曲げ応力・たわみ・安全率をリアルタイムで
「この棚板、本を並べたらたわまないかな?」「アルミフレームに部品をぶら下げたいけど、折れない?」——こんな不安、ものづくりをしていると必ずぶつかる。
梁の安全審判員は、梁のスパン・荷重・断面性能を入力するだけで曲げ応力・たわみ量・安全率を一括計算できるツールだ。結果は色分けされた安全率カードとSVGたわみ図でリアルタイム表示されるから、数字が苦手でも「この梁、大丈夫そう」「ちょっと危ない」が直感的にわかる。前作「鋼材断面のコンシェルジュ」で計算した断面性能をワンクリックで引き継げるのも大きなポイント。
なぜ梁の強度計算シミュレーターを作ったのか
開発のきっかけ
前作「鋼材断面のコンシェルジュ」を公開した後、自分自身がDIYで棚を設計するときに「断面性能はわかったけど、で、この梁は安全なの?」という疑問にぶつかった。断面二次モーメントIや断面係数Zの数字だけ見ても、それが実際にどのくらいの荷重に耐えられるのか、たわみがどのくらい出るのかは別の計算が必要になる。
既存の梁計算ツールを5つほど試してみたけれど、不満が多かった。材質ごとの許容応力値が載っていない(自分で調べてこい、というスタンス)、たわみ基準がL/300固定で変えられない、計算式は出るけど断面性能の入力がやたら面倒……。結局、前作の断面計算と強度計算がシームレスにつながるツールが欲しくなって自作することにした。
こだわった設計判断
- 前作アプリとの連携: 鋼材断面のコンシェルジュで「強度計算に使う」ボタンを押すだけでlocalStorageに保存。本ツールの「鋼材断面のコンシェルジュから取得」ボタンで自動入力される。アプリ間をまたいでもデータが途切れない設計にした
- 6材質プリセット + カスタム: SS400、SUS304、A6061-T6、A5052-H34、SPF木材をプリセットし、JIS規格や建築基準法に基づく許容応力値を自動設定。いちいち調べる手間を省いた
- SVGたわみ図: たわみ量が数字だけだとピンとこない。梁の変形を誇張表示して「目で見て危ない」がわかる図を組み込んだ。安全率1.0未満では赤く点滅する
設計現場での活用シーン
DIY棚・テーブルの設計
ホームセンターでSPF木材を買って棚を作りたい。でも棚板の長さと載せる荷物の重さに対して、板の厚みで足りるのか?このツールなら材質にSPFを選んでスパンと荷重を入れるだけで、たわみ量と安全率が出る。
機械フレーム・FA装置の設計
アルミフレームに直動ユニットやシリンダーを取り付ける場面。フレームの断面性能はカタログでわかるから、Zx と Ix を入力して荷重条件を設定すれば、たわみが許容範囲に収まるかすぐに確認できる。
大学の構造力学レポート
「単純支持梁の中央集中荷重」「片持ち梁の等分布荷重」——教科書の例題を自分で計算した後、このツールで答え合わせができる。計算式と結果を照合して理解を深められる。
リフォーム・増築の事前検討
ウッドデッキの根太が古くなったので交換したい。新しい材で安全かどうか、ざっくりでもシミュレーションしておくと業者との打ち合わせがスムーズに進む。もちろん最終判断はプロに任せるべきだけど、自分で数字を持っていると話が早い。
基本の使い方
たった4ステップで完了する。
Step 1: 支持条件と荷重種別を選ぶ
「単純支持」か「片持ち」を選択し、荷重種別(集中荷重 or 等分布荷重)を指定する。組み合わせは全4ケース。
Step 2: スパンと荷重を入力する
スパンL(mm)と荷重値を入力。荷重はN / kgf / kg の3単位から選べる。kgで入力した場合は自動的に × 9.80665 でN変換される。等分布荷重は「全荷重」で入力するので、梁全体にかかる合計重量を入れればOK。
Step 3: 断面性能を入力する
断面係数Zxと断面二次モーメントIxを入力する。鋼材断面のコンシェルジュを使っていれば「鋼材断面のコンシェルジュから取得」ボタンで自動入力される。JIS鋼材のカタログ値を手入力してもいい。
Step 4: 結果を確認する
材質を選べばヤング率と許容応力が自動設定され、計算結果がリアルタイムで表示される。安全率カードの色で安全度が一目瞭然。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というケースは薄板で起きやすい。
仕組み・アルゴリズム
曲げモーメントとたわみの公式
このツールは材料力学の基本公式に基づいて計算している。対応する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⁴]
安全率の計算
安全率 S は「許容応力 ÷ 発生応力」で求める。
S = σ_allow / σ
σ = M / Z
σ が許容応力を超えると S < 1.0 となり、破損の恐れがあると判定される。
参考: Wikipedia - 安全率
許容応力値の出典
各材質の許容曲げ応力度は以下の規格・法規に基づいている。
- 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木材: 建築基準法告示に基づく構造用製材の許容曲げ応力度
なぜこの方式を選んだか
簡易ツールとして「許容応力度設計」を採用した。終局強度設計や限界状態設計と比べてシンプルで、DIYや初学者が理解しやすい。材質プリセットに許容応力値を組み込んだことで、ユーザーが自分で規格を調べる手間をなくしている。
手計算やExcelとの違い
鋼材断面のコンシェルジュとのシームレス連携
前作「鋼材断面のコンシェルジュ」で断面性能を計算し、「強度計算に使う」ボタンを押すだけでデータが引き継がれる。JIS鋼材のプリセットで断面を選んで → 強度計算に飛ぶ、という流れが数クリックで完了する。2つのツールを行き来しながら設計を詰められる。
6材質プリセットで迷わない
鋼材・ステンレス・アルミ2種・木材の5プリセット+カスタムで、材質を選ぶだけでヤング率と許容応力度が自動入力される。JIS規格番号と出典も表示されるので、計算根拠を確認したいときにも便利。
SVGたわみ図で直感的に危険度がわかる
計算結果の数字だけではたわみがピンとこない。本ツールではSVGで梁の変形を誇張表示し、支持点の三角マーク・荷重矢印・たわみ曲線をリアルタイム描画。安全率が1.0未満になると梁が赤く点滅し、「危ない」を視覚で伝える。
知っておくと便利な構造力学の豆知識
安全率の相場は業界で違う
安全率の目安は用途や業界で異なる。一般的な機械設計では 2〜3 が標準。建築では法律で定められた許容応力度が安全率を内包しているので、計算上の安全率 1.0 以上であれば法的にはクリア。ただし設計余裕として 1.5〜2 を確保するのが普通だ。航空宇宙では重量制約が厳しいため 1.25〜1.5 と低めに設定されることが多い。
たわみ制限 L/200 の根拠
建築基準法施行令では、一般的な床梁のたわみ制限として L/250 以下が目安とされる。L/200 は一般的な棚や機械フレームで広く使われる基準。精密機器の台座では L/500 のようにより厳しい基準を適用することもある。
参考: 建築基準法施行令 第82条
等分布荷重と集中荷重の違い
同じ合計荷重でも、等分布荷重と中央集中荷重ではモーメントが2倍違う。単純支持梁の場合、中央集中荷重の最大モーメントは PL/4 だが、等分布荷重(合計W=P)では WL/8 = PL/8 と半分になる。荷重が分散しているほうが梁にとっては優しい。この違いを理解しておくと、棚に物を置くときの配置にも気を配れるようになる。
使い方のコツ・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鋼材のカタログ値や、手計算した値を直接入力できる。鋼材断面のコンシェルジュとの連携は便利機能であって、必須ではない。
まとめ
梁の安全審判員は、梁の条件を入力するだけで曲げ応力・たわみ・安全率を一発判定できるツールだ。
最大の強みは前作「鋼材断面のコンシェルジュ」との連携とSVGたわみ図の可視化。断面を決めて → 強度を確認 → ダメなら断面を変えて再計算、という設計サイクルが数クリックで回せる。
断面性能の計算がまだの人は、鋼材断面のコンシェルジュから試してみて。JIS鋼材のプリセットで手軽に断面性能が出せるので、そのまま強度計算に引き継げる。
許容応力度設計を採用した経緯やSVGたわみ図の設計判断は開発秘話で詳しく語っている。
不具合や要望があれば、お問い合わせページから気軽に教えてほしい。