{"id":2987,"date":"2026-04-23T04:24:57","date_gmt":"2026-04-23T04:24:57","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=2987"},"modified":"2026-04-23T04:34:09","modified_gmt":"2026-04-23T04:34:09","slug":"npsh-margin-calculator-vertical-inline-pump","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/ar\/booster-pipeline-pumps\/inline-pump\/npsh-margin-calculator-vertical-inline-pump\/","title":{"rendered":"\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u0647\u0627\u0645\u0634 NPSH \u0645\u0636\u062e\u0629 \u0639\u0645\u0648\u062f\u064a\u0629 \u0645\u0636\u0645\u0646\u0629"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-173af7d\" data-block-id=\"173af7d\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-173af7d-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-9531711\" data-v=\"4\" data-block-id=\"9531711\"><style>.stk-9531711-container{margin-top:var(--stk--preset--spacing--40, 1rem) !important;margin-right:var(--stk--preset--spacing--40, 1rem) !important;margin-bottom:var(--stk--preset--spacing--40, 1rem) !important;margin-left:var(--stk--preset--spacing--40, 1rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-9531711-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-9531711-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-6a51ca1\" data-block-id=\"6a51ca1\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-6a51ca1-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-fdf2751\" data-v=\"4\" data-block-id=\"fdf2751\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-fdf2751-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-fdf2751-inner-blocks\">\n<section id=\"bbp-npsh-calculator-module\">\n    <style>\n        \/* ========================================================\n           1. \u5b57\u4f53\u5f15\u5165 (\u5305\u542b IBM Plex Mono \u7528\u4e8e\u6781\u5ba2\u8ba1\u7b97\u611f)\n        ======================================================== *\/\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap');\n\n        \/* ========================================================\n           2. \u9876\u7ea7\u4f5c\u7528\u57df\u4e0e\u57fa\u7840\u91cd\u7f6e\n        ======================================================== *\/\n        #bbp-npsh-calculator-module {\n            width: 100% !important;\n            padding: 40px 0 !important; \/* \u4e25\u683c\u9075\u5b88 40px padding *\/\n            background-color: #f8fafc !important; \/* \u5fae\u5149\u6781\u7b80\u80cc\u666f *\/\n            font-family: inherit, 'Inter', sans-serif !important;\n            box-sizing: border-box !important;\n            color: #333333 !important;\n            line-height: 1.6 !important;\n        }\n\n        #bbp-npsh-calculator-module *,\n        #bbp-npsh-calculator-module *::before,\n        #bbp-npsh-calculator-module *::after {\n            box-sizing: border-box !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-calc-container {\n            max-width: 1240px !important;\n            margin: 0 auto !important;\n            padding: 0 20px !important;\n        }\n\n        \/* \u5185\u90e8\u6838\u5fc3\u8ba1\u7b97\u5668\u5361\u7247 *\/\n        #bbp-npsh-calculator-module .bbp-calc-card {\n            background-color: #ffffff !important;\n            border: 1px solid #e2e8f0 !important;\n            border-top: 4px solid #1848C0 !important; \/* \u54c1\u724c\u4e3b\u8272\u9876\u8fb9 *\/\n            border-radius: 12px !important;\n            padding: 40px !important;\n            box-shadow: 0 12px 32px rgba(24, 72, 192, 0.05) !important;\n        }\n\n        \/* ========================================================\n           3. \u6392\u7248\u4e0e SEO \u6807\u9898 (H2)\n        ======================================================== *\/\n        #bbp-npsh-calculator-module h2.bbp-calc-title {\n            font-size: 32px !important; \/* \u4e25\u683c\u9075\u5b88 32px \u9ed8\u8ba4\u8bbe\u5b9a *\/\n            font-weight: 700 !important;\n            color: #1848C0 !important;\n            margin: 0 0 12px 0 !important;\n            letter-spacing: -0.02em !important;\n            border-bottom: 2px solid #f1f5f9 !important;\n            padding-bottom: 16px !important;\n            position: relative !important;\n        }\n\n        #bbp-npsh-calculator-module h2.bbp-calc-title::after {\n            content: \"\" !important;\n            position: absolute !important;\n            bottom: -2px !important;\n            left: 0 !important;\n            width: 80px !important;\n            height: 2px !important;\n            background-color: #F0C018 !important; \/* \u54c1\u724c\u8f85\u8272\u5f3a\u8c03 *\/\n        }\n\n        #bbp-npsh-calculator-module p.bbp-calc-subtitle {\n            color: #64748b !important;\n            font-size: 16px !important;\n            margin: 0 0 32px 0 !important;\n            max-width: 850px !important;\n        }\n\n        \/* ========================================================\n           4. \u8868\u5355\u7f51\u683c\u5e03\u5c40 (Grid)\n        ======================================================== *\/\n        #bbp-npsh-calculator-module .bbp-grid {\n            display: grid !important;\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 24px !important;\n            margin-bottom: 32px !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-input-group {\n            display: flex !important;\n            flex-direction: column !important;\n        }\n\n        #bbp-npsh-calculator-module label {\n            font-family: inherit !important;\n            font-size: 13px !important;\n            font-weight: 600 !important;\n            color: #334155 !important;\n            margin-bottom: 8px !important;\n            display: block !important;\n        }\n\n        #bbp-npsh-calculator-module input[type=\"number\"] {\n            width: 100% !important;\n            height: 48px !important;\n            padding: 0 16px !important;\n            font-family: 'IBM Plex Mono', monospace !important; \/* \u6570\u636e\u8ba1\u7b97\u4e13\u5c5e\u5b57\u4f53 *\/\n            font-size: 16px !important;\n            color: #0f172a !important;\n            background-color: #f8fafc !important;\n            border: 1px solid #cbd5e1 !important;\n            border-radius: 6px !important;\n            outline: none !important;\n            transition: all 0.2s ease !important;\n        }\n\n        #bbp-npsh-calculator-module input[type=\"number\"]:focus {\n            border-color: #1848C0 !important;\n            background-color: #ffffff !important;\n            box-shadow: 0 0 0 3px rgba(24, 72, 192, 0.1) !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-unit-note {\n            font-size: 12px !important;\n            color: #94a3b8 !important;\n            margin-top: 6px !important;\n            line-height: 1.4 !important;\n        }\n\n        \/* ========================================================\n           5. \u6309\u94ae\u4e0e\u4ea4\u4e92\n        ======================================================== *\/\n        #bbp-npsh-calculator-module .bbp-btn-calc {\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            background-color: #1848C0 !important;\n            color: #ffffff !important;\n            padding: 16px 40px !important;\n            border: none !important;\n            border-radius: 6px !important;\n            font-family: inherit !important;\n            font-weight: 700 !important;\n            font-size: 16px !important;\n            cursor: pointer !important;\n            transition: all 0.3s ease !important;\n            box-shadow: 0 4px 12px rgba(24, 72, 192, 0.2) !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-btn-calc:hover {\n            background-color: #123796 !important;\n            transform: translateY(-2px) !important;\n            box-shadow: 0 6px 16px rgba(24, 72, 192, 0.3) !important;\n        }\n\n        \/* ========================================================\n           6. \u7ed3\u679c\u9762\u677f (Result Panel)\n        ======================================================== *\/\n        #bbp-npsh-calculator-module .bbp-result-box {\n            margin-top: 32px !important;\n            padding: 24px !important;\n            border-radius: 8px !important;\n            background-color: #f1f5f9 !important;\n            border-left: 5px solid transparent !important;\n            display: none !important; \/* \u9ed8\u8ba4\u9690\u85cf *\/\n            animation: bbpFadeIn 0.5s ease forwards !important;\n        }\n\n        @keyframes bbpFadeIn {\n            from { opacity: 0; transform: translateY(10px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        #bbp-npsh-calculator-module .bbp-result-box.show {\n            display: block !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-verdict {\n            font-family: 'IBM Plex Mono', monospace !important;\n            font-size: 20px !important;\n            font-weight: 700 !important;\n            margin-bottom: 12px !important;\n        }\n\n        \/* \u72b6\u6001\u914d\u8272 *\/\n        #bbp-npsh-calculator-module .bbp-result-box.state-pass { border-left-color: #10b981 !important; background-color: #ecfdf5 !important; }\n        #bbp-npsh-calculator-module .bbp-result-box.state-pass .bbp-verdict { color: #047857 !important; }\n        \n        #bbp-npsh-calculator-module .bbp-result-box.state-warn { border-left-color: #F0C018 !important; background-color: #fffbeb !important; }\n        #bbp-npsh-calculator-module .bbp-result-box.state-warn .bbp-verdict { color: #b45309 !important; }\n        \n        #bbp-npsh-calculator-module .bbp-result-box.state-fail { border-left-color: #ef4444 !important; background-color: #fef2f2 !important; }\n        #bbp-npsh-calculator-module .bbp-result-box.state-fail .bbp-verdict { color: #b91c1c !important; }\n\n        #bbp-npsh-calculator-module .bbp-detail {\n            font-size: 15px !important;\n            color: #334155 !important;\n            line-height: 1.6 !important;\n            margin-bottom: 16px !important;\n            padding-bottom: 16px !important;\n            border-bottom: 1px solid rgba(0,0,0,0.06) !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-detail strong {\n            color: #0f172a !important;\n            font-family: 'IBM Plex Mono', monospace !important;\n        }\n\n        \/* \u52a8\u4f5c\u6307\u5357\u533a\u5757 *\/\n        #bbp-npsh-calculator-module .bbp-action-msg {\n            display: none !important;\n            font-size: 15px !important;\n            color: #475569 !important;\n            line-height: 1.6 !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-result-box.state-pass .action-pass,\n        #bbp-npsh-calculator-module .bbp-result-box.state-warn .action-warn,\n        #bbp-npsh-calculator-module .bbp-result-box.state-fail .action-fail {\n            display: block !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-action-msg a {\n            display: inline-block !important;\n            color: #1848C0 !important;\n            font-weight: 600 !important;\n            text-decoration: none !important;\n            margin-top: 8px !important;\n            border-bottom: 1px solid transparent !important;\n            transition: border-color 0.2s ease !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-action-msg a:hover {\n            border-bottom-color: #1848C0 !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-action-msg a::after {\n            content: \" \u2192\" !important;\n            color: #F0C018 !important;\n        }\n\n        \/* \u5e95\u90e8\u516c\u5f0f\u8f85\u52a9\u8bf4\u660e *\/\n        #bbp-npsh-calculator-module .bbp-helper {\n            background-color: #f8fafc !important;\n            border: 1px solid #e2e8f0 !important;\n            color: #64748b !important;\n            padding: 16px 20px !important;\n            border-radius: 6px !important;\n            margin-top: 24px !important;\n            font-size: 13px !important;\n            line-height: 1.6 !important;\n        }\n\n        #bbp-npsh-calculator-module .bbp-helper strong {\n            color: #334155 !important;\n        }\n\n        \/* ========================================================\n           7. \u54cd\u5e94\u5f0f\u5e03\u5c40 (Mobile \/ Tablet)\n        ======================================================== *\/\n        @media (max-width: 992px) {\n            #bbp-npsh-calculator-module .bbp-grid { grid-template-columns: repeat(2, 1fr) !important; }\n        }\n        @media (max-width:690px) {\n            #bbp-npsh-calculator-module .bbp-grid { grid-template-columns: 1fr !important; }\n            #bbp-npsh-calculator-module h2.bbp-calc-title { font-size: 26px !important; }\n            #bbp-npsh-calculator-module .bbp-calc-card { padding: 24px !important; }\n            #bbp-npsh-calculator-module .bbp-btn-calc { width: 100% !important; }\n        }\n    <\/style>\n\n    <div class=\"bbp-calc-container\">\n        <div class=\"bbp-calc-card\">\n            \n            <h2 class=\"bbp-calc-title\">NPSH Margin Calculator \u2014 Vertical Inline Pump<\/h2>\n            <p class=\"bbp-calc-subtitle\">Check whether your suction-side conditions give the vertical inline pump enough head to run without cavitation. BBP applies NPSHa \u2265 1.5 \u00d7 NPSHr as the standard selection rule.<\/p>\n\n            <div class=\"bbp-grid\">\n                <div class=\"bbp-input-group\">\n                    <label for=\"bbp-source-pressure\">Source Pressure (PSIA, absolute)<\/label>\n                    <input type=\"number\" id=\"bbp-source-pressure\" value=\"14.7\" step=\"0.1\">\n                    <div class=\"bbp-unit-note\">Open atmospheric tank = 14.7; pressurized or vacuum systems enter actual<\/div>\n                <\/div>\n                \n                <div class=\"bbp-input-group\">\n                    <label for=\"bbp-static-head\">Static Head Hs (ft)<\/label>\n                    <input type=\"number\" id=\"bbp-static-head\" value=\"5\" step=\"0.5\">\n                    <div class=\"bbp-unit-note\">Positive if source is above pump; negative if below (suction lift)<\/div>\n                <\/div>\n                \n                <div class=\"bbp-input-group\">\n                    <label for=\"bbp-vapor-pressure\">Fluid Vapor Pressure (PSIA)<\/label>\n                    <input type=\"number\" id=\"bbp-vapor-pressure\" value=\"0.26\" step=\"0.01\">\n                    <div class=\"bbp-unit-note\">Water @ 60\u00b0F = 0.26; @ 140\u00b0F = 2.89; @ 190\u00b0F = 9.34<\/div>\n                <\/div>\n                \n                <div class=\"bbp-input-group\">\n                    <label for=\"bbp-friction-loss\">Suction Piping Friction Loss Hf (ft)<\/label>\n                    <input type=\"number\" id=\"bbp-friction-loss\" value=\"2\" step=\"0.5\">\n                    <div class=\"bbp-unit-note\">Sum of pipe, fittings, strainer, and isolation valve losses at design flow<\/div>\n                <\/div>\n                \n                <div class=\"bbp-input-group\">\n                    <label for=\"bbp-sg\">Specific Gravity (SG)<\/label>\n                    <input type=\"number\" id=\"bbp-sg\" value=\"1.00\" step=\"0.01\">\n                    <div class=\"bbp-unit-note\">Water = 1.00; brine 5% = 1.04; glycol 40% = 1.05<\/div>\n                <\/div>\n                \n                <div class=\"bbp-input-group\">\n                    <label for=\"bbp-npshr\">Pump NPSHr at Duty Point (ft)<\/label>\n                    <input type=\"number\" id=\"bbp-npshr\" value=\"8\" step=\"0.5\">\n                    <div class=\"bbp-unit-note\">From BBP-ISG\/ISGD\/ISWB curve at your flow rate; typical 6 \u2013 14 ft<\/div>\n                <\/div>\n            <\/div>\n\n            <button class=\"bbp-btn-calc\" id=\"bbp-trigger-calc\">Calculate Margin<\/button>\n\n            <div class=\"bbp-result-box\" id=\"bbp-npsh-result\">\n                <div class=\"bbp-verdict\" id=\"bbp-npsh-verdict\"><\/div>\n                <div class=\"bbp-detail\" id=\"bbp-npsh-detail\"><\/div>\n                \n                <div class=\"bbp-action-area\">\n                    <div class=\"bbp-action-msg action-pass\">\n                        Your vertical inline selection should run without cavitation at the design duty point.<br>\n                        <a href=\"#ct-popup-820\">Send the full duty point for a firm pump selection<\/a>\n                    <\/div>\n                    <div class=\"bbp-action-msg action-warn\">\n                        Options: (1) raise the source tank or shorten suction piping to add NPSHa; (2) switch to BBP-ISWB multistage to split head across stages and drop per-stage NPSHr; (3) specify a larger suction nozzle variant.<br>\n                        <a href=\"#ct-popup-820\">WhatsApp our chief engineer for a selection review<\/a>\n                    <\/div>\n                    <div class=\"bbp-action-msg action-fail\">\n                        Do not specify a standard vertical inline pump at this duty point. Either redesign the suction-side (raise source, cool fluid, change piping), or switch to a horizontal end-suction or multistage configuration.<br>\n                        <a href=\"#ct-popup-820\">Request an NPSH redesign consultation<\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"bbp-helper\">\n                <strong>Formula:<\/strong> NPSHa (ft) = ((P<sub>source<\/sub> \u2212 P<sub>vapor<\/sub>) \u00d7 2.31 \/ SG) + H<sub>s<\/sub> \u2212 H<sub>f<\/sub>. Margin ratio = NPSHa \u00f7 NPSHr. BBP selection rule: ratio \u2265 1.5 (PASS), 1.2 \u2013 1.5 (marginal \u2014 recommend multistage or tank re-elevation), &lt; 1.2 (FAIL \u2014 redesign required).\n            <\/div>\n            \n        <\/div>\n    <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            const calcBtn = document.getElementById('bbp-trigger-calc');\n            \n            if (calcBtn) {\n                calcBtn.addEventListener('click', function(e) {\n                    e.preventDefault();\n                    \n                    const Ps = parseFloat(document.getElementById('bbp-source-pressure').value);\n                    const Hs = parseFloat(document.getElementById('bbp-static-head').value);\n                    const Pv = parseFloat(document.getElementById('bbp-vapor-pressure').value);\n                    const Hf = parseFloat(document.getElementById('bbp-friction-loss').value);\n                    const SG = parseFloat(document.getElementById('bbp-sg').value);\n                    const NPSHr = parseFloat(document.getElementById('bbp-npshr').value);\n\n                    if (isNaN(Ps) || isNaN(Hs) || isNaN(Pv) || isNaN(Hf) || isNaN(SG) || isNaN(NPSHr) || SG <= 0 || NPSHr <= 0) {\n                        alert('Please enter valid numeric values for all fields. SG and NPSHr must be positive.');\n                        return;\n                    }\n\n                    const NPSHa = ((Ps - Pv) * 2.31 \/ SG) + Hs - Hf;\n                    const ratio = NPSHa \/ NPSHr;\n                    const margin = NPSHa - NPSHr;\n\n                    const resultEl = document.getElementById('bbp-npsh-result');\n                    const verdictEl = document.getElementById('bbp-npsh-verdict');\n                    const detailEl = document.getElementById('bbp-npsh-detail');\n\n                    detailEl.innerHTML = '<strong>NPSHa:<\/strong> ' + NPSHa.toFixed(2) + ' ft &nbsp;|&nbsp; <strong>NPSHr:<\/strong> ' + NPSHr.toFixed(2) + ' ft &nbsp;|&nbsp; <strong>Margin:<\/strong> ' + margin.toFixed(2) + ' ft &nbsp;|&nbsp; <strong>Ratio:<\/strong> ' + ratio.toFixed(2) + '\u00d7';\n\n                    resultEl.classList.remove('state-pass', 'state-warn', 'state-fail');\n\n                    if (ratio >= 1.5) {\n                        resultEl.classList.add('state-pass');\n                        verdictEl.textContent = '\u2713 PASS \u2014 Margin is within BBP selection guideline (\u2265 1.5\u00d7).';\n                    } else if (ratio >= 1.2) {\n                        resultEl.classList.add('state-warn');\n                        verdictEl.textContent = '\u26a0 MARGINAL \u2014 Below 1.5\u00d7 but above 1.2\u00d7. Monitor closely or reduce NPSHr.';\n                    } else {\n                        resultEl.classList.add('state-fail');\n                        verdictEl.textContent = '\u2717 FAIL \u2014 Ratio below 1.2\u00d7. Cavitation risk is high.';\n                    }\n\n                    resultEl.classList.add('show');\n                });\n            }\n        });\n    <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>NPSH Margin Calculator \u2014 Vertical Inline Pump Check whether your suction-side conditions give the vertical inline pump enough head to run without cavitation. BBP applies NPSHa \u2265 1.5 \u00d7 NPSHr as the standard selection rule. Source Pressure (PSIA, absolute) Open atmospheric tank = 14.7; pressurized or vacuum systems enter actual Static Head Hs (ft) Positive [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":2804,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2987","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/2987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/comments?post=2987"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/2987\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/2804"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/media?parent=2987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}