3-DOF Mass-Spring System Back
Structural Vibration Simulator

3-DOF Mass-Spring System & Dynamic Vibration Absorber

Adjust masses, spring stiffnesses, and damping to explore natural frequencies and frequency response. Add a Dynamic Vibration Absorber (DVA) and watch resonance peaks disappear.

Parameters
Mass m₁ (kg)
kg
Mass m₂ (kg)
kg
Mass m₃ (kg)
kg
Spring k₁ (N/m)
N/m
Spring k₂ (N/m)
N/m
Spring k₃ (N/m)
N/m
Spring k₄ (N/m)
N/m
Damping ratio ζ
Force amplitude F₀ (N)
N
Results
f₁ (Hz)
f₂ (Hz)
f₃ (Hz)
Sys
Theory & Key Formulas
Equation of motion: $M\ddot{x}+C\dot{x}+Kx=F(t)$
Eigenvalue problem: $(K-\omega^2 M)\phi=0$
Optimal DVA tuning: $f_a/f_1=1/(1+\mu)$

What is a 3-DOF System & Vibration Absorber?

🙋
What exactly is a "3-DOF" system? I see three masses in the simulator, but what does DOF mean here?
🎓
Great question! DOF stands for "Degrees of Freedom." In this simulator, each mass can only move up and down, so each mass represents one degree of freedom. So, three masses mean three independent ways the system can vibrate. Try moving the sliders for m₁, m₂, and m₃—you're changing the inertia for each of these three vibrational paths.
🙋
Wait, really? So the system has three natural frequencies? What happens when I add that "DVA" at the bottom?
🎓
Exactly! A 3-DOF system has three natural frequencies, which you can see in the frequency response graph as three peaks. The DVA, or Dynamic Vibration Absorber, is a clever add-on. It's a small mass-spring system (mₐ and k₄) attached to a main structure. When tuned correctly, it "steals" vibrational energy. In the simulator, turn on the DVA and watch the large vibration peak of the main system split into two smaller ones—that's the absorption in action!
🙋
That's wild. So how do I "tune it correctly"? The formula says f_a/f_1 = 1/(1+μ). What's μ?
🎓
You've found the key! μ (mu) is the mass ratio: μ = mₐ / m₁. It's the ratio of the absorber mass to the primary mass it's protecting. The optimal tuning frequency f_a depends on this ratio. In practice, you'd first decide how heavy an absorber you can fit (mₐ), calculate μ, then set the absorber's spring k₄ to hit that optimal f_a. Try it: set a target for m₁, add a small mₐ (like 5% of m₁), and adjust k₄ until the largest vibration of m₁ is minimized.

Physical Model & Key Equations

The core physics is described by the matrix equation of motion for forced, damped vibration. This comes from applying Newton's second law to each mass.

$$M\ddot{x}+C\dot{x}+Kx=F(t)$$

M is the mass matrix (diagonal with m₁, m₂, m₃). K is the stiffness matrix, connecting each spring (k₁ to k₄). C is the damping matrix, often defined from the damping ratio ζ you can adjust. F(t) is the harmonic force applied to mass m₁, with amplitude F₀.

To find the system's inherent vibration properties (without force or damping), we solve the eigenvalue problem. The solutions are the natural frequencies and mode shapes.

$$(K-\omega^2 M)\phi=0$$

Here, ω (omega) are the angular natural frequencies (rad/s). The natural frequencies in Hz are f = ω/(2π). Each ω² is an eigenvalue, and its corresponding vector φ (phi) is an eigenvector or mode shape—a picture of how the masses move together at that frequency.

Frequently Asked Questions

Yes, the frequency response graph updates in real-time each time you move the slider. You can visually confirm the shift of the resonance peak and the elimination effect of the dynamic vibration absorber simultaneously with the numerical changes.
Set the natural frequency of the DVA to match the frequency of the resonance peak you want to eliminate. As a guideline, it is effective to set the DVA mass to about 1/10 to 1/20 of the main system's mass and calculate the spring constant from the target frequency.
It assumes three mass blocks connected in series. For example, it simulates a multi-layer structure or a multi-stage vibration system of machinery, and the springs and dampers between each mass can be adjusted individually.
This tool is a linear model and does not consider actual material nonlinearity, friction, or contact. It is recommended to use it as a design guideline and to combine it with actual machine verification or nonlinear analysis.

Real-World Applications

Tall Building & Skyscraper Design: Tall buildings act like cantilever beams with multiple degrees of freedom. Wind or earthquake forces can excite these natural frequencies. Engineers use mass dampers (a form of DVA), often installed at the top, to absorb swaying energy and prevent occupant discomfort or structural damage.

Automotive Engine Mounting: A car engine vibrates at certain frequencies related to its RPM. The engine mounts are designed as part of a spring-mass system to isolate the chassis from these vibrations. Tuned mass dampers are also used on components like crankshafts to suppress specific harmonic orders.

Aerospace & Aircraft Cabin Noise Reduction: The fuselage of an aircraft has natural vibration modes. Engine and aerodynamic noise can excite these modes, causing loud cabin tones. Small, strategically placed dynamic vibration absorbers on the interior panels can be tuned to target and reduce these specific noise frequencies.

Precision Manufacturing & Microscopy: Vibration from floor disturbances or nearby equipment can ruin the accuracy of semiconductor lithography machines or scanning electron microscopes. These sensitive instruments are often mounted on sophisticated multi-DOF isolation tables that use principles of tuned mass damping to achieve near-zero vibration environments.

Common Misconceptions and Points to Note

When you start using dynamic vibration absorbers, there are a few common pitfalls. First, you might think a dynamic vibration absorber is a magical device that completely eliminates vibration, but strictly speaking, that's not accurate. Theoretically, achieving zero amplitude is only possible for a single frequency and under ideal, zero-damping conditions. In reality, damping exists, and if the excitation force's frequency shifts even slightly, the effectiveness drops sharply. In this simulator, try increasing the 'Damping Ratio ζ' to 0.01 or 0.05; you'll see the once-deep notch become shallower. In practice, designs are sometimes intentionally detuned from the optimal value to provide some tolerance for unexpected frequency variations.

Next is setting the mass ratio μ. You might assume the absorber mass mₐ should be very small compared to the primary mass m₁, but if it's too light, the effect is minimal. For example, attaching a mₐ=1kg (μ=0.01) absorber to an m₁=100kg system has limited impact. Conversely, making it too heavy makes the entire system bulky. For practical systems like automotive engines, μ=0.05 to 0.2 (5-20%) is a realistic range. With this tool, try keeping m₁=10kg and changing mₐ from 0.1kg → 1kg → 5kg to see how the width and depth of the frequency response notch change; you'll get a feel for the trade-off.

Finally, note that 'tuning' isn't just about the spring constant. The optimal spring constant kₐ is given by $k_a = m_a (2\pi f_1)^2 / (1+\mu)^2$, but the damping coefficient cₐ is also crucial. Too little damping creates a deep but narrow notch, which isn't practical. Too much damping flattens the notch, merely suppressing overall vibration. Methods like the 'fixed-points theory' exist to optimize this balance. In the simulator, try fixing kₐ at its optimal value and sliding only cₐ (reflected in the damping ratio ζ) to observe how the shape of the frequency response curve changes.

How to Use

  1. Set primary mass m₁ (kg), secondary mass m₂ (kg), and absorber mass m₃ (kg) using the sliders or numeric inputs.
  2. Adjust stiffness k₁ (N/m) to modify the coupling between masses and observe shifts in natural frequencies f₁, f₂, f₃ (Hz).
  3. Run the simulation to visualize time-domain response and frequency spectrum; activate the DVA toggle to inject a tuned absorber and suppress resonance peaks.

Worked Example

A reciprocating compressor frame (m₁ = 450 kg) mounted on elastomeric isolators (k₁ = 28,000 N/m) exhibits f₁ = 3.94 Hz. Adding a secondary damping mass m₂ = 100 kg coupled via k₂ = 12,500 N/m creates a second mode at f₂ = 8.2 Hz. When a DVA (m₃ = 35 kg, k₃ = 11,200 N/m) tuned to the first resonance is enabled, the peak transmissibility at 3.94 Hz drops from 8.7 to 1.2, splitting into two lower peaks at 3.1 Hz and 4.8 Hz—a classic antiresonance effect in industrial vibration control.

Practical Notes

  1. For rotating machinery (pumps, motors), tune the DVA mass-stiffness product m₃·k₃ to match the operating frequency; undersized absorbers (m₃ < 5% primary mass) are ineffective.
  2. Damping ratio ζ in the absorber should be 0.05–0.15 to avoid sharpening undesired peaks; excessive damping (ζ > 0.25) broadens the antiresonance band but reduces peak attenuation.
  3. Three-DOF systems model floor-isolated equipment; verify that adding the absorber does not shift f₂ or f₃ into an operational harmonic band (e.g., 2× or 3× blade-pass frequency).