許容応力度設計で7案比較した梁計算ツール開発の裏側

2026年2月22日

「安全かどうか」がわからない梁計算の現場

メジャーを握った指が一瞬止まる。梁のスパンを測り直すために腕を伸ばしたとき、スマホの電卓で入力した「2.4」「3.0」「1200」が画面上で点滅する。工具箱の金属音が遠くで反響し、沈黙が落ちる。周囲には合板とネジ、設計図の切れ端が散らばっている。

胸の奥がざわつく感覚が続く。計算結果が「安全」か「危険」かを直感で判断できない不安、教科書の式をそのまま当てはめることへのためらい、材料データをネットで探して単位を揃える手間に対する苛立ち。100mm単位で変わるたわみ量、断面二次モーメントの桁違いに目が泳ぐ。DIYの現場で必要なのは「数字」ではなく「判断の根拠」と「即時の可視化」だ。

この記事では、許容応力度設計を採用して7案を比較した経緯、ボツ案の理由、SVGたわみ図や断面データ連携を含む設計判断の全貌をまとめる。

既存ツールを5つ試してわかった3つの限界

材料データを自分で調べる必要がある

既存のWebツールや教科書付録は、断面係数やヤング率などの材料定数をユーザーが手入力する前提になっていることが多い。DIYで棚を作る場面では、鋼材の種類を調べて単位を揃えるだけで30分以上かかることがある。たとえばSS400とA6061-T6で同じ断面を使った場合、たわみ量が数倍変わるため、材料データの誤入力は致命的な誤差を生む。

安全判定がない、または専門家向けの表現のみ

多くのツールは曲げ応力やたわみ量を数値で出すだけで、「安全かどうか」の判定や視覚的な警告がない。現場で即断するには、安全率が1.0を下回った瞬間にわかる仕組みが必要だ。数値だけだと、安全率0.95が「許容範囲か否か」を即座に判断できない。

DIY向けのUX研究でも「数値よりも視覚的フィードバックが行動判断に有効」とされており、色分けや警告表示の設計は現場適合性に直結する。参考: Core Web Vitals — web.dev

UIが専門家向けで現場に馴染まない

既存ツールは入力フォームが多段で、荷重ケースや支点条件を専門用語で指定する必要がある。初心者が「単純支持・集中荷重」を正しく選べないケースが頻発する。入力を間違えると曲げモーメントの分布が根本から変わるため、UIの設計は安全性に直結する問題だ。

試行錯誤:設計判断の裏側

ボツ案1:極限強度設計(破壊基準)

最初の試作では「極限強度設計」を採用した。材料の最大耐力を基準にするため設計結果が保守的になりやすく、DIYユーザー向けには「安全側すぎて実用性を損なう」問題が発生した。同じ断面で極限強度設計を適用すると必要断面が1.5倍になり、材料費が大幅に増える。棚を作るという目的に対して過剰な仕様となり、ボツとした。

ボツ案2:数値のみの色分けなし表示

安全率を数値で示すだけにしたところ、現場での即時判断ができず、結果を読み飛ばす事例が多発した。視覚的な警告(色・点滅)を設けない案はすべてボツ。

許容応力度設計 vs 極限強度設計の比較

| 項目 | 許容応力度設計 | 極限強度設計 | |------|--------------|------------| | 安全性の傾向 | 実務的で妥当な余裕を確保 | 非常に保守的、過剰設計になりやすい | | DIY向け適合性 | 高い(過度な材料増加を避ける) | 低い(材料費増) | | 判定の直感性 | 安全率で即時判定可能 | 強度比での解釈が必要 |

許容応力度設計を採用した理由は、DIYユーザーが「実用的に安全な設計」を短時間で判断できる点にある。材料の許容応力度を基準にするため、設計結果が過度に保守的にならず、現場での実行可能性が高い。参考: 許容応力度設計 — Wikipedia

端数処理も議論の対象となった。安全率がちょうど1.0付近のケースで切り捨てを採ると「危険を見落とす」リスクがあるため、表示は小数第2位まで表示し、閾値判定は常に切り上げ(安全側)で行う運用に落ち着いた。

SVGたわみ図は、たわみの実数値だけでなく視覚的な誇張倍率をユーザーが調整できるようにして、実際の変形と視認性のバランスを取った。実装は SVG — MDN を参照して安定化させた。

設計思想は「透明性」「即時性」「現場適合性」の3つに集約される。透明性とは計算式と中間値をユーザーが確認できること、即時性とは入力を変えたら即座に曲げ応力・たわみ・安全率が更新されること、現場適合性とは視覚的な危険表示(安全率1.0未満で赤点滅)や材料プリセットの用意だ。

完成した梁の安全審判員の使い方

この問題を解決するために作ったのが梁の安全審判員

  1. スパン(例: 2400mm)と荷重ケース(単純支持×集中荷重など)を選択する
  2. 荷重値と材料をプリセットから選ぶ(JIS準拠の5種を用意)
  3. 断面性能を鋼材断面のコンシェルジュから取り込むか、手入力で指定する
  4. 曲げ応力・たわみ量・安全率がリアルタイム更新され、SVGたわみ図で危険度を視覚化する

手入力の二度手間を排し、許容応力度設計で実用的な安全判断を即座に提供するための設計だ。断面データ連携は localStorage — MDN を使ってブラウザ内で完結させており、ネットワークを介さず同一ブラウザ内で断面性能を受け渡す。

よくある質問(FAQ)

Q: 入力はどこから始めればいい?

まず荷重ケースを確定させることが重要だ。荷重ケースを間違えると曲げモーメントの分布が根本から変わるため、単純支持と片持ち梁、集中荷重と分布荷重を混同しないよう注意してほしい。次にスパン・荷重値・材料の順に入力すると迷いにくい。

Q: 安全率はどうやって計算している?

許容応力度設計を採用しているため、安全率は「許容応力度 ÷ 計算曲げ応力」で求める。1.0未満で危険と判定し、赤点滅で警告する設計だ。端数処理は安全側(切り上げ)で行っているため、判定が境界付近でも見落としを防ぐ。

Q: データはサーバーに送信される?

すべてブラウザ内で処理される。サーバーにデータは送信されないし、ブラウザを閉じれば入力内容は消える。断面データの受け渡しもlocalStorage経由で完結しており、外部通信は一切発生しない。

Q: 現場での安全率はどのくらい余裕を持てばいい?

荷重が不確定な場面では安全率1.2以上を目安にして、必要なら断面を一段階上げるのが無難だ。また複数の荷重ケースを試して最悪ケースを確認する習慣をつけると、設計ミスを未然に防ぐことができる。

まとめ

許容応力度設計を中心に、材料プリセット・断面データ連携・SVGたわみ図による視覚化を組み合わせることで、DIY現場でも使える「判断できる」梁計算ツールが完成した。設計思想は透明性・即時性・現場適合性の3点に集約される。

実際に計算したいときは梁の安全審判員を試してみて。断面データを先に用意しておきたい場面では鋼材断面のコンシェルジュも便利。


不具合や要望があれば、お問い合わせページから気軽に教えてほしい。

M

Mahiro

Mahiro Appの開発者。梁の曲げ応力計算を手作業で繰り返すストレスから、リアルタイム安全率シミュレーターを開発した。

運営者情報を見る

© 2026 Mahiro App