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; } }

Optilise lingi eelarve kalkulaator

Planeerige ja kontrollige fiiberoptilisi linke, arvutades välja võimsuse eelarved, sumbumiskadud ja lingi marginaalid. Tehke kindlaks, kas teie kiudoptiline juurutus vastab konkreetsete SFP/SFP+ moodulite vastuvõtja minimaalsetele tundlikkuse nõuetele.

Arvutustulemused LÄBI
Lingi marginaal
Lingil on piisav energiaeelarve

Võimsuseelarve kokkuvõte

Edastusvõimsus (Tx):
-
Vastuvõtja tundlikkus (Rx):
-
Saadaoleva lingi eelarve:
-

Kahjude jaotus

Asustatud JavaScriptiga
Kaotuse komponent Väärtus Kadu (dB)

Teave optilise lingi eelarve arvutamise kohta

Mis on lingi eelarve?Ühenduseelarve on kõigi fiiberoptilise ülekandesüsteemi kasumite ja kahjumite arvestus. See määrab, kas detektori optiline võimsus on usaldusväärseks andmeedastuseks piisav.

Põhivalem:

Link Margin = Link Budget - Total Loss - Safety Margin

Kus:

  • Lingi eelarve= edastusvõimsus (dBm) – vastuvõtja tundlikkus (dBm)
  • Täielik kaotus= Fiber Sumbumine + Ühenduse kadu + Splaissi kadu
  • Lingi marginaal= Järelejäänud võimsuse eelarve (elujõulise lingi korral peaks olema positiivne)

Kiudude sumbumise väärtused:

  • OS2 (ühe režiimiga): 0,4 dB/km @ 1310 nm, 0,25 dB/km @ 1550 nm
  • OM3 (mitmemoodiline): 3,0 dB/km @ 850 nm, 1,0 dB/km @ 1300 nm
  • OM4 (mitmemoodiline): 3,0 dB/km @ 850 nm, 1,0 dB/km @ 1300 nm (parem ribalaius)
  • OM5 (mitmemoodiline): 3,0 dB/km @ 850 nm (optimeeritud SWDM-i jaoks)

Tüüpilised kaotuse väärtused:

  • Ühenduste paarid: 0,5–0,75 dB paaritatud paari kohta (SC, LC jne)
  • Fusion Splices: igaüks 0,1 dB (väga väike kadu)
  • Mehaanilised liitmikud: igaüks 0,3–0,5 dB (kõrgem kui fusioon)

Miks on ohutusvaru oluline:

3 dB ohutusvaru hõlmab:

  • Komponentide vananemine ja lagunemine aja jooksul
  • Laseri väljundit mõjutavad temperatuurimuutused
  • Määrdunud või saastunud pistikud
  • Kiudude paindumine või stressist tingitud kaod
  • Tootmistolerantsid ja mõõtemääramatused

Tulemuste mõistmine:

  • PASS (roheline): lingi veeris ≥ 0 dB. Link peaks töötama usaldusväärselt.
  • HOIATUS (kollane): lingi veeris 0 kuni -1 dB. Võib töötada, kuid riskantne. Puhastage pistikud ja testige uuesti.
  • ERU (punane): lingi veeris < -1 dB. Tõenäoliselt linki ei looda või esineb vigu. Vajad teistsugust SFP-d, lühemat vahemaad või paremat kiudu.

Kauguse piirangud:

Lisaks energiaeelarvele piiravad kiudühendusi ka:

  • Kromaatiline dispersioon: piirab üherežiimilisi linke suurematel kiirustel
  • Modaalne dispersioon: piirab mitmerežiimilisi linke ribalaiuse alusel (MHz·km)
  • IEEE standardid: määrake iga transiiveri tüübi maksimaalne vahemaa

Parimad tavad:

  • Puhastage pistikud alati enne testimist või kasutuselevõttu
  • Kasutage õiget painderaadiust (tavaliselt 10x kaabli läbimõõt)
  • Veenduge, et kiu tüüp vastab SFP mooduli nõuetele
  • Dokumenteerige võimsuse mõõtmised lähtetaseme võrdluseks
  • Kasutage OTDR-i pikkade või keerukate, paljude splaissidega linkide jaoks
  • Arvestage keskkonnatingimusi (temperatuur, niiskus)

Standardite viited:

  • IEEE 802.3: kiudoptika Etherneti standardid
  • TIA-568: Ärihoonete kaabeldusstandard
  • ITU-T G.652: ühemoodilise kiu spetsifikatsioonid (OS2)
  • IEC 60793: Optilise kiu spetsifikatsioonid

Suure kadu tõrkeotsing:

Kui teie link eelarve arvutamisel ebaõnnestub, toimige järgmiselt.

  1. Puhastage kõik pistikud korralikult kiudude puhastusvahenditega
  2. Kontrollige pistikuid kriimustuste või kahjustuste suhtes (kasutage kiudmikroskoopi)
  3. Veenduge, et kasutatakse õiget kiutüüpi
  4. Kontrollige, kas kiudkaablis pole teravaid painutusi või murdekohti
  5. Katsetage üksikuid plaastrijuhtmeid, et isoleerida halvad džemprid
  6. Kaaluge suurema võimsusega SFP või tundlikuma vastuvõtja kasutamist
  7. Võimalusel vähendage ühenduspunktide arvu