平面トラスFEMソルバー 戻る
有限要素法・構造解析

平面トラスFEMソルバー

直接剛性法(Direct Stiffness Method)で2次元ピン結合トラスを解析。プラット・ウォーレン・カンチレバーなど5種類から選んで、部材の引張・圧縮力と変形形状をリアルタイム可視化。

トラス設定
トラス形式
材料・断面
ヤング率 E 200 GPa
断面積 A 10 cm²
荷重条件
荷重 P 50 kN
荷重方向
表示設定
変形倍率 100×
解析結果
最大変位 [mm]
最大引張力 [kN]
最大圧縮力 [kN]
自由度数
引張(+)
圧縮(−)
ゼロ力

直接剛性法の理論

各部材の剛性マトリックスを組み立て、全体方程式を解く:

$$\mathbf{K}\mathbf{u}= \mathbf{f}$$

部材 $i$-$j$ の局所剛性は方向余弦 $c,s$ を用いて:

$$k_e = \frac{AE}{L}\begin{bmatrix}c^2&cs&-c^2&-cs\\cs&s^2&-cs&-s^2\\-c^2&-cs&c^2&cs\\-cs&-s^2&cs&s^2\end{bmatrix}$$

部材軸力:$N = \frac{AE}{L}(c\Delta u_x + s\Delta u_y)$

変形倍率: 100×
赤=引張(テンション) 青=圧縮(コンプレッション) ▲=ピン支点 △=ローラー支点

平面トラスFEMソルバーとは

🧑‍🎓
このシミュレーターで「プラット・トラス」とか「カンチレバー」って選べますけど、これって何が違うんですか?
🎓
ざっくり言うと、トラスの「形」と「支え方」の代表的なパターンだね。例えば「プラット・トラス」は橋の下側に斜材があるタイプで、部材の力の流れが直感的に分かりやすい。上の「トラス形式」を切り替えて、荷重をかけた時の変形の仕方をまず見てみると、構造の特徴がつかめるよ。
🧑‍🎓
なるほど!「部材力」の色が青と赤になってますが、これは引張と圧縮ってことですか?現場でどっちが問題になりやすいんですか?
🎓
その通り。青が引張(引っ張られてる)、赤が圧縮(押しつぶされてる)だ。実務では圧縮部材の「座屈」が大きな問題になることが多いね。例えば鉄塔の細長い部材が圧縮を受けると、ポキッと折れる危険がある。シミュレーターで「断面積 A」を小さくしてみると、圧縮部材の変形が急に大きくなるのが確認できるよ。
🧑‍🎓
「直接剛性法」って聞くと難しそうですが、このツールではどういう計算を裏でやってるんですか?
🎓
心配いらないよ。君が「荷重 P」や「ヤング率 E」をスライダーで変えるたびに、ツールが自動的に全ての部材の剛性を足し合わせて(組み立てて)、大きな連立方程式を解いているんだ。その結果、各節点がどれだけ動くか(変位)が求まり、そこから各部材にどれだけの力が働いているか逆算して、色と太さで表示しているんだ。

物理モデルと主要な数式

トラス構造全体の挙動は、すべての節点のつり合いを表す「全体剛性方程式」で記述されます。これは、全体剛性マトリックス $\mathbf{K}$ と節点変位ベクトル $\mathbf{u}$、節点荷重ベクトル $\mathbf{f}$ の関係です。

$$\mathbf{K}\mathbf{u}= \mathbf{f}$$

$\mathbf{K}$: 全体剛性マトリックス(各部材の剛性を節点の自由度ごとに足し合わせたもの)
$\mathbf{u}$: 節点変位ベクトル(各節点のx, y方向の変位)
$\mathbf{f}$: 節点荷重ベクトル(外力や支点反力)

全体剛性マトリックス $\mathbf{K}$ を構成する基本要素が、1本1本の部材(要素)の剛性マトリックス $\mathbf{k_e}$ です。部材の傾き(方向余弦)と材料・断面特性で決まります。

$$ \mathbf{k_e}= \frac{AE}{L}\begin{bmatrix}c^2 & cs & -c^2 & -cs \\ cs & s^2 & -cs & -s^2 \\ -c^2 & -cs & c^2 & cs \\ -cs & -s^2 & cs & s^2 \end{bmatrix} $$

$A$: 部材の断面積、$E$: ヤング率(材料の硬さ)、$L$: 部材長さ
$c = \cos\theta$, $s = \sin\theta$: 部材の方向余弦(x軸とのなす角$\theta$で決まる)
この4x4マトリックスは、部材両端の2節点それぞれにx, yの2自由度があることを表しています。

実世界での応用

橋梁工学:鉄道や道路を支えるトラス橋の設計は代表的な応用例です。シミュレーターの「プラット・トラス」や「ウォーレン・トラス」は実際の橋の基本形式で、車両荷重による各部材の応力やたわみを事前に解析し、安全で経済的な設計に役立てます。

建築構造・鉄塔:体育館の大屋根や送電鉄塔、クレーンジブなどにトラス構造は多用されます。特に圧縮部材の座屈検討は重要で、部材長さと断面積の最適化はCAE解析の主要な課題です。

航空宇宙機体:航空機の主翼内部やロケットの構造フレームでは、軽量かつ高強度が要求されます。複雑な3次元トラス構造としてモデル化され、飛行中の空力荷重に対する強度解析にFEMが不可欠です。

建設機械・仮設構造物:クレーンやパイルドライバーのブーム(腕部分)、建設現場の仮設足場はトラス構造です。可動部分の様々な姿勢での荷重条件をシミュレーションし、最も負担のかかるケースを想定して設計します。

よくある誤解と注意点

このツールで遊び始めるとき、いくつか気をつけてほしいポイントがあるよ。まず「ピン結合」の仮定を忘れないで。このシミュレーターは、部材の端が完全に回転自由な「ピン」で繋がっている世界だ。だから部材には軸力(引張・圧縮)しか発生しない。でも実際の溶接やボルト接合は、ある程度「剛接合」で曲げモーメントも伝える。この違いを理解せずに実物の設計に直結させると危ない。例えば、細長い部材が圧縮で座屈する危険性は、このツールで再現できるけど、接合部での局部的な応力集中は見えないんだ。

次にパラメータ設定の現実感覚。スライダーをガンガン動かすのは楽しいけど、例えば「ヤング率E」を10 GPa(ゴムみたいな値)から200 GPa(鋼鉄)に変えると、変形が100分の1以下になる。現実の構造物では、材料を変えるとコストや重量が劇的に変わるから、この感覚は大事。また「断面積A」を極端に小さくすると、圧縮部材の変形が不自然に大きくなるけど、これは線形解析の限界を示している。実際には、その変形が起きる前に座屈という非線形現象が起きて壊れてしまう。ツールの結果を鵜呑みにせず、「この圧縮部材、細すぎないか?」と疑う目を持とう。

最後に支点条件の解釈。固定支点(△)とローラー支点(▽)の違いは、水平方向の動きを拘束するかどうかだ。例えば、橋の片側を固定、もう片側をローラーにするのは、温度変化で橋が伸び縮みする余地を作るため。これを両方固定にすると、ツール上では剛性が上がって変形が小さく見えるけど、現実では膨大な熱応力が発生してしまう。支点の設定一つで、構造物の挙動と力の流れが根本から変わるんだ。

関連する工学分野

この平面トラスFEMの考え方は、実はいろんな分野に広がる入り口なんだ。まず航空宇宙工学。飛行機の胴体フレームやロケットの構造は、複雑な3次元トラス(空間トラス)と考えられる。軽量化が命だから、一つ一つの部材の力を正確に求め、必要最小限の材料で設計する。このツールで学ぶ「力の流れ」の感覚は、その基礎になる。

次に材料力学と強度設計。部材力(軸力$N$)が求まったら、実際の破壊を評価するステップへ進む。引張部材なら「$\sigma = N/A <$ 材料の降伏応力」か? 圧縮部材なら、単純な圧縮強度より「座屈応力$\sigma_{cr}$」を計算する必要がある。例えば、細長い鋼材の座屈応力はオイラーの式$\sigma_{cr} = \pi^2 E / (L/k)^2$で評価する。ここで$k$は断面二次半径だ。FEMで力を求め、材料力学で詳細評価する、というのが実際の設計フローだね。

さらに動的解析や振動工学にも発展する。トラス構造にも固有振動数がある。全体剛性マトリックス$\mathbf{K}$と、質量マトリックス$\mathbf{M}$を組み合わせて解く固有値問題$(\mathbf{K} - \omega^2 \mathbf{M})\mathbf{u}=0$によって、その構造物がどの周波数で激しく揺れるか(共振するか)が分かる。橋やタワーが風で揺れる問題や、機械の振動対策の基礎はここにあるんだ。

発展的な学習のために

このツールに慣れてきたら、次のステップとして「マトリックス構造解析」の基礎を学ぶことを勧める。ツールが裏でやっている「直接剛性法」の核心は、部材剛性$\mathbf{k_e}$を全体剛性$\mathbf{K}$に組み立てる「アセンブリ」のプロセスだ。具体的には、各要素の節点番号に対応する自由度の場所に、$\mathbf{k_e}$の成分を足し込んでいく。この「足し込む」作業を手計算で一度体験すると(節点が少ない簡単なトラスでOK)、FEMのブラックボックス感が一気に晴れるよ。

数学的には、連立一次方程式$\mathbf{K}\mathbf{u}= \mathbf{f}$をどう効率的に解くか、という数値解析の分野につながる。実務のFEMソフトは、何百万もの未知数を持つこの方程式を、コレスキー分解や前処理付き共役勾配法といったアルゴリズムで解いている。また、トラスからフレーム構造(曲げを受ける棒)へ拡張すると、要素剛性マトリックスは6x6(各節点に変位と回転の3自由度)になり、より多くの実構造を表現できるようになる。

最終的には、市販の汎用CAEソフト(例えば、Ansys, Abaqus, Nastranなど)で同じようなトラス解析を試してみよう。その際、要素タイプとして「Truss (Link)要素」を選択し、メッシュ分割、材料定義、境界条件設定、そして後処理で応力を可視化する一連の流れを体験すれば、このブラウザツールが実務のどの部分に対応しているかが体感的に理解できる。まずは「ツールで現象を直観的に理解」し、次に「理論で仕組みを深掘り」し、最後に「実務ソフトで再現」するのが、CAEをモノにする確実な道だね。