3自由度質量バネ系 戻る
構造振動シミュレーター

3自由度質量バネ系・動吸振器シミュレーター

質量・バネ・減衰係数をリアルタイムに変化させ、固有振動数と周波数応答を確認。動吸振器(DVA)を追加して共振ピーク消去の仕組みを体感しよう。

パラメータ設定
質量 m₁ (kg)
kg
質量 m₂ (kg)
kg
質量 m₃ (kg)
kg
バネ k₁ (N/m)
N/m
バネ k₂ (N/m)
N/m
バネ k₃ (N/m)
N/m
バネ k₄ (N/m)
N/m
減衰比 ζ
加振力 F₀ (N)
N
固有振動数
モード1 f₁ (Hz)
モード2 f₂ (Hz)
モード3 f₃ (Hz)
モード振動アニメーション(質量が固有モードで揺れます)
1
表示モード
モード周波数 [Hz]
0.00
x₁ 変位
0.00
x₂ 変位
0.00
x₃ 変位
周波数応答関数(FRF)
理論・主要公式
運動方程式:$M\ddot{x}+C\dot{x}+Kx=F(t)$
固有値問題:$(K-\omega^2 M)\phi=0$
DVA最適チューニング:$f_a/f_1=1/(1+\mu)$

3自由度質量バネ系・動吸振器とは

🙋
「動吸振器」って何ですか?普通のバネと何が違うんですか?
🎓
大まかに言うと、振動を“吸い取る”ための小さなサブシステムだね。例えば、高層ビルが風で揺れる時、最上階に大きな質量ブロックをバネで取り付けて、ビルの揺れと逆位相で振動させて揺れを打ち消すんだ。このシミュレーターでは、左の「動吸振器(DVA)を追加」にチェックを入れると DVA パラメータ(mₐ・kₐ)が現れ、吸振器が追加される様子がわかるよ。
🙋
え、振動を消せるんですか?でも、吸振器を付けたら、かえってシステムが複雑になって振動モードが増えたりしないんですか?
🎓
良いところに気づいたね!その通りで、吸振器を付けると自由度が1つ増えるから、固有振動数も1つ増えるんだ。でも、うまくチューニングすると、メインのシステム(主系)の共振点の振動を、吸振器に“肩代わり”させられる。画面上の周波数応答グラフで、mₐを増やしながら「k₄」のバネ定数を動かしてみて。主系の一番低い共振ピークが分裂して、その間に深い谷(ノッチ)ができるのが見えるはずだよ。
🙋
なるほど!でも、その「うまくチューニング」ってどう決めるんですか?勘でパラメータをいじるんですか?
🎓
実務では理論的な最適値からスタートするんだ。動吸振器の固有振動数 $f_a$ と主系の固有振動数 $f_1$ の比を、質量比 $\mu = m_a / m_1$ を使って $f_a / f_1 = 1/(1+\mu)$ に合わせるのが基本だ。シミュレーターの「理論メモ」にもあるこの式に従って、m₁とmₐからk₄を逆算して設定すれば、主系の振幅を理論的にゼロにできる。まずは「減衰比 ζ」を0にして、この関係が成り立つようにパラメータを設定して、周波数応答の谷がどこに現れるか確認してみよう。

よくある質問

はい、スライダーを動かすたびにリアルタイムで周波数応答グラフが更新されます。共振ピークの移動や動吸振器による消去効果を、数値変更と同時に視覚的に確認できます。
DVAの固有振動数を、消したい共振ピークの周波数に合わせて設定します。目安として、DVAの質量は主系の1/10〜1/20程度、バネ定数は目標周波数から計算すると効果的です。
直列に連結された3つの質量ブロックを想定しています。例えば、多層構造物や機械の多段振動系を模擬しており、各質量間のバネ・減衰を個別に調整できます。
本ツールは線形モデルであり、実際の材料非線形性や摩擦、接触などを考慮していません。設計の目安として活用し、実機検証や非線形解析を併用することを推奨します。

実世界での応用

建築・土木構造物:超高層ビルやタワー、長大橋の風や地震による振動制御に応用されます。建物上部に設置した巨大な質量(チューニッドマスダンパー)が動吸振器として機能し、居住者の揺れの不快感や構造疲労を軽減します。

自動車・航空機エンジン:エンジンのクランクシャフトやプロペラの回転に伴う振動(トーショナル振動)を低減するために、ダンパー(ねじり振動動吸振器)が組み込まれています。これにより、騒音低減と部品の耐久性向上を図っています。

精密機械・製造装置:半導体製造装置や精密測定機は、微小な振動でも精度が大きく低下します。装置本体や振動源となるモーターなどに小型の動吸振器を取り付けることで、不要な共振を抑え、加工・測定精度を確保します。

家電・民生品:洗濯機の脱水時の振動や、ドローン・カメラの手ぶれ補正機構にも原理は応用されています。限られたスペースとコストの中で、最も効果的な質量とバネの組み合わせをCAEシミュレーションで事前に設計します。

よくある誤解と注意点

動吸振器を使い始める際、いくつかつまずきやすいポイントがあるよ。まず、「動吸振器は振動を完全に消す魔法の装置」と思いがちだけど、それは厳密には違う。理論的に振幅ゼロにできるのは、単一の周波数、かつ減衰ゼロの理想的な場合だけだ。実際には減衰があるし、加振力の周波数が少しでもずれると効果が急激に落ちる。このシミュレーターで「減衰比 ζ」を0.01や0.05に上げてみると、せっかく深かった谷(ノッチ)が浅くなってしまうのが確認できるはず。実務では、想定外の周波数変動にもある程度対応できるよう、あえて最適値から外して設計することもあるんだ。

次に、質量比 μ の設定。動吸振器の質量 mₐ は、主系の質量 m₁ に対して十分に小さいと思いがちだけど、実は軽すぎると効果が薄い。例えば m₁=100kg のシステムに mₐ=1kg (μ=0.01) の吸振器をつけても、効果は限定的だ。かといって重すぎると今度はシステム全体が巨大化する。自動車のエンジンなどでは μ=0.05〜0.2 (5〜20%) 程度が現実的な範囲だ。このツールで m₁=10kg のまま mₐ を 0.1kg→1kg→5kg と変えて、周波数応答の谷の幅と深さがどう変わるか試してみると、トレードオフが体感できるよ。

最後に、「チューニング」はバネ定数だけじゃないということ。最適なバネ定数 k₄ は $k_a = m_a (2\pi f_1)^2 / (1+\mu)^2$ で決まるけど、減衰係数 cₐ も特に重要。減衰が小さすぎると、谷は深いけど幅が狭くて実用的じゃない。逆に大きすぎると、谷は消えて単に全体の振動が抑えられるだけ。このバランスを「固定点理論」を使って最適化する方法がある。シミュレーターで k₄ を最適値に固定し、cₐ(減衰比ζに反映)だけをスライドさせて、周波数応答曲線の形状がどう変わるか観察してみて。

使い方ガイド

  1. 3つの質量 m₁〜m₃ とバネ k₁〜k₄ を入力すると、3自由度系の固有振動数 f₁・f₂・f₃ が即座に表示されます(既定値では約3.85/7.12/9.30Hz)
  2. 「動吸振器(DVA)を追加」にチェックし、DVA質量 mₐ と DVAバネ kₐ を調整して、抑えたい共振ピークに同調させます
  3. 減衰比 ζ と加振力 F₀ を変えながら、周波数応答グラフで各質点のピーク低減とノッチを確認します

具体的な計算例

鋼製機械フレーム:単一自由度で m1=50kg、k1=1.2×10⁵N/m の場合、固有振動数は f=√(k/m)/2π≈7.8Hz です。この共振を抑制するため m=5kg、k=1.2×10⁴N/m の動吸振器(こちらも単体で√(k/m)/2π≈7.8Hz)を同調させると、元の共振ピークが二つの小ピークに分裂し、その間に深いノッチが現れます。減衰比 ζ を 0 に近づけるほどノッチは深くなり、ζ を上げると浅く広がることを周波数応答グラフで確認できます。

実務での注意点

  1. 動吸振器の質量比(m2/m1)は通常0.05~0.2の範囲で設定し、比が小さすぎるとピーク低減効果が薄れます
  2. DVAの同調誤差が±2%を超えるとピーク分裂が非対称になり、一方のピークが逆に増幅される危険があります
  3. 機械の運転周波数が変動する場合(例:モータ起動時1000~3000rpm)、単一DVAでは対応困難なため、複数周波数帯域用の多段吸振器設計が必要です
  4. 取付部の剛性不足やダンピング(減衰比ζ≈0.05程度)を無視すると、シミュレーション値と実測値で10~20%の誤差が生じます