バネネットワークシミュレーター 戻る
構造力学シミュレーター

バネネットワークシミュレーター — 直列・並列・複合

3本のバネを直列・並列・複合で接続してシミュレーション。等価バネ定数・各バネの変位と力・蓄積エネルギーをリアルタイム計算。FEM剛性マトリクスの原点をつかもう。

接続モード
バネ定数
k₁ (N/m)
N/m
k₂ (N/m)
N/m
k₃ (N/m)
N/m
荷重 F (N)
N
計算結果
総変位 x (mm)
計算結果
k_eq (N/m)
ばね
エネルギー
理論・主要公式

直列: $\dfrac{1}{k_{eq}}= \displaystyle\sum_i \dfrac{1}{k_i}$

並列: $k_{eq}= \displaystyle\sum_i k_i$

ひずみエネルギー: $U = \frac{1}{2}kx^2$

バネネットワークとは

🙋
バネを直列や並列につなぐと、全体の硬さってどう変わるんですか?シミュレーターの「k₁」とか「F」のスライダーを動かすと何がわかるんでしょう?
🎓
大まかに言うと、直列は柔らかく、並列は硬くなるんだ。例えば、このシミュレーターでk₁=100, k₂=200, k₃=400 N/mの3本のバネを直列にしてみて。全体の等価バネ定数は約57 N/mと、一番柔らかいバネよりさらに柔らかくなるよ。並列に切り替えると、一気に700 N/mと硬くなるのが体感できる。
🙋
え、そうなんですか!じゃあ、直列のときはどのバネが一番伸びるんですか?シミュレーターのグラフで見ると、力の分担も違うみたいですけど。
🎓
良いところに気づいたね。直列では全てのバネに同じ力がかかるから、一番硬さが小さい(kが小さい)バネが一番大きく伸びるんだ。逆に並列では全てのバネの伸びが同じで、硬いバネほど多くの力を分担する。上の「荷重 F」のスライダーを動かすと、各バネにかかる力や変位がリアルタイムで変わるから確認してみて。
🙋
蓄積エネルギーって何に使うんですか?あと、これがCAEの基礎になるってどういう意味ですか?
🎓
エネルギーは、バネがどれだけ変形できる余力があるかを表すんだ。実務では、衝撃吸収や振動設計で重要だよ。CAE(特に有限要素法)では、複雑な構造を小さなバネ(要素)のネットワークとしてモデル化する。このシミュレーターで見ている「直列・並列の合成」が、部品全体の剛性を計算する基本そのものなんだ。

よくある質問

直列接続では、全体の等価バネ定数は個々のバネ定数よりも必ず小さくなり、システムは柔らかくなります(1/keq = 1/k1 + 1/k2 + ...)。並列接続では、各バネの変位が等しく、全体の力は各バネの力の和になるため、等価バネ定数は各バネ定数の単純な和(keq = k1 + k2 + ...)となり、システムは硬くなります。
複合接続では、まず並列部分の等価バネ定数を計算し、それを直列部分と合成します。シミュレーション結果では、各バネの変位と力を確認し、全体の力の釣り合いが取れているか、変位の和が全体の変位と一致するかを検証してください。これにより、FEMの剛性マトリクス構築の基礎を直感的に理解できます。
蓄積エネルギーは各バネで (1/2) * k * x^2 で計算されます。外力を大きくすると全体の変位が増え、各バネのエネルギーは変位の二乗に比例して増加します。また、直列では柔らかいバネほど大きく変位してエネルギーを多く蓄え、並列では硬いバネほど多くの力を分担してエネルギーを蓄える傾向があります。
このシミュレーターは、FEMの剛性マトリクスの基本概念を1次元のバネ要素で可視化したものです。各バネが要素、接続点が節点に対応し、全体の剛性マトリクスは各要素の剛性を重ね合わせて組み立てられます。直列・並列の合成則は、複雑なFEMモデルにおける要素の結合方法の直感的な理解に役立ちます。

実世界での応用

自動車のサスペンション:車体を支えるコイルスプリングとショックアブソーバーは、実質的に並列に働きます。複数のスプリングを並列配置することで、車重を支える十分な剛性を確保しつつ、乗り心地を調整しています。

建築・橋梁の免震支承:建物と基礎の間に設置する積層ゴム支承は、鉛直方向には非常に硬い(並列的な挙動)で建物を支え、水平方向には柔らかい(直列的な挙動)で地震の揺れを吸収するように設計されています。

機械の防振装置:精密機械を床の振動から守るため、機械と床の間に防振ゴムやエアスプリングを設置します。これらは直列的に働き、特定の周波数の振動を効果的に絶縁します。

CAE(有限要素法)による構造解析:自動車のボディや航空機の翼など複雑な構造は、小さな単純な要素(三角形や四角形の板、棒要素)のネットワークとしてモデル化されます。各要素の剛性(バネ定数に相当)を合成して全体の剛性を求めるプロセスは、このバネネットワークの考え方を多次元に拡張したものです。

よくある誤解と注意点

まず、「並列なら何でも単純に足し算」と思っていない? 実は、これは「変位が完全に同じ」という理想的な並列接続の場合だけ。実務では、2本のバネを並べて取り付けても、取り付け誤差や経年劣化で微妙に長さが違うと、荷重が片方に偏ってかかる「片持ち現象」が起きる。シミュレーターでk1=100, k2=1000 N/mの並列モデルを作り、初期変位を0.01mだけずらして計算してみると、力の分担が大きく変わってしまう。設計では、このような不確実性を考慮した安全率が必須だ。

次に、「直列接続の等価バネ定数は、一番弱いバネの値になる」という誤解。確かに弱いバネが支配的だが、正確にはそれよりさらに柔らかくなる。例えばk1=100, k2=10000 N/mを直列にすると、keqは約99 N/mで、k1に非常に近いが、わずかに小さい。この「わずか」を無視できるかは、システムの要求精度次第。高精度な位置決め機構では、この差も計算に入れる必要がある。

最後に、シミュレーションパラメータの現実解釈。画面でk=10000 N/mとF=500 Nを設定すると、変位x=0.05mと出るが、実際のバネはこれだけ伸びると塑性変形を起こしたり、破断したりする。常に「この変位量は現実のバネの許容範囲内か?」「その力で固定部品は耐えられるか?」という物理的実現性のチェックを忘れずに。CAEはあくまで「紙の上の計算」。その結果を現実に落とし込むための工学的判断がエンジニアの腕の見せ所だ。

使い方ガイド

  1. k1Val、k2Val、k3Valにバネ定数(N/mm)を入力します。例えば鋼製バネはk1=50 N/mm、k2=75 N/mmとします
  2. 接続方式を選択します。直列時は1/keq=1/k1+1/k2、並列時はkeq=k1+k2です
  3. fValに荷重(N)を設定し、変位δ=F/keq(mm)と反力分布をリアルタイム表示します

具体的な計算例

アルミ製バネネットワークで、k1=100 N/mm、k2=200 N/mmを直列接続し、荷重F=600 Nを印加する場合:等価バネ定数keq=1/(1/100+1/200)=66.7 N/mmとなり、変位δ=600/66.7=9.0 mmです。並列接続なら等価keq=300 N/mm、δ=2.0 mmになります。FEM解析で複合構造(中央に直列、両端に並列)を設定すると、局部的な応力集中(例:応力210 MPa)が可視化され、バネマップで各要素の寄与度が確認できます。

実務での注意点