ForHosting KIT · 開発者向けツール

光ファイバー総損失計算

この光ファイバー総損失計算ツールは、光リンクにおける分布損失をデシベルで求めます。減衰係数をdB/km、敷設済みまたは計画中のリンク長をkmで入力してください。両者の積が、そのファイバー区間を伝搬することによって生じる信号損失です。初期のリンクバジェット作成、仕様確認、学習問題、現場記録に利用できる、迅速で明確な計算です。コネクター、融着接続、曲げ、スプリッターによる損失や設計マージンは含まれませんので、別途計算して加算してください。

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

減衰係数と距離からファイバー損失を求める方法

光信号はファイバー内を進むにつれてパワーを失います。ファイバー仕様では、この分布損失を通常、1キロメートル当たりのデシベル値で表します。区間全体で係数が一定とみなせる場合、総伝搬損失はattenuation_db_per_kmとlength_kmの積です。したがって、0.35 dB/kmのファイバーを12.5 km使用すると、損失は4.375 dBになります。デシベル表記では、同じ距離ごとの損失を加算できるため、リンクバジェットを簡潔に扱えます。total_loss_dbは正の損失量です。他の利得や損失がなければ、dBmで表した送信パワーから差し引いてください。たとえば0 dBmから4.375 dBを差し引くと、他の部品を考慮する前の理想的な受信値は-4.375 dBmです。応答には入力値と式も表示されるため、計算結果の確認、保存、再現が容易です。

減衰係数と距離の単位を正しくそろえる方法

attenuation_db_per_kmにはdB/km単位の有限かつ0以上の数値を、length_kmにはkm単位の有限かつ0以上の数値を入力してください。単位は必ず一致させます。1メートル当たりの係数は1キロメートル当たりへ換算し、メートルで測った距離は1,000で割ってください。計画するリンクの波長と使用条件に対応した減衰値を使用することが重要です。減衰は波長、ファイバー種別、製造公差、温度、敷設条件などで変わるため、1550 nmの値を850 nmの設計へそのまま適用することはできません。係数が異なる複数区間では、各区間を個別に計算してdB値を合計してください。境界試験のため0も受け付けます。単位付き文字列を誤って有効としないよう、数値文字列は拒否します。小数点以下十二桁への丸めは、シリアライズ結果を安定させる目的だけで行います。

完全な光リンクバジェットへ結果を組み込む方法

この結果が示すのは、距離に依存するファイバー減衰だけです。完全な光リンクバジェットでは、送信パワー、受信感度、コネクター、融着接続、スプリッター、曲げ、パッチパネルの損失に加え、修理、経年変化、測定誤差などへの設計マージンも考慮します。それらの損失をdBで本結果に加え、合計値を利用可能なパワーバジェットと比較してください。敷設長にも注意が必要です。上下方向の配線、余長、障害物の迂回により、実際のケーブル長は地図上の距離より長くなる場合があります。このツールでは一つの仮定を分離でき、距離または係数を2倍にすると、この損失も2倍になることを確認できます。最大到達距離の決定、OTDR波形の解析、リンクの認証は行いません。それらには追加仕様や測定が必要です。ブラウザーでの計算は無料で、自動API計算は1回$0.002です。

計画中のファイバー区間を見積もる

使用波長での減衰係数と予定経路長を掛け、部品損失や設計マージンを加える前の値を求めます。

リンクバジェット表を確認する

設計シートや提案書に記載された伝搬損失の項目を、独立した計算で検証します。

ファイバーや波長の候補を比較する

経路長を一定に保ち、異なる減衰係数について距離依存損失を比較します。

どの計算式を使用しますか?

総損失(dB)= 減衰係数(dB/km)× 距離(km)を使用します。

コネクターや融着接続の損失も含まれますか?

含まれません。分布するファイバー減衰だけを計算します。コネクター、融着接続、スプリッター、曲げ、マージンは別途加算してください。

どの減衰係数を入力すればよいですか?

対象のファイバー種別、波長、使用条件に指定された値をお使いください。異なる波長の値を混在させないでください。

距離をメートルで入力できますか?

入力単位はキロメートルです。計算前にメートル値を1,000で割ってください。

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

正常に完了したAPIリクエスト1回につき$0.002です。同じ確定的計算をブラウザーでは無料で実行できます。

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

POSThttps://api.kit.forhosting.com/optics/fiber-total-loss

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

curl -X POST https://api.kit.forhosting.com/optics/fiber-total-loss \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"attenuation_db_per_km":0.35,"length_km":12.5}'
{
  "attenuation_db_per_km": 0.35,
  "length_km": 12.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "optics.fiber_total_loss",
  "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の完全なドキュメントを見る →