バネ合成公式
直列: $\dfrac{1}{k_{eq}}= \displaystyle\sum_i \dfrac{1}{k_i}$
並列: $k_{eq}= \displaystyle\sum_i k_i$
ひずみエネルギー: $U = \frac{1}{2}kx^2$
3本のバネを直列・並列・複合で接続してシミュレーション。等価バネ定数・各バネの変位と力・蓄積エネルギーをリアルタイム計算。FEM剛性マトリクスの原点をつかもう。
直列: $\dfrac{1}{k_{eq}}= \displaystyle\sum_i \dfrac{1}{k_i}$
並列: $k_{eq}= \displaystyle\sum_i k_i$
ひずみエネルギー: $U = \frac{1}{2}kx^2$
個々のバネの挙動はフックの法則で記述され、バネネットワーク全体の等価バネ定数は接続方法で決まります。
$$ F_i = k_i \cdot x_i $$$F_i$: バネ$i$に働く力 [N], $k_i$: バネ$i$のバネ定数 [N/m], $x_i$: バネ$i$の変位 [m]
直列接続では全てのバネに同じ力が作用し、全体の変位は各バネの変位の和になります。この関係から等価バネ定数が導かれます。
$$ \frac{1}{k_{eq}}= \sum_{i}\frac{1}{k_i}$$$k_{eq}$: 等価バネ定数 [N/m]。直列接続では個々のバネ定数よりも必ず小さくなり、システムは柔らかくなります。
並列接続では全てのバネの変位が等しく、全体の力は各バネに働く力の和になります。
$$ k_{eq}= \sum_{i}k_i $$$k_{eq}$: 等価バネ定数 [N/m]。並列接続では個々のバネ定数を単純に足し合わせた値になり、システムは硬くなります。
バネに蓄えられる弾性ひずみエネルギーは、変形に要した仕事量として計算され、力-変位グラフの面積に相当します。
$$ U_i = \frac{1}{2}k_i x_i^2 = \frac{F_i^2}{2 k_i} $$$U_i$: バネ$i$に蓄えられるエネルギー [J]。ネットワーク全体のエネルギーは各バネのエネルギーの和です。
自動車のサスペンション:車体を支えるコイルスプリングとショックアブソーバーは、実質的に並列に働きます。複数のスプリングを並列配置することで、車重を支える十分な剛性を確保しつつ、乗り心地を調整しています。
建築・橋梁の免震支承:建物と基礎の間に設置する積層ゴム支承は、鉛直方向には非常に硬い(並列的な挙動)で建物を支え、水平方向には柔らかい(直列的な挙動)で地震の揺れを吸収するように設計されています。
機械の防振装置:精密機械を床の振動から守るため、機械と床の間に防振ゴムやエアスプリングを設置します。これらは直列的に働き、特定の周波数の振動を効果的に絶縁します。
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はあくまで「紙の上の計算」。その結果を現実に落とし込むための工学的判断がエンジニアの腕の見せ所だ。
このバネネットワークの考え方は、構造力学の基本中の基本で、実に多くの分野に顔を出す。まずは有限要素法(FEM)。複雑な構造物を、小さな「要素」(三角形や四角形のメッシュ)に分割して解析するが、各要素の剛性は、このツールで扱ったようなバネの剛性(バネ定数)に相当する「剛性マトリクス」で表現される。つまり、FEMは巨大で複雑な「バネネットワーク」をコンピュータで解いているようなものなんだ。
次に振動工学。バネと質量(m)とダンパ(c)を組み合わせた「1自由度振動系」は、まさにバネネットワークの延長線上にある。固有振動数 $f_n = \frac{1}{2\pi}\sqrt{\frac{k_{eq}}{m}}$ の式にある $k_{eq}$ は、複数のバネが直列・並列になった等価バネ定数そのもの。自動車のシャシーや建物の耐震設計は、この考え方が土台になっている。
さらに材料力学とも深く関連する。例えば、複合材料(CFRPなど)の「等価弾性係数」を求めるモデルは、異なる材料をバネに見立てた直列・並列モデルそのものだ。はりのたわみ計算も、はりを微小なバネが連なったものと考えると理解が進む。このように、「複雑なものを単純なバネの組み合わせでモデル化する」という発想が、CAEの根幹を支えているんだ。
このシミュレーターに慣れたら、次のステップとして「3本以上のバネを使った複合ネットワーク」を手計算で解いてみよう。例えば、バネAとBが並列で、それ全体がバネCと直列につながる「並-直列混合回路」。等価バネ定数は、並列部分をまず一つのバネにまとめてから、直列の計算をするという2ステップで求める。この「部分から全体を組み立てる」プロセスは、まさにFEMの前処理そのものだ。
数学的な背景を深めたいなら、線形代数、特に連立一次方程式とマトリクスの計算を学ぶことが近道。先ほど出た「剛性マトリクス」は、バネネットワークの力と変位の関係 $ \{\mathbf{F}\} = [\mathbf{K}] \{\mathbf{x}\} $ を表す係数行列だ。このツールで、バネが増えるほど手計算が煩雑になるのを体感しただろう? コンピュータ(CAEソフト)は、このマトリクス方程式 $[K]\{x\}=\{F\}$ を高速に解くための道具なんだ。
推奨する次の具体的な学習トピックは、「トラス構造の解析」だ。三角形に組まれた棒材(リンク)を、軸方向にのみ伸縮する「バネ」とみなして、各接点(節点)の変位と部材内力(バネの力)を求める。これが、FEMの古典的な入門問題。バネネットワークの概念が、実際の骨組構造の解析にどう応用されるかを肌で感じられる、最高の次の一歩になるはずだ。