ForHosting KIT · 開発者向けツール

損失予算から光ファイバーの最大長を計算

この計算ツールは、光ファイバー自体に割り当てた損失から、理論上の最大ファイバー長を求めます。許容総損失をデシベルで、減衰係数を1キロメートル当たりのデシベルで入力してください。利用可能な損失を減衰係数で割り、最大距離をキロメートルで返します。光リンクの初期設計、到達距離の比較、計算表の確認、学習用途に役立ちます。入力前に、コネクター、融着、スプリッター、曲げ、および設計マージンの損失を別途確保してください。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

利用可能な光損失を距離上限に換算します

光ファイバーリンクの損失予算は、受信に必要な光電力を維持しながら、送信器から受信器までに許容できる損失を示します。分布するファイバー減衰だけに使える値が分かれば、最大到達距離は直接求められます。maximum_length_km は total_allowable_loss_db を attenuation_db_per_km で割った値です。たとえば、利用可能な損失が 7.5 dB、減衰が 0.35 dB/km なら、理論上の最大長は約 21.428571 km です。この結果は入力した2つの前提に基づく上限であり、機器の動作を保証するものではありません。出力には入力値、maximum_length_km、式が含まれるため、計算の監査や次の設計工程への受け渡しができます。減衰が一定なら分布損失は距離に比例するため、デシベルによる計算が適しています。本ツールは、予算が固定され距離が未知の場合に、通常の掛け算を逆算します。処理は決定論的で、自動応答を安定させるため、シリアル化する距離だけを小数第十二位まで丸めます。

ファイバー専用の損失予算を準備します

total_allowable_loss_db には、送信出力と受信感度の差をそのまま入れるのではなく、ファイバーに残された損失を入力してください。まず利用可能な光予算から、距離に比例しない損失を差し引きます。代表例は、コネクター挿入損失、融着損失、スプリッターやカプラー、パッチパネル、曲げ、さらに経年変化、修理、温度、測定誤差、将来変更に備える設計マージンです。その残りが入力値です。差し引き後に予算が残らなければ、正の距離は確保できませんが、入力 0 は正しく 0 キロメートルを返します。attenuation_db_per_km には、使用するファイバー、波長、動作条件に合う仕様値を使ってください。1550 nm、1310 nm、850 nm では値が異なる場合があります。ゼロ除算では有限の最大距離を定義できないため、減衰係数は正でなければなりません。有限の数値だけを受け付け、数値文字列、単位付き文字、負の予算、減衰 0、無限大、未入力は拒否します。

最大長を実際の設計では保守的に扱います

maximum_length_km は、一定の減衰係数と入力した損失配分に基づく理論値として扱ってください。実際の敷設長は、垂直配線、障害物の迂回、保守用ループ、余長、盤内配線によって地図上の距離より長くなることがあります。地理的な間隔ではなく、予定ケーブル長と比較してください。減衰係数が異なる複数区間を含む場合、根拠ある等価係数がない限り、1回の割り算では十分ではありません。既知区間の損失を個別に求め、未知区間だけを解く方が明確です。また、色分散、モード帯域、送信器のスペクトル幅、受信器過負荷、非線形効果、プロトコル固有の距離制限は含みません。これらが光予算より短い上限を定める場合があります。機器仕様書と適用規格を優先してください。本ツールは、詳細設計前の実現性確認、感度比較、再現可能な自動計算に適しています。公称値と保守値の両方を試すと影響を確認できます。ブラウザー計算は無料で、成功した API 自動リクエスト1回は $0.002 です。

初期設計で到達距離を見積もります

ファイバー用に残した光損失を、理論上の最大ケーブル長へ換算します。

波長やファイバーを比較します

許容損失を固定し、異なる減衰係数から得られる到達距離を比較します。

リンク予算表を確認します

提案距離が残り損失を減衰で割った値と一致するか、独立して検算します。

どの式を使用しますか?

最大ファイバー長 km = 許容総損失 dB ÷ 減衰 dB/km です。

コネクターや融着の損失も入力しますか?

総予算からコネクター、融着、スプリッター、曲げ、設計マージンを先に差し引き、ファイバーに残る損失だけを入力してください。

減衰係数を正にする必要があるのはなぜですか?

減衰係数で割るためです。0 では有限の距離上限を定義できず、有用な最大長を求められません。

結果はリンクの動作を保証しますか?

保証しません。理論上の減衰限界です。分散、帯域、機器、経路、部品、マージンによって短くなる場合があります。

API 計算の料金はいくらですか?

成功した API リクエスト1回は $0.002 です。同じ決定論的計算をブラウザーでは無料で実行できます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/optics/fiber-length-from-loss-budget

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/optics/fiber-length-from-loss-budget \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"total_allowable_loss_db":7.5,"attenuation_db_per_km":0.35}'
{
  "total_allowable_loss_db": 7.5,
  "attenuation_db_per_km": 0.35
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "optics.fiber_length_from_loss_budget",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →