Optical Link Budget Calculator

.calc-header { margin-bottom: 30px; padding: 25px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 12px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); color: white; } .calc-header h2 { margin-top: 0; color: white; font-size: 28px; margin-bottom: 10px; } .calc-header p { margin: 10px 0; opacity: 0.95; font-size: 15px; } .input-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 20px; } .input-group { display: flex; flex-direction: column; gap: 8px; } .input-group.full-width { grid-column: 1 / -1; } .input-group label { font-weight: bold; font-size: 14px; color: rgba(255,255,255,0.95); display: flex; align-items: center; gap: 5px; } .info-icon { display: inline-block; width: 16px; height: 16px; background: rgba(255,255,255,0.3); border-radius: 50%; text-align: center; line-height: 16px; font-size: 12px; cursor: help; font-style: normal; } .input-row { display: flex; gap: 10px; } .input-group input, .input-group select { padding: 12px; font-size: 16px; border: 2px solid rgba(255,255,255,0.3); border-radius: 6px; background: rgba(255,255,255,0.95); transition: all 0.3s ease; font-family: 'Courier New', monospace; } .input-group input { flex: 1; } .input-group select { min-width: 120px; } .input-group input:focus, .input-group select:focus { outline: none; border-color: #4CAF50; background: white; box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.1); } .advanced-toggle { margin-top: 15px; padding: 10px; background: rgba(0,0,0,0.1); border-radius: 6px; cursor: pointer; display: flex; align-items: center; gap: 10px; transition: all 0.3s ease; } .advanced-toggle:hover { background: rgba(0,0,0,0.15); } .advanced-toggle input[type="checkbox"] { width: 20px; height: 20px; cursor: pointer; } .advanced-toggle label { margin: 0; cursor: pointer; user-select: none; font-weight: normal; } .advanced-options { margin-top: 15px; padding: 20px; background: rgba(0,0,0,0.1); border-radius: 6px; display: none; } .advanced-options.show { display: block; } .calc-button { margin-top: 20px; padding: 14px 35px; font-size: 16px; background: #4CAF50; color: white; border: none; border-radius: 6px; cursor: pointer; font-weight: bold; transition: all 0.3s ease; box-shadow: 0 2px 4px rgba(0,0,0,0.2); width: 100%; } .calc-button:hover { background: #45a049; transform: translateY(-1px); box-shadow: 0 4px 8px rgba(0,0,0,0.3); } .calc-button:active { background: #3d8b40; transform: translateY(0); } .result-section { background: white; border: 1px solid #e0e0e0; border-radius: 8px; margin-top: 30px; overflow: hidden; box-shadow: 0 2px 4px rgba(0,0,0,0.05); display: none; } .result-section.show { display: block; } .section-header { background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%); color: white; padding: 15px 20px; font-size: 18px; font-weight: bold; display: flex; justify-content: space-between; align-items: center; } .section-header.fail { background: linear-gradient(135deg, #dc3545 0%, #c82333 100%); } .section-header.warning { background: linear-gradient(135deg, #ffc107 0%, #ff9800 100%); color: #333; } .result-badge { padding: 8px 16px; background: rgba(255,255,255,0.2); border-radius: 20px; font-size: 14px; font-weight: bold; } .section-content { padding: 20px; background: #fafafa; } .summary-box { background: white; border: 2px solid #4CAF50; border-radius: 8px; padding: 20px; margin-bottom: 20px; text-align: center; } .summary-box.fail { border-color: #dc3545; } .summary-box.warning { border-color: #ffc107; } .link-margin { font-size: 48px; font-weight: bold; color: #4CAF50; margin: 10px 0; font-family: 'Courier New', monospace; } .link-margin.fail { color: #dc3545; } .link-margin.warning { color: #ff9800; } .margin-label { font-size: 14px; color: #666; text-transform: uppercase; letter-spacing: 1px; } .data-row { display: flex; margin: 12px 0; padding: 10px; background: white; border-radius: 4px; border-left: 3px solid #4CAF50; } .data-label { font-weight: bold; color: #555; min-width: 220px; flex-shrink: 0; } .data-value { color: #333; font-family: 'Courier New', monospace; word-break: break-word; } .data-value.highlight { color: #4CAF50; font-weight: bold; font-size: 18px; } .breakdown-table { width: 100%; margin-top: 20px; border-collapse: collapse; background: white; border-radius: 8px; overflow: hidden; } .breakdown-table th { background: #f5f5f5; padding: 12px; text-align: left; font-weight: bold; color: #555; border-bottom: 2px solid #e0e0e0; } .breakdown-table td { padding: 10px 12px; border-bottom: 1px solid #f0f0f0; font-family: 'Courier New', monospace; } .breakdown-table tr:last-child td { border-bottom: none; } .breakdown-table .total-row { background: #f9f9f9; font-weight: bold; } .warning-message { background: #fff3cd; border-left: 4px solid #ffc107; padding: 15px; margin: 15px 0; border-radius: 4px; color: #856404; } .warning-message strong { color: #ff9800; } .copy-button { padding: 8px 16px; font-size: 14px; background: #007bff; color: white; border: none; border-radius: 4px; cursor: pointer; transition: all 0.3s ease; } .copy-button:hover { background: #0056b3; } .copy-button.copied { background: #28a745; } .info-box { margin-top: 30px; padding: 20px; background: white; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.05); border-top: 3px solid #4CAF50; } .info-box h3 { margin-top: 0; color: #4CAF50; font-size: 20px; } .info-box h4 { color: #666; font-size: 16px; margin-top: 20px; margin-bottom: 10px; } .info-box p, .info-box li { line-height: 1.6; color: #555; margin: 10px 0; } .info-box ol, .info-box ul { margin-left: 20px; } .info-box code { background: #f5f5f5; padding: 2px 6px; border-radius: 3px; font-family: 'Courier New', monospace; color: #d63384; } /* Responsive design */ @media (max-width: 768px) { .input-grid { grid-template-columns: 1fr; } .input-row { flex-direction: column; } .input-group select { width: 100%; } .data-row { flex-direction: column; } .data-label { margin-bottom: 5px; min-width: auto; } .link-margin { font-size: 36px; } }

Калькулятор бюджета оптической линии связи

Планируйте и проверяйте оптоволоконные каналы, рассчитывая бюджет мощности, потери на затухание и запасы связи. Определите, будет ли развертывание оптоволокна соответствовать минимальным требованиям к чувствительности приемника для конкретных модулей SFP/SFP+.

Результаты расчета ПРОХОДИТЬ
Маржа ссылки
Линк имеет достаточный запас мощности

Сводка бюджета мощности

Мощность передачи (Tx):
-
Чувствительность приемника (Rx):
-
Доступный бюджет ссылки:
-

Распределение потерь

Заполнено JavaScript
Компонент потерь Ценить Потеря (дБ)

О расчетах бюджета оптической линии

Что такое ссылочный бюджет?Бюджет канала — это учет всех прибылей и потерь в волоконно-оптической системе передачи. Он определяет, достаточна ли оптическая мощность, полученная на детекторе, для надежной передачи данных.

Основная формула:

Link Margin = Link Budget - Total Loss - Safety Margin

Где:

  • Ссылка на бюджет= Мощность передачи (дБм) - Чувствительность приемника (дБм)
  • Полная потеря= Затухание в волокне + Потери в соединителе + Потери на сращивании
  • Маржа ссылки= Оставшийся бюджет мощности (для работоспособного канала должен быть положительным)

Значения затухания волокна:

  • OS2 (Однорежимный): 0,4 дБ/км при 1310 нм, 0,25 дБ/км при 1550 нм
  • OM3 (многомодовый): 3,0 дБ/км при 850 нм, 1,0 дБ/км при 1300 нм
  • OM4 (многомодовый): 3,0 дБ/км при 850 нм, 1,0 дБ/км при 1300 нм (лучшая полоса пропускания)
  • OM5 (многомодовый): 3,0 дБ/км при 850 нм (оптимизировано для SWDM)

Типичные значения потерь:

  • Пары разъемов: 0,5–0,75 дБ на каждую сопряженную пару (SC, LC и т. д.)
  • Сварные соединения: 0,1 дБ каждый (очень низкие потери)
  • Механические соединения: по 0,3-0,5 дБ (выше, чем у fusion)

Почему запас прочности имеет значение:

Запас безопасности в 3 дБ учитывает:

  • Старение и деградация компонентов с течением времени
  • Изменения температуры, влияющие на выходную мощность лазера
  • Грязные или загрязненные разъемы
  • Изгиб волокна или потери, вызванные напряжением
  • Производственные допуски и погрешности измерений

Понимание результатов:

  • ПАСС (Зеленый): Запас связи ≥ 0 дБ. Ссылка должна работать надежно.
  • ПРЕДУПРЕЖДЕНИЕ (Желтый): Запас канала от 0 до -1 дБ. Может сработать, но рискованно. Очистите разъемы и повторите проверку.
  • НЕУДАЧА (красный): Запас связи < -1 дБ. Ссылка скорее всего не установится или будет иметь ошибки. Требуется другой SFP, более короткое расстояние или лучшее волокно.

Ограничения по расстоянию:

Помимо бюджета мощности, оптоволоконные линии также ограничены:

  • Хроматическая дисперсия: Ограничивает одномодовые соединения на более высоких скоростях.
  • Модальная дисперсия: Ограничивает многомодовые каналы в зависимости от полосы пропускания (МГц·км).
  • Стандарты IEEE: укажите максимальные расстояния для каждого типа трансивера.

Лучшие практики:

  • Всегда очищайте разъемы перед тестированием или развертыванием.
  • Используйте правильный радиус изгиба (обычно в 10 раз больше диаметра кабеля).
  • Убедитесь, что тип волокна соответствует требованиям модуля SFP.
  • Документирование измерений мощности для справки по базовой линии
  • Используйте OTDR для длинных или сложных соединений с множеством соединений.
  • Учитывайте условия окружающей среды (температура, влажность).

Ссылки на стандарты:

  • ИЭЭЭ 802.3: Стандарты Ethernet для оптоволокна.
  • ТИА-568: Стандарт кабельной разводки коммерческих зданий.
  • МСЭ-Т G.652: Характеристики одномодового волокна (OS2)
  • МЭК 60793: Характеристики оптического волокна

Устранение неполадок с высокими потерями:

Если по вашей ссылке не удалось выполнить расчет бюджета:

  1. Тщательно очистите все разъемы с помощью подходящих инструментов для чистки оптоволокна.
  2. Осмотрите разъемы на наличие царапин и повреждений (используйте оптоволоконный микроскоп).
  3. Убедитесь, что используется правильный тип волокна.
  4. Проверьте оптоволоконный кабель на наличие острых изгибов и перегибов.
  5. Проверьте отдельные патч-корды, чтобы изолировать плохие перемычки.
  6. Рассмотрите возможность использования более мощного SFP или более чувствительного приемника.
  7. Если возможно, сократите количество точек подключения.