曲げ応力・たわみ・安全率をリアルタイムで
「この棚板、本を並べたらたわまないかな?」「アルミフレームに部品をぶら下げたいけど、折れない?」——こんな不安、ものづくりをしていると必ずぶつかる。
梁の安全審判員は、梁のスパン・荷重・断面性能を入力するだけで曲げ応力・たわみ量・安全率を一括計算できるツールだ。結果は色分けされた安全率カードとSVGたわみ図でリアルタイム表示されるから、数字が苦手でも「この梁、大丈夫そう」「ちょっと危ない」が直感的にわかる。前作「鋼材断面のコンシェルジュ」で計算した断面性能をワンクリックで引き継げるのも大きなポイント。
なぜ梁の強度計算シミュレーターを作ったのか
開発のきっかけ
前作「鋼材断面のコンシェルジュ」を公開した後、自分自身がDIYで棚を設計するときに「断面性能はわかったけど、で、この梁は安全なの?」という疑問にぶつかった。断面二次モーメントIや断面係数Zの数字だけ見ても、それが実際にどのくらいの荷重に耐えられるのか、たわみがどのくらい出るのかは別の計算が必要になる。
既存の梁計算ツールを5つほど試してみたけれど、不満が多かった。材質ごとの許容応力値が載っていない(自分で調べてこい、というスタンス)、たわみ基準がL/300固定で変えられない、計算式は出るけど断面性能の入力がやたら面倒……。結局、前作の断面計算と強度計算がシームレスにつながるツールが欲しくなって自作することにした。
こだわった設計判断
- 前作アプリとの連携: 鋼材断面のコンシェルジュで「強度計算に使う」ボタンを押すだけでlocalStorageに保存。本ツールの「鋼材断面のコンシェルジュから取得」ボタンで自動入力される。アプリ間をまたいでもデータが途切れない設計にした
- 5材質プリセット + カスタム: SS400、SUS304、A6061-T6、A5052-H34、SPF木材をプリセットし、JIS規格や建築基準法に基づく許容応力値を自動設定。いちいち調べる手間を省いた
- SVGたわみ図: たわみ量が数字だけだとピンとこない。梁の変形を誇張表示して「目で見て危ない」がわかる図を組み込んだ。安全率1.0未満では赤く点滅する
梁の曲げ応力・たわみ・安全率の基礎知識
構造設計で避けて通れない3つの指標——曲げ応力・たわみ・安全率。まずはこれらが「何を意味しているのか」を、数式の暗記ではなく直感的に理解しておこう。
曲げ応力 とは — 梁の内部にかかる力
曲げ応力は、梁に荷重がかかったとき、梁の内部に発生する力の強さを表す指標。単位は MPa(メガパスカル)。
身近なたとえで考えてみよう。割り箸を両手で持って真ん中を押すと、上面は縮み、下面は引っ張られるのがわかるはず。この「縮む力」と「引っ張る力」の大きさが曲げ応力だ。梁の上面と下面で最も大きく、中心(中立軸)ではゼロになる。
数式で書くと:
σ = M / Z
σ: 曲げ応力 [MPa]
M: 曲げモーメント [N·mm]
Z: 断面係数 [mm³]
曲げモーメントMは荷重と梁の長さから決まり、断面係数Zは梁の断面形状で決まる。つまり「どれだけの力がかかるか」÷「どれだけ耐えられる形か」が曲げ応力。この値が材料の許容応力を超えると、梁は塑性変形や破断に至る。
たわみ とは — 梁がどれだけ沈むか
たわみ(δ)は、荷重を受けた梁が元の位置からどれだけ変位するかを表す値。単位は mm。
これも日常で体感できる。長い定規の両端を支えて真ん中を指で押すと、グニャッとしなる。あのしなり量がたわみだ。荷重が同じでも、定規の長さが2倍になればたわみは8倍に増える(長さの3乗に比例)。材料のヤング率(硬さ)と断面二次モーメント(断面の形)が大きいほど、たわみは小さくなる。
δ ∝ PL³ / (EI)
P: 荷重 [N]
L: スパン [mm]
E: ヤング率 [MPa]
I: 断面二次モーメント [mm⁴]
重要なのは、強度(応力)がOKでもたわみがNGになるケースがあること。特に薄くて長い部材では、折れはしないけどグニャグニャに変形する——というのは実務でよくあるパターン。
安全率 とは — 梁の余力を数値化する
安全率(S)は、材料が耐えられる限界と実際にかかる応力の比率。「どれだけ余裕があるか」をひと目で示す指標だ。
S = σ_allow / σ
σ_allow: 許容応力 [MPa](材質ごとに決まる)
σ: 実際の曲げ応力 [MPa]
安全率1.0はギリギリアウト。1.0未満は理論上破損する。一般的な機械設計では2〜3を確保するのが標準で、建築では法規で定められた許容応力度の中にすでに安全率が織り込まれている。「安全率が高い=いい設計」とも限らず、過剰設計はコストと重量の増加につながる。適正な安全率を見極めることが、設計者の腕の見せどころ。
なぜ梁の強度チェックが設計の生命線なのか
数値を計算するだけなら電卓でもできる。重要なのは、その数値が設計基準を満たしているかどうか——そして不足した場合に何が起きるか——を理解すること。
曲げ応力が許容値を超えると何が起きるか
曲げ応力σが材料の許容応力度を超えると、部材は弾性域を超えて塑性変形を始める。鋼材なら永久に曲がったまま戻らなくなり、最終的には破断に至る。木材ならバキッと折れる。
SS400鋼材の場合、降伏点は235 MPa(JIS G 3101)。建築基準法施行令では長期許容曲げ応力度を降伏点の約2/3として156 MPaに設定している。この値を超えた設計は法的にもNG。実務では「156 MPa以下かどうか」が鋼構造設計のひとつの目安になる。
たわみ制限 — 壊れなければOKでは済まない理由
建築基準法施行令第82条では、梁のたわみを一定値以下に収めることが求められている。たとえ強度的に安全でも、床がフワフワしたり天井にクラックが入ったりすれば、建物としては失格。たわみ制限の一般的な目安:
| 用途 | たわみ制限 | 具体例 |
|---|---|---|
| 一般的な建築床梁 | L/250〜L/300 | 住宅・オフィスビル |
| 棚板・機械フレーム | L/200 | DIY棚・FA装置 |
| 精密機器の台座 | L/500以上 | 測定機器・光学装置 |
後述するケース4(SUS304フラットバー)のように、安全率は21.0で余裕なのにたわみが許容値オーバーという逆転現象は、薄くて長い部材で頻繁に起きる。強度とたわみの両方をチェックしないと、設計の見落としにつながる。
支持条件で結果が激変する — 単純支持と片持ちの差
同じ荷重・同じ断面でも、梁の支持条件が変わるだけで結果が大きく変わる。集中荷重Pがかかる場合:
| 項目 | 単純支持(中央集中) | 片持ち(先端集中) |
|---|---|---|
| 最大曲げモーメント | PL/4 | PL |
| 最大たわみ | PL³/(48EI) | PL³/(3EI) |
| 比率 | 1倍 | 4倍 / 16倍 |
片持ち梁は同じ条件でもモーメントが4倍、たわみが16倍になる。棚板を壁から突き出すように取り付ける(片持ち)と、両端を支える(単純支持)場合では必要な断面性能が全く違う。こうした違いを感覚で覚えるのは難しいから、ツールで条件を切り替えながら比較してみてほしい。
設計現場での活用シーン
DIY棚・テーブルの設計
ホームセンターでSPF木材を買って棚を作りたい。でも棚板の長さと載せる荷物の重さに対して、板の厚みで足りるのか?このツールなら材質にSPFを選んでスパンと荷重を入れるだけで、たわみ量と安全率が出る。
機械フレーム・FA装置の設計
アルミフレームに直動ユニットやシリンダーを取り付ける場面。フレームの断面性能はカタログでわかるから、Zx と Ix を入力して荷重条件を設定すれば、たわみが許容範囲に収まるかすぐに確認できる。
大学の構造力学レポート
「単純支持梁の中央集中荷重」「片持ち梁の等分布荷重」——教科書の例題を自分で計算した後、このツールで答え合わせができる。計算式と結果を照合して理解を深められる。
リフォーム・増築の事前検討
ウッドデッキの根太が古くなったので交換したい。新しい材で安全かどうか、ざっくりでもシミュレーションしておくと業者との打ち合わせがスムーズに進む。もちろん最終判断はプロに任せるべきだけど、自分で数字を持っていると話が早い。
基本の使い方
たった3ステップで完了する。まずは「よくある梁の条件」ボタンで代表的なシナリオ(棚板・手すり・看板・アルミ棚板)を1クリックで試してみて。値が全自動で入力されるので、結果のイメージをつかんでから自分の条件に書き換えるのが一番スムーズだ。
Step 1: 支持条件・スパン・荷重を設定する
「単純支持」か「片持ち」を選択し、荷重種別(集中荷重 or 等分布荷重)を指定。スパンL(mm)と荷重値を入力する。荷重はN / kgf / kg の3単位から選べて、kgで入力すれば自動的に × 9.80665 でN変換される。等分布荷重は「全荷重」で入力するので、梁全体にかかる合計重量を入れればOK。
Step 2: 断面性能と材質を入力する
断面係数Zxと断面二次モーメントIxを入力する。鋼材断面のコンシェルジュを使っていれば「鋼材断面のコンシェルジュから取得」ボタンで自動入力される。材質を選べばヤング率と許容応力が自動設定される。
Step 3: 結果を確認する
入力と同時に計算結果がリアルタイムで表示される。安全率カードの色で安全度が一目瞭然。SVGたわみ図で変形量も視覚的に確認できる。
具体的な使用例(検証データ)
ケース1: DIY棚板(SPF木材、単純支持、等分布荷重)
900mm幅の棚にSPF 1×6材(38mm × 140mm)を使い、30kgの本を均等に載せるケース。
入力値:
- 支持条件: 単純支持 / 等分布荷重
- スパン L: 900 mm
- 荷重: 30 kg(= 294.2 N)
- 断面係数 Zx: 124,133 mm³(矩形 140×38)
- 断面二次モーメント Ix: 2,358,533 mm⁴
- 材質: SPF木材(E = 9.5 GPa, σ_allow = 7.7 MPa)
計算結果:
- 曲げモーメント M = 294.2 × 900 / 8 = 33,098 N·mm
- 曲げ応力 σ = 0.27 MPa
- 安全率 S = 7.7 / 0.27 = 28.9(十分安全)
- たわみ δ = 0.04 mm(許容 L/200 = 4.5 mm)
→ 解釈: SPFの1×6材なら900mm棚に30kgは余裕。安全率が28.9もあるので、もう少し薄い板でも大丈夫かもしれない。
ケース2: アルミフレーム(A6061-T6、片持ち、先端集中荷重)
300mm突き出したアルミ角パイプ(50×50×3.2t)の先端に5kgの部品を吊るすケース。
入力値:
- 支持条件: 片持ち / 先端集中荷重
- スパン L: 300 mm
- 荷重: 5 kg(= 49.0 N)
- 断面係数 Zx: 5,994 mm³(角形鋼管50×50×3.2)
- 断面二次モーメント Ix: 149,843 mm⁴
- 材質: A6061-T6(E = 68.9 GPa, σ_allow = 110 MPa)
計算結果:
- 曲げモーメント M = 49.0 × 300 = 14,710 N·mm
- 曲げ応力 σ = 2.45 MPa
- 安全率 S = 110 / 2.45 = 44.8(十分安全)
- たわみ δ = 0.13 mm(許容 L/200 = 1.5 mm)
→ 解釈: アルミ50角パイプに5kgなら全く問題なし。もっと長いスパンや重い荷重でも対応できる。
ケース3: 鋼材梁(SS400、単純支持、中央集中荷重)
2mスパンのH-200×200×8×12に中央500kgの荷重をかけるケース。
入力値:
- 支持条件: 単純支持 / 中央集中荷重
- スパン L: 2000 mm
- 荷重: 500 kg(= 4,903 N)
- 断面係数 Zx: 472,000 mm³(H-200×200)
- 断面二次モーメント Ix: 47,200,000 mm⁴
- 材質: SS400(E = 205 GPa, σ_allow = 156 MPa)
計算結果:
- 曲げモーメント M = 4,903 × 2,000 / 4 = 2,451,633 N·mm
- 曲げ応力 σ = 5.19 MPa
- 安全率 S = 156 / 5.19 = 30.0(十分安全)
- たわみ δ = 0.43 mm(許容 L/200 = 10 mm)
→ 解釈: H鋼はさすがの強さ。500kgの中央集中荷重でも安全率30で余裕がある。
ケース4: ステンレス棚板(SUS304、片持ち、等分布荷重)
SUS304のフラットバー(幅100mm × 厚6mm)を400mm片持ちで出して、全体に2kgの荷重がかかるケース。
入力値:
- 支持条件: 片持ち / 等分布荷重
- スパン L: 400 mm
- 荷重: 2 kg(= 19.6 N)
- 断面係数 Zx: 600 mm³(矩形100×6)
- 断面二次モーメント Ix: 1,800 mm⁴
- 材質: SUS304(E = 193 GPa, σ_allow = 137 MPa)
計算結果:
- 曲げモーメント M = 19.6 × 400 / 2 = 3,924 N·mm
- 曲げ応力 σ = 6.54 MPa
- 安全率 S = 137 / 6.54 = 21.0(十分安全)
- たわみ δ = 2.87 mm(許容 L/200 = 2.0 mm)
→ 解釈: 強度的には安全率21で問題ないが、たわみが許容値2.0mmを超えている。板厚を8mmに上げるか、スパンを短くするか、たわみ基準をL/300にして再検討が必要。強度OKでもたわみNGというケースは薄板で起きやすい。
仕組み・アルゴリズム
候補手法の比較 — 3つの構造設計手法
梁の安全性を評価する手法は複数ある。開発時に検討した3つの設計手法を比較する。
| 手法 | 概要 | 計算の複雑さ | ユーザーの知識要件 |
|---|---|---|---|
| 許容応力度設計(採用) | 許容応力 ÷ 発生応力で安全率を求める | 低い | 低い |
| 終局強度設計 | 荷重に安全率を掛けて終局耐力と比較 | 中程度 | 高い |
| 限界状態設計 | 使用限界・終局限界を個別に検証 | 高い | 高い |
終局強度設計は荷重側に荷重係数を掛け、材料の終局耐力と比較する方式。建築の耐震設計などで使われるが、荷重係数の選定に専門知識が必要で、DIYや初学者には敷居が高い。
限界状態設計は、使用限界状態(たわみ・クラック)と終局限界状態(破壊)を個別に検証する、最も合理的な手法。ただし荷重の組み合わせパターンや部分安全係数の設定が複雑で、簡易ツールの域を超えてしまう。
許容応力度設計を採用した理由は、入力が最小限で済むこと。材質を選ぶだけで許容応力値がプリセットされるため、ユーザーが規格書を調べる必要がない。計算式も σ = M/Z → S = σ_allow/σ というシンプルな構造で、計算過程を追いやすい。DIYユーザーから学生まで幅広い層が迷わず使えるのが、この方式の最大のメリットだ。
曲げモーメントとたわみの4ケース公式
対応する4ケースの計算式は以下の通り。
| ケース | 曲げモーメント M | 最大たわみ δ |
|---|---|---|
| 単純支持 × 中央集中荷重 | PL/4 | PL³/(48EI) |
| 単純支持 × 等分布荷重 | WL/8 | 5WL³/(384EI) |
| 片持ち × 先端集中荷重 | PL | PL³/(3EI) |
| 片持ち × 等分布荷重 | WL/2 | WL³/(8EI) |
P = 集中荷重[N]、W = 全荷重[N](等分布荷重の合計)、L = スパン[mm]、E = ヤング率[MPa]、I = 断面二次モーメント[mm⁴]
許容応力値の出典
各材質の許容曲げ応力度は以下の規格・法規に基づいている。
- SS400: JIS G 3101 に基づく降伏点 235 MPa から、建築基準法施行令の安全率(約1.5)を考慮して 156 MPa
- SUS304: JIS G 4304 の 0.2%耐力 205 MPa に対して安全率を考慮した値
- A6061-T6: JIS H 4000 の 0.2%耐力 240 MPa に対して安全率を考慮
- A5052-H34: JIS H 4000 の 0.2%耐力 180 MPa に対して安全率を考慮
- SPF木材: 建築基準法告示に基づく構造用製材の許容曲げ応力度
具体的な計算例 — SS400 H形鋼の中央集中荷重
ケース3のH-200×200×8×12をステップバイステップで追ってみよう。
【条件】
支持: 単純支持、中央集中荷重
スパン L = 2,000 mm
荷重 P = 500 kg = 500 × 9.80665 = 4,903 N
Zx = 472,000 mm³
Ix = 47,200,000 mm⁴
材質: SS400(E = 205,000 MPa, σ_allow = 156 MPa)
Step 1: 曲げモーメント
M = PL / 4 = 4,903 × 2,000 / 4 = 2,451,633 N·mm
Step 2: 曲げ応力
σ = M / Zx = 2,451,633 / 472,000 = 5.19 MPa
Step 3: 安全率
S = σ_allow / σ = 156 / 5.19 = 30.0 → 十分安全
Step 4: たわみ
δ = PL³ / (48EI)
= 4,903 × 2,000³ / (48 × 205,000 × 47,200,000)
= 3.92 × 10¹³ / (4.64 × 10¹⁴)
= 0.084 mm
Step 5: たわみ判定
許容たわみ = L/200 = 10.0 mm
δ = 0.084 mm ≪ 10.0 mm → OK
参考: Wikipedia - 安全率
手計算やExcelとの違い
鋼材断面のコンシェルジュとのシームレス連携
前作「鋼材断面のコンシェルジュ」で断面性能を計算し、「強度計算に使う」ボタンを押すだけでデータが引き継がれる。JIS鋼材のプリセットで断面を選んで → 強度計算に飛ぶ、という流れが数クリックで完了する。2つのツールを行き来しながら設計を詰められる。
シナリオプリセットで即体験
「棚板(SPF木材)」「鋼製手すり」「片持ち看板」「アルミ棚板」の4シナリオをワンクリックで適用できる。初めてでも断面性能や材質の入力に迷わず、結果画面のイメージをすぐに掴める。自分の条件は、プリセットをベースに値を書き換えるだけでいい。
5材質プリセットで迷わない
鋼材・ステンレス・アルミ2種・木材の5プリセット+カスタムで、材質を選ぶだけでヤング率と許容応力度が自動入力される。JIS規格番号と出典も表示されるので、計算根拠を確認したいときにも便利。
SVGたわみ図で直感的に危険度がわかる
計算結果の数字だけではたわみがピンとこない。本ツールではSVGで梁の変形を誇張表示し、支持点の三角マーク・荷重矢印・たわみ曲線をリアルタイム描画。安全率が1.0未満になると梁が赤く点滅し、「危ない」を視覚で伝える。
知っておくと便利な構造力学の豆知識
安全率の相場は業界で違う
安全率の目安は用途や業界で異なる。一般的な機械設計では 2〜3 が標準。建築では法律で定められた許容応力度が安全率を内包しているので、計算上の安全率 1.0 以上であれば法的にはクリア。ただし設計余裕として 1.5〜2 を確保するのが普通だ。航空宇宙では重量制約が厳しいため 1.25〜1.5 と低めに設定されることが多い。
参考: Wikipedia - 安全率
等分布荷重と集中荷重のモーメント差
同じ合計荷重でも、等分布荷重と中央集中荷重ではモーメントが2倍違う。単純支持梁の場合、中央集中荷重の最大モーメントは PL/4 だが、等分布荷重(合計W=P)では WL/8 = PL/8 と半分になる。荷重が分散しているほうが梁にとっては優しい。この違いを理解しておくと、棚に物を置くときの配置にも気を配れるようになる。
ヤング率が材料の「硬さ」を決める
ヤング率(縦弾性係数)は材料固有の値で、たわみ計算に直接影響する。SS400鋼材は205 GPa、アルミA6061は68.9 GPa、SPF木材は約9.5 GPa。鋼材のヤング率はアルミの約3倍あるため、同じ断面形状でもたわみは1/3になる。「軽いアルミで作ったけど思ったよりたわむ」という経験は、このヤング率の違いが原因。参考: Wikipedia - ヤング率
使い方のコツ・Tips
荷重の単位に迷ったら「kg」で入力
日常的に「この荷物は何キロ」と考えることが多いはず。kgで入力すれば自動的に × 9.80665 でN変換されるので、わざわざ電卓でN換算する手間が省ける。
逆引き計算を活用して断面を選ぶ
先に荷重条件を入力して「必要断面係数Z」「必要断面二次モーメントI」を確認 → 鋼材断面のコンシェルジュでそれを満たす断面を探す、という逆方向のワークフローが効率的。最初から断面が決まっていなくても設計が進められる。
たわみ基準はケースバイケースで変える
棚板ならL/200でも気にならないが、精密機器の台座なら L/500 に設定すべき。たわみ基準のプルダウンやカスタム入力を使い分けて、実際の使用環境に合った判定基準で評価してみて。
気になるポイントQ&A
Q: 鋼材断面のコンシェルジュとの連携でデータは外部に送信される?
連携にはブラウザのlocalStorageを使っている。これはブラウザ内部のストレージで、外部サーバーへの通信は一切発生しない。計算処理もすべてブラウザ内で完結するため、設計データが外部に漏れることはない。
Q: 計算結果は実際の設計に使える?
あくまで簡易計算ツール。実際の構造設計では、座屈・せん断力・接合部の強度・動的荷重・経年劣化など、このツールでは考慮していない要素が多くある。最終的な設計判断は必ず専門家(構造エンジニア・建築士)に確認を。
Q: 等分布荷重の入力が「全荷重」なのはなぜ?
実用上、「この棚に載せる荷物の合計重量」は把握しやすいが、「1mmあたりの荷重(N/mm)」は直感的でない。そのため全荷重(W)で入力し、内部で公式に当てはめる方式にしている。教科書の等分布荷重 w[N/mm] とは入力方法が異なるので注意。
Q: 鋼材断面のコンシェルジュなしでも使える?
もちろん使える。断面係数Zxと断面二次モーメントIxを手入力すればいい。JIS鋼材のカタログ値や、手計算した値を直接入力できる。鋼材断面のコンシェルジュとの連携は便利機能であって、必須ではない。
Q: 許容応力値をカスタムで設定できる?
材質で「カスタム」を選ぶと、ヤング率と許容応力を自由に入力できる。プリセットにない材料(チタン合金や特殊プラスチック等)でも計算可能。ただし入力する許容応力値の妥当性はユーザー自身で確認してほしい。
まとめ
梁の安全審判員は、梁の条件を入力するだけで曲げ応力・たわみ・安全率を一発判定できるツールだ。
最大の強みは前作「鋼材断面のコンシェルジュ」との連携とSVGたわみ図の可視化。断面を決めて → 強度を確認 → ダメなら断面を変えて再計算、という設計サイクルが数クリックで回せる。
断面性能の計算がまだの人は、鋼材断面のコンシェルジュから試してみて。JIS鋼材のプリセットで手軽に断面性能が出せるので、そのまま強度計算に引き継げる。
不具合や要望があれば、X (@MahiroMemo)から気軽に教えてほしい。