{"id":3074,"date":"2026-08-14T10:34:47","date_gmt":"2026-08-14T10:34:47","guid":{"rendered":"https:\/\/firstfibertech.com\/?p=3074"},"modified":"2026-08-14T12:21:18","modified_gmt":"2026-08-14T12:21:18","slug":"jak-obliczyc-budzet-strat-w-laczu-swiatlowodowym-za-pomoca-darmowego-kalkulatora","status":"publish","type":"post","link":"https:\/\/firstfibertech.com\/pl\/blog\/how-to-calculate-fiber-optic-link-loss-budget-with-free-calculator\/","title":{"rendered":"Jak obliczy\u0107 bud\u017cet strat w \u0142\u0105czu \u015bwiat\u0142owodowym (z bezp\u0142atnym kalkulatorem)"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Zaprojektowanie niezawodnej sieci \u015bwiat\u0142owodowej to co\u015b wi\u0119cej ni\u017c tylko pod\u0142\u0105czenie kabli. Aby zapewni\u0107 dzia\u0142anie sieci bez utraty danych i b\u0142\u0119d\u00f3w, nale\u017cy sprawdzi\u0107, czy sygna\u0142 \u015bwietlny docieraj\u0105cy do odbiornika jest wystarczaj\u0105co silny, by m\u00f3g\u0142 zosta\u0107 prawid\u0142owo wykryty.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ka\u017cdy element \u015bcie\u017cki optycznej \u2014 od samego kabla \u015bwiat\u0142owodowego po po\u0142\u0105czenia i z\u0142\u0105cza \u2014 poch\u0142ania lub rozprasza niewielk\u0105 ilo\u015b\u0107 \u015bwiat\u0142a. Obliczenie <strong>Bud\u017cet strat w \u0142\u0105czu \u015bwiat\u0142owodowym<\/strong> pomaga oszacowa\u0107 ca\u0142kowity spadek poziomu sygna\u0142u, zanim jeszcze po\u0142o\u017cysz pierwszy kabel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aby przyspieszy\u0107 planowanie sieci i wyeliminowa\u0107 b\u0142\u0119dy, stworzyli\u015bmy ten kalkulator bud\u017cetu strat dzia\u0142aj\u0105cy w czasie rzeczywistym.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kalkulator strat w \u015bwiat\u0142owodach dzia\u0142aj\u0105cy w czasie rzeczywistym<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wprowad\u017a poni\u017cej dane techniczne projektu. \u0141\u0105czna strata sygna\u0142u b\u0119dzie aktualizowana automatycznie w miar\u0119 wpisywania danych.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>    \n    <div id=\"fiber_loss_calc_6aaea08aae597\" style=\"max-width: 450px; margin: 20px auto; padding: 25px; border: 1px solid #e2e8f0; border-radius: 10px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); background-color: #ffffff;\">\n        <h3 style=\"text-align: center; margin-top: 0; margin-bottom: 25px; color: #1a202c; font-size: 1.25rem;\">\n            Fiber Loss Budget Calculator        <\/h3>\n        \n        <!-- 1. Fiber Length & Attenuation -->\n        <div style=\"display: flex; gap: 10px; margin-bottom: 15px;\">\n            <div style=\"flex: 1;\">\n                <label style=\"display: block; margin-bottom: 8px; color: #4a5568; font-size: 13px;\">\n                    Fiber Length (km):                <\/label>\n                <input type=\"number\" class=\"calc-input val-length\" step=\"any\" min=\"0\" value=\"10\" style=\"width: 100%; padding: 10px; border: 1px solid #cbd5e0; border-radius: 6px; box-sizing: border-box; font-size: 15px; outline: none; transition: border-color 0.2s;\">\n            <\/div>\n            <div style=\"flex: 1;\">\n                <label style=\"display: block; margin-bottom: 8px; color: #4a5568; font-size: 13px;\">\n                    Attenuation (dB\/km):                <\/label>\n                <input type=\"number\" class=\"calc-input val-attenuation\" step=\"any\" min=\"0\" value=\"0.35\" placeholder=\"np. 0,35\" style=\"width: 100%; padding: 10px; border: 1px solid #cbd5e0; border-radius: 6px; box-sizing: border-box; font-size: 15px; outline: none; transition: border-color 0.2s;\">\n            <\/div>\n        <\/div>\n\n        <!-- 2. Splices -->\n        <div style=\"display: flex; gap: 10px; margin-bottom: 15px;\">\n            <div style=\"flex: 1;\">\n                <label style=\"display: block; margin-bottom: 8px; color: #4a5568; font-size: 13px;\">\n                    Number of Splices:                <\/label>\n                <input type=\"number\" class=\"calc-input val-splice-qty\" step=\"1\" min=\"0\" value=\"4\" style=\"width: 100%; padding: 10px; border: 1px solid #cbd5e0; border-radius: 6px; box-sizing: border-box; font-size: 15px; outline: none; transition: border-color 0.2s;\">\n            <\/div>\n            <div style=\"flex: 1;\">\n                <label style=\"display: block; margin-bottom: 8px; color: #4a5568; font-size: 13px;\">\n                    Loss per Splice (dB):                <\/label>\n                <input type=\"number\" class=\"calc-input val-splice-loss\" step=\"any\" min=\"0\" value=\"0.1\" style=\"width: 100%; padding: 10px; border: 1px solid #cbd5e0; border-radius: 6px; box-sizing: border-box; font-size: 15px; outline: none; transition: border-color 0.2s;\">\n            <\/div>\n        <\/div>\n\n        <!-- 3. Connectors -->\n        <div style=\"display: flex; gap: 10px; margin-bottom: 15px;\">\n            <div style=\"flex: 1;\">\n                <label style=\"display: block; margin-bottom: 8px; color: #4a5568; font-size: 13px;\">\n                    Number of Connectors:                <\/label>\n                <input type=\"number\" class=\"calc-input val-conn-qty\" step=\"1\" min=\"0\" value=\"2\" style=\"width: 100%; padding: 10px; border: 1px solid #cbd5e0; border-radius: 6px; box-sizing: border-box; font-size: 15px; outline: none; transition: border-color 0.2s;\">\n            <\/div>\n            <div style=\"flex: 1;\">\n                <label style=\"display: block; margin-bottom: 8px; color: #4a5568; font-size: 13px;\">\n                    Loss per Conn. (dB):                <\/label>\n                <input type=\"number\" class=\"calc-input val-conn-loss\" step=\"any\" min=\"0\" value=\"0.5\" style=\"width: 100%; padding: 10px; border: 1px solid #cbd5e0; border-radius: 6px; box-sizing: border-box; font-size: 15px; outline: none; transition: border-color 0.2s;\">\n            <\/div>\n        <\/div>\n\n        <!-- 4. Safety Margin -->\n        <div style=\"margin-bottom: 25px;\">\n            <label style=\"display: block; margin-bottom: 8px; color: #4a5568; font-size: 13px;\">\n                Safety Margin (dB):            <\/label>\n            <input type=\"number\" class=\"calc-input val-margin\" step=\"any\" min=\"0\" value=\"3.0\" style=\"width: 100%; padding: 10px; border: 1px solid #cbd5e0; border-radius: 6px; box-sizing: border-box; font-size: 15px; outline: none; transition: border-color 0.2s;\">\n        <\/div>\n\n        <!-- 5. Result Output -->\n        <div style=\"padding: 15px; background-color: #f7fafc; border-radius: 8px; border: 1px solid #edf2f7; text-align: center;\">\n            <span style=\"display: block; color: #718096; font-size: 14px; margin-bottom: 5px;\">\n                Total Link Loss:            <\/span>\n            <div style=\"color: #2b6cb0; font-size: 28px; line-height: 1;\">\n                <span class=\"result-total\">11.90<\/span> <span style=\"font-size: 18px;\">dB<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n    (function() {\n        let container = document.getElementById('fiber_loss_calc_6aaea08aae597');\n        if (!container) return;\n        \n        let inputs = container.querySelectorAll('.calc-input');\n        let resultDisplay = container.querySelector('.result-total');\n        \n        function calculateTotalLoss() {\n            \/\/ \u83b7\u53d6\u5e76\u8f6c\u6362\u6240\u6709\u8f93\u5165\u6846\u7684\u503c\uff0c\u5982\u679c\u4e3a\u7a7a\u6216\u975e\u6cd5\u5219\u9ed8\u8ba4\u4e3a0\n            let length = parseFloat(container.querySelector('.val-length').value) || 0;\n            let attenuation = parseFloat(container.querySelector('.val-attenuation').value) || 0;\n            \n            let spliceQty = parseFloat(container.querySelector('.val-splice-qty').value) || 0;\n            let spliceLoss = parseFloat(container.querySelector('.val-splice-loss').value) || 0;\n            \n            let connQty = parseFloat(container.querySelector('.val-conn-qty').value) || 0;\n            let connLoss = parseFloat(container.querySelector('.val-conn-loss').value) || 0;\n            \n            let margin = parseFloat(container.querySelector('.val-margin').value) || 0;\n            \n            \/\/ \u6838\u5fc3\u8ba1\u7b97\u516c\u5f0f\n            let fiberLoss = length * attenuation;\n            let totalSpliceLoss = spliceQty * spliceLoss;\n            let totalConnLoss = connQty * connLoss;\n            \n            let totalLinkLoss = fiberLoss + totalSpliceLoss + totalConnLoss + margin;\n            \n            \/\/ \u66f4\u65b0\u7ed3\u679c\u663e\u793a\uff0c\u4fdd\u7559\u4e24\u4f4d\u5c0f\u6570\n            resultDisplay.textContent = totalLinkLoss.toFixed(2);\n        }\n        \n        \/\/ \u4e3a\u6240\u6709\u8f93\u5165\u6846\u7ed1\u5b9a input \u4e8b\u4ef6\uff0c\u5b9e\u73b0\u5b9e\u65f6\u8ba1\u7b97\n        inputs.forEach(function(input) {\n            input.addEventListener('input', calculateTotalLoss);\n        });\n        \n        \/\/ \u521d\u59cb\u5316\u8ba1\u7b97\u4e00\u6b21\n        calculateTotalLoss();\n    })();\n    <\/script>\n    \n    <\/strong><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Formu\u0142a stoj\u0105ca za obliczeniami<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli chcesz zrozumie\u0107, jak dzia\u0142a ten kalkulator, to warto wiedzie\u0107, \u017ce wykorzystuje on proste r\u00f3wnanie dodawania. Ca\u0142kowita strata w \u0142\u0105czu to po prostu suma wszystkich poszczeg\u00f3lnych wsp\u00f3\u0142czynnik\u00f3w t\u0142umienia wyst\u0119puj\u0105cych w \u015bcie\u017cce optycznej.<\/p>\n\n\n\n<div style=\"text-align: center; font-size: 1.15em; margin: 30px 0; letter-spacing: 0.02em; line-height: 1.6;\">\n    Strata ca\u0142kowita = (<i>L<\/i> \u00d7 <i>\u03b1<\/i>) + (<i>N<sub>po\u0142\u0105czenie<\/sub><\/i> \u00d7 <i>L<sub>po\u0142\u0105czenie<\/sub><\/i>) + (<i>N<sub>conn<\/sub><\/i> \u00d7 <i>L<sub>conn<\/sub><\/i>) + <i>Mar\u017ca<\/i>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Oto kr\u00f3tkie wyja\u015bnienie znaczenia poszczeg\u00f3lnych zmiennych<\/p>\n\n\n\n<ul>\n    <li style=\"margin-bottom: 10px;\"><strong>T\u0142umienie \u015bwiat\u0142owodu (<i>L<\/i> \u00d7 <i>\u03b1<\/i>):<\/strong> D\u0142ugo\u015b\u0107 kabla \u015bwiat\u0142owodowego (w km) pomno\u017cona przez wsp\u00f3\u0142czynnik t\u0142umienia (dB\/km) dla danej d\u0142ugo\u015bci fali.<\/li>\n    <li style=\"margin-bottom: 10px;\"><strong>Strata w miejscu po\u0142\u0105czenia (<i>N<sub>po\u0142\u0105czenie<\/sub><\/i> \u00d7 <i>L<sub>po\u0142\u0105czenie<\/sub><\/i>):<\/strong> Liczba po\u0142\u0105cze\u0144 fusion pomno\u017cona przez szacowan\u0105 strat\u0119 na jedno po\u0142\u0105czenie.<\/li>\n    <li style=\"margin-bottom: 10px;\"><strong>Strata w z\u0142\u0105czu (<i>N<sub>conn<\/sub><\/i> \u00d7 <i>L<sub>conn<\/sub><\/i>):<\/strong> Liczba par z\u0142\u0105czy (takich jak z\u0142\u0105cza typu LC lub SC) pomno\u017cona przez straty na par\u0119.<\/li>\n    <li style=\"margin-bottom: 10px;\"><strong>Margines bezpiecze\u0144stwa:<\/strong> Dodano dodatkowy zapas, aby uwzgl\u0119dni\u0107 przysz\u0142e starzenie si\u0119 kabla, wahania temperatury oraz ewentualne przysz\u0142e po\u0142\u0105czenia naprawcze.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Wyja\u015bnienie kluczowych czynnik\u00f3w<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. D\u0142ugo\u015b\u0107 fali roboczej ma znaczenie<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kabel \u015bwiat\u0142owodowy nie wykazuje identycznych parametr\u00f3w dla wszystkich d\u0142ugo\u015bci fal. W przypadku \u015bwiat\u0142owodu jednomodowego (SMF) typowy spadek mocy wynosi oko\u0142o <strong>0,35 dB\/km przy 1310 nm<\/strong> i spada do oko\u0142o <strong>0,25 dB\/km przy 1550 nm<\/strong>. Nale\u017cy zawsze upewni\u0107 si\u0119, \u017ce warto\u015b\u0107 t\u0142umienia jest dostosowana do d\u0142ugo\u015bci fali nadajnika-odbiornika.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. \u0141\u0105czenia a z\u0142\u0105cza<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Spojenia metod\u0105 fuzji s\u0105 trwa\u0142e i bardzo wydajne, zazwyczaj powoduj\u0105c jedynie <strong>0,1 dB<\/strong> strat lub mniej. Z\u0142\u0105cza (s\u0142u\u017c\u0105ce do pod\u0142\u0105czania kabli do paneli krosowych lub urz\u0105dze\u0144) charakteryzuj\u0105 si\u0119 wi\u0119kszymi stratami, wynosz\u0105cymi zazwyczaj od <strong>od 0,3 dB do 0,75 dB<\/strong> w zale\u017cno\u015bci od jako\u015bci polerowania (UPC czy APC) oraz stopnia czysto\u015bci.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Najcz\u0119\u015bciej zadawane pytania (FAQ)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pytanie: Jaka jest typowa warto\u015b\u0107 marginesu bezpiecze\u0144stwa?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W wi\u0119kszo\u015bci norm bran\u017cowych margines bezpiecze\u0144stwa wynosi <strong>od 2,0 dB do 3,0 dB<\/strong> jest bardzo zalecane. Dzi\u0119ki temu masz pewno\u015b\u0107, \u017ce po\u0142\u0105czenie nie zostanie natychmiast przerwane, je\u015bli z biegiem lat nast\u0105pi niewielkie pogorszenie jako\u015bci sygna\u0142u lub je\u015bli w przysz\u0142o\u015bci technik b\u0119dzie musia\u0142 przeci\u0105\u0107 i ponownie po\u0142\u0105czy\u0107 uszkodzony kabel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>P: Co mam zrobi\u0107 z warto\u015bci\u0105 \u201cTotal Link Loss\u201d?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por\u00f3wnujesz to z danym transceiverem optycznym <strong>Bud\u017cet mocy<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>(Bud\u017cet mocy = minimalna moc nadawania \u2013 minimalna czu\u0142o\u015b\u0107 odbiorcza)<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O ile obliczona warto\u015b\u0107 ca\u0142kowitej utraty \u0142\u0105czno\u015bci wynosi <em>ni\u017cszy<\/em> je\u015bli jest wi\u0119ksza ni\u017c bud\u017cet mocy twojego nadajnika-odbiornika, \u0142\u0105cze sieciowe powinno dzia\u0142a\u0107 bez zarzutu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pytanie: Czy zginanie kabla \u015bwiat\u0142owodowego powoduje wzrost strat?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tak. Nazywa si\u0119 to \u201cstrat\u0105 spowodowan\u0105 makrozgi\u0119ciem\u201d. Chocia\u017c w standardowych obliczeniach zazwyczaj nie ma na to osobnego pola (chyba \u017ce kable przebiegaj\u0105 przez bardzo ciasne zakr\u0119ty), to w\u0142a\u015bnie z tego powodu uwzgl\u0119dniamy w r\u00f3wnaniu margines bezpiecze\u0144stwa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pytanie: Dlaczego kalkulator wymaga podania par z\u0142\u0105czy zamiast pojedynczych z\u0142\u0105czy?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Strata \u015bwiat\u0142a wyst\u0119puje w miejscu po\u0142\u0105czenia dw\u00f3ch rdzeni \u015bwiat\u0142owodowych. Pod\u0142\u0105czenie z\u0142\u0105cza bezpo\u015brednio do aktywnego nadajnika-odbiornika wi\u0105\u017ce si\u0119 zazwyczaj ze strat\u0105 pomijaln\u0105 w por\u00f3wnaniu z po\u0142\u0105czeniem dw\u00f3ch kabli \u015bwiat\u0142owodowych wewn\u0105trz adaptera w panelu krosowym. Zliczamy te punkty po\u0142\u0105cze\u0144.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mamy nadziej\u0119, \u017ce ten kalkulator u\u0142atwi Pa\u0144stwu planowanie sieci. Je\u015bli okaza\u0142 si\u0119 on dla Pa\u0144stwa pomocny lub je\u015bli chcieliby Pa\u0144stwo znale\u017a\u0107 na naszej stronie inne kalkulatory dotycz\u0105ce cz\u0119stotliwo\u015bci radiowych lub \u0142\u0105czy \u015bwiat\u0142owodowych, prosimy o informacj\u0119 w komentarzach.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Zaprojektowanie niezawodnej sieci \u015bwiat\u0142owodowej wymaga czego\u015b wi\u0119cej ni\u017c tylko pod\u0142\u0105czenia kabli. Aby zapewni\u0107 dzia\u0142anie sieci bez utraty danych lub b\u0142\u0119d\u00f3w, nale\u017cy sprawdzi\u0107, czy sygna\u0142 \u015bwietlny docieraj\u0105cy do odbiornika jest wystarczaj\u0105co silny, by m\u00f3g\u0142 zosta\u0107 prawid\u0142owo wykryty. Ka\u017cdy element \u015bcie\u017cki optycznej \u2014 od samego kabla \u015bwiat\u0142owodowego po po\u0142\u0105czenia i z\u0142\u0105cza \u2014 poch\u0142ania lub\u2026 <a title=\"Jak obliczy\u0107 bud\u017cet strat w \u0142\u0105czu \u015bwiat\u0142owodowym (z bezp\u0142atnym kalkulatorem)\" class=\"read-more\" href=\"https:\/\/firstfibertech.com\/pl\/blog\/how-to-calculate-fiber-optic-link-loss-budget-with-free-calculator\/\" aria-label=\"Dowiedz si\u0119 wi\u0119cej o How to Calculate Fiber Optic Link Loss Budget (with Free Calculator)\">Dowiedz si\u0119 wi\u0119cej<\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[59],"tags":[],"class_list":["post-3074","post","type-post","status-publish","format-standard","hentry","category-online-tools"],"_links":{"self":[{"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/posts\/3074","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/comments?post=3074"}],"version-history":[{"count":4,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/posts\/3074\/revisions"}],"predecessor-version":[{"id":3087,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/posts\/3074\/revisions\/3087"}],"wp:attachment":[{"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/media?parent=3074"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/categories?post=3074"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/tags?post=3074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}