{"id":4835,"date":"2026-04-30T03:47:13","date_gmt":"2026-04-30T03:47:13","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=4835"},"modified":"2026-04-30T08:43:53","modified_gmt":"2026-04-30T08:43:53","slug":"high-rise-pressure-zone-calculator","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/pt\/booster-pipeline-pumps\/high-rise-pressure-zone-calculator\/","title":{"rendered":"Calculadora de zona de press\u00e3o de alta subida"},"content":{"rendered":"<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-783e2cf\" data-block-id=\"783e2cf\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-783e2cf-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a15d4ce\" data-v=\"4\" data-block-id=\"a15d4ce\"><style>.stk-a15d4ce-container{margin-top:30px !important;margin-right:30px !important;margin-bottom:30px !important;margin-left:30px !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a15d4ce-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-a15d4ce-inner-blocks\">\n<h1>Calculadora de zona de press\u00e3o de alta subida<\/h1>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-941f4b5\" data-block-id=\"941f4b5\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-941f4b5-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-2c2b379\" data-v=\"4\" data-block-id=\"2c2b379\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-2c2b379-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-2c2b379-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"p\u00e3o ralado\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Casa<\/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-f00205c\" data-block-id=\"f00205c\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f00205c-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-b02c911\" data-v=\"4\" data-block-id=\"b02c911\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-b02c911-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-b02c911-inner-blocks\">\n<!-- BBP High-Rise Pressure Zone Calculator - Engineering Dashboard Layout -->\n<style>\n\/* 1. \u9876\u7ea7\u9694\u79bb\u4e0e\u7eaf\u767d\u57fa\u7840\u8bbe\u5b9a *\/\n#bbp-calc-dashboard {\n    --bbp-brand-blue: #1848C0;\n    --bbp-brand-gold: #F0C018;\n    --bbp-text-main: #333333;\n    --bbp-text-muted: #4a5568;\n    --bbp-border-line: #e2e8f0;\n    --bbp-bg-input: #f8fafc;\n    \n    width: 100% !important;\n    padding: 40px 0 !important;\n    background-color: #ffffff !important;\n    font-family: inherit !important;\n    box-sizing: border-box !important;\n    line-height: 1.6 !important;\n}\n\n#bbp-calc-dashboard * { box-sizing: border-box !important; }\n\n#bbp-calc-dashboard .bbp-container {\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    padding: 0 30px !important;\n}\n\n\/* 2. \u6807\u9898\u7cfb\u7edf\uff1a\u6781\u7b80\u5f15\u5bfc *\/\n#bbp-calc-dashboard .calc-header {\n    margin-bottom: 40px !important;\n}\n\n#bbp-calc-dashboard h3.dashboard-title {\n    font-size: 24px !important;\n    color: var(--bbp-brand-blue) !important;\n    font-weight: 700 !important;\n    margin: 0 0 12px 0 !important;\n    display: flex !important;\n    align-items: center !important;\n}\n\n#bbp-calc-dashboard h3.dashboard-title::before {\n    content: \"\" !important;\n    display: inline-block !important;\n    width: 6px !important;\n    height: 24px !important;\n    background-color: var(--bbp-brand-gold) !important;\n    margin-right: 12px !important;\n    border-radius: 2px !important;\n}\n\n#bbp-calc-dashboard .dashboard-desc {\n    font-size: 15px !important;\n    color: var(--bbp-text-muted) !important;\n    margin: 0 !important;\n    max-width: 800px !important;\n}\n\n\/* 3. \u6838\u5fc3\u53cc\u680f\u4eea\u8868\u76d8\u5e03\u5c40 *\/\n#bbp-calc-dashboard .dashboard-grid {\n    display: grid !important;\n    grid-template-columns: 420px 1fr !important; \/* \u5de6\u4fa7\u8f93\u5165\u5b9a\u5bbd\uff0c\u53f3\u4fa7\u7ed3\u679c\u81ea\u9002\u5e94\u586b\u6ee1 *\/\n    gap: 50px !important;\n    align-items: start !important;\n}\n\n\/* --- \u5de6\u4fa7\uff1a\u5de5\u7a0b\u8868\u5355\u8f93\u5165\u533a --- *\/\n#bbp-calc-dashboard .input-panel {\n    border: 1px solid var(--bbp-border-line) !important;\n    background-color: #ffffff !important;\n    border-top: 4px solid var(--bbp-brand-blue) !important;\n}\n\n#bbp-calc-dashboard .input-row {\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    padding: 16px 20px !important;\n    border-bottom: 1px solid var(--bbp-border-line) !important;\n    background-color: #ffffff !important;\n}\n\n#bbp-calc-dashboard .input-row:nth-child(even) {\n    background-color: var(--bbp-bg-input) !important;\n}\n\n#bbp-calc-dashboard .input-row label {\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: var(--bbp-text-main) !important;\n    width: 65% !important;\n}\n\n#bbp-calc-dashboard .input-row input {\n    width: 30% !important;\n    height: 38px !important;\n    padding: 0 10px !important;\n    font-family: 'Courier New', monospace !important;\n    font-size: 15px !important;\n    font-weight: 700 !important;\n    color: var(--bbp-brand-blue) !important;\n    text-align: right !important;\n    border: 1px solid #cbd5e1 !important;\n    border-radius: 2px !important;\n    background: #ffffff !important;\n    transition: border-color 0.2s !important;\n}\n\n#bbp-calc-dashboard .input-row input:focus {\n    outline: none !important;\n    border-color: var(--bbp-brand-blue) !important;\n}\n\n#bbp-calc-dashboard .calc-btn {\n    width: 100% !important;\n    height: 54px !important;\n    background-color: var(--bbp-brand-gold) !important;\n    color: var(--bbp-brand-blue) !important;\n    border: none !important;\n    font-weight: 700 !important;\n    font-size: 16px !important;\n    cursor: pointer !important;\n    transition: background-color 0.2s ease !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n}\n\n#bbp-calc-dashboard .calc-btn:hover { background-color: #e5b300 !important; }\n\n\/* --- \u53f3\u4fa7\uff1a\u7ed3\u679c\u5c55\u793a\u533a --- *\/\n#bbp-calc-dashboard .result-panel {\n    min-height: 300px !important;\n    padding: 30px !important;\n    background-color: var(--bbp-bg-input) !important;\n    border: 1px dashed #cbd5e1 !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n\/* \u672a\u8ba1\u7b97\u65f6\u7684\u5360\u4f4d\u72b6\u6001 *\/\n#bbp-calc-dashboard .result-placeholder {\n    text-align: center !important;\n    color: #94a3b8 !important;\n    font-size: 15px !important;\n}\n\n\/* \u8ba1\u7b97\u5b8c\u6210\u540e\u7684\u72b6\u6001 (\u7531 JS \u52a8\u6001\u6ce8\u5165\u7c7b\u540d) *\/\n#bbp-calc-dashboard .result-active {\n    background-color: #ffffff !important;\n    border: 1px solid var(--bbp-border-line) !important;\n    border-top: 4px solid var(--bbp-brand-gold) !important;\n    justify-content: flex-start !important;\n}\n\n#bbp-calc-dashboard .res-title {\n    font-size: 18px !important;\n    color: var(--bbp-brand-blue) !important;\n    margin: 0 0 20px 0 !important;\n    font-weight: 700 !important;\n}\n\n#bbp-calc-dashboard .kpi-grid {\n    display: grid !important;\n    grid-template-columns: repeat(4, 1fr) !important;\n    gap: 16px !important;\n    margin-bottom: 24px !important;\n}\n\n#bbp-calc-dashboard .kpi-box {\n    padding: 16px !important;\n    background: #ffffff !important;\n    border: 1px solid var(--bbp-border-line) !important;\n    border-left: 3px solid var(--bbp-brand-blue) !important;\n}\n\n#bbp-calc-dashboard .kpi-val {\n    font-family: 'Courier New', monospace !important;\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    color: var(--bbp-brand-blue) !important;\n    line-height: 1.2 !important;\n}\n\n#bbp-calc-dashboard .kpi-label {\n    font-size: 12px !important;\n    text-transform: uppercase !important;\n    color: var(--bbp-text-muted) !important;\n    margin-top: 6px !important;\n    font-weight: 600 !important;\n}\n\n#bbp-calc-dashboard .res-subtitle {\n    font-size: 15px !important;\n    font-weight: 700 !important;\n    color: var(--bbp-text-main) !important;\n    margin: 0 0 12px 0 !important;\n    border-bottom: 2px solid var(--bbp-border-line) !important;\n    padding-bottom: 8px !important;\n}\n\n#bbp-calc-dashboard .zone-list {\n    margin-bottom: 20px !important;\n    font-family: 'Courier New', monospace !important;\n    font-size: 14px !important;\n    color: var(--bbp-text-main) !important;\n}\n\n#bbp-calc-dashboard .zone-list div {\n    padding: 8px 0 !important;\n    border-bottom: 1px solid var(--bbp-border-line) !important;\n}\n\n#bbp-calc-dashboard .zone-list div:last-child { border-bottom: none !important; }\n\n#bbp-calc-dashboard .res-family {\n    font-size: 15px !important;\n    margin: 0 0 12px 0 !important;\n    color: var(--bbp-text-main) !important;\n}\n\n#bbp-calc-dashboard .res-note {\n    font-size: 13px !important;\n    color: #64748b !important;\n    margin: 0 0 24px 0 !important;\n    line-height: 1.5 !important;\n}\n\n#bbp-calc-dashboard .res-cta {\n    display: inline-block !important;\n    padding: 12px 24px !important;\n    background-color: var(--bbp-brand-blue) !important;\n    color: #ffffff !important;\n    font-weight: 700 !important;\n    text-decoration: none !important;\n    font-size: 15px !important;\n    transition: background-color 0.2s !important;\n    text-align: center !important;\n}\n#bbp-calc-dashboard .res-cta:hover { background-color: #10338a !important; }\n\n\/* \u54cd\u5e94\u5f0f\u964d\u7ea7\uff1a\u79fb\u52a8\u7aef\u81ea\u52a8\u5782\u76f4\u5806\u53e0 *\/\n@media (max-width: 992px) {\n    #bbp-calc-dashboard .dashboard-grid { grid-template-columns: 1fr !important; gap: 30px !important; }\n    #bbp-calc-dashboard .kpi-grid { grid-template-columns: repeat(2, 1fr) !important; }\n}\n@media (max-width:690px) {\n    #bbp-calc-dashboard .bbp-container { padding: 0 20px !important; }\n    #bbp-calc-dashboard .kpi-grid { grid-template-columns: 1fr !important; }\n    #bbp-calc-dashboard .input-row { flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; }\n    #bbp-calc-dashboard .input-row label, \n    #bbp-calc-dashboard .input-row input { width: 100% !important; }\n    #bbp-calc-dashboard .input-row input { text-align: left !important; }\n}\n<\/style>\n\n<section id=\"bbp-calc-dashboard\">\n    <div class=\"bbp-container\">\n        \n        <!-- \u8868\u5934\u8bf4\u660e -->\n        <div class=\"calc-header\">\n            <h3 class=\"dashboard-title\">Calculadora de zona de press\u00e3o de alta subida<\/h3>\n            <p class=\"dashboard-desc\">Calcule a cabe\u00e7a da bomba de refor\u00e7o e as contagens ideais da zona de press\u00e3o para redes de abastecimento de \u00e1gua de edif\u00edcios altos Inclui cabe\u00e7a est\u00e1tica, permiss\u00e3o de atrito e press\u00e3o residual m\u00ednima de fixa\u00e7\u00e3o.<\/p>\n        <\/div>\n\n        <!-- \u6838\u5fc3\u53cc\u680f\u6392\u7248 -->\n        <div class=\"dashboard-grid\">\n            \n            <!-- \u5de6\u680f\uff1a\u5de5\u7a0b\u8f93\u5165\u9762\u677f -->\n            <div class=\"input-panel\">\n                <div class=\"input-row\">\n                    <label>Altura do edif\u00edcio (hist\u00f3rias)<\/label>\n                    <input type=\"number\" id=\"bbp-zc-stories\" placeholder=\"20\" value=\"20\">\n                <\/div>\n                <div class=\"input-row\">\n                    <label>Altura do piso (p\u00e9s)<\/label>\n                    <input type=\"number\" id=\"bbp-zc-floor\" placeholder=\"11\" value=\"11\">\n                <\/div>\n                <div class=\"input-row\">\n                    <label>Press\u00e3o fornecida do meio-fio (PSI)<\/label>\n                    <input type=\"number\" id=\"bbp-zc-curb\" placeholder=\"60\" value=\"60\">\n                <\/div>\n                <div class=\"input-row\">\n                    <label>Press\u00e3o de fixa\u00e7\u00e3o necess\u00e1ria (PSI)<\/label>\n                    <input type=\"number\" id=\"bbp-zc-fix\" placeholder=\"35\" value=\"35\">\n                <\/div>\n                <div class=\"input-row\">\n                    <label>Press\u00e3o m\u00e1xima por zona (PSI)<\/label>\n                    <input type=\"number\" id=\"bbp-zc-zonemax\" placeholder=\"80\" value=\"80\">\n                <\/div>\n                <!-- \u89e6\u53d1\u6309\u94ae -->\n                <button class=\"calc-btn\" onclick=\"bbpCalculateZones()\">Calcular Zonas de Press\u00e3o \u2192<\/button>\n            <\/div>\n\n            <!-- \u53f3\u680f\uff1a\u52a8\u6001\u7ed3\u679c\u9762\u677f -->\n            <div class=\"result-panel\" id=\"bbp-zc-result\">\n                <div class=\"result-placeholder\">\n                    Par\u00e2metros de entrada \u00e0 esquerda e clique em calcular para gerar o plano de zona de press\u00e3o.\n                <\/div>\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<!-- Vanilla JS \u63a7\u5236\u903b\u8f91\uff1a\u7b97\u6cd5\u672a\u53d8\uff0c\u4ec5\u4fee\u6539 DOM \u62fc\u63a5\u7ed3\u6784\u4ee5\u7b26\u5408\u9ad8\u7ea7 CSS \u7c7b\u540d -->\n<script>\nfunction bbpCalculateZones() {\n    var stories = parseFloat(document.getElementById('bbp-zc-stories').value) || 0;\n    var floor = parseFloat(document.getElementById('bbp-zc-floor').value) || 0;\n    var curb = parseFloat(document.getElementById('bbp-zc-curb').value) || 0;\n    var fix = parseFloat(document.getElementById('bbp-zc-fix').value) || 0;\n    var zonemax = parseFloat(document.getElementById('bbp-zc-zonemax').value) || 0;\n    \n    var resultBox = document.getElementById('bbp-zc-result');\n\n    \/\/ \u9519\u8bef\u68c0\u67e5\n    if (stories <= 0 || floor <= 0) {\n        resultBox.className = 'result-panel';\n        resultBox.innerHTML = '<div class=\"result-placeholder\" style=\"color:#dc2626;\">Please enter positive values for stories and floor height.<\/div>';\n        return;\n    }\n\n    \/\/ \u6838\u5fc3\u8ba1\u7b97\u903b\u8f91 (\u5b8c\u5168\u6cbf\u7528\u539f\u7248)\n    var totalH = stories * floor;\n    var staticPsi = totalH * 0.433;\n    var totalRequiredPsi = staticPsi + fix;\n    var boosterRequired = Math.max(0, totalRequiredPsi - curb);\n    var zonesPsiBudget = zonemax - fix;\n    var maxStoriesPerZone = Math.floor(zonesPsiBudget \/ (floor * 0.433));\n    var zoneCount = Math.max(1, Math.ceil(stories \/ Math.max(1, maxStoriesPerZone)));\n    \n    var family = 'BBP-ISG (Vertical Inline)';\n    if (boosterRequired > 200 || stories > 15) family = 'BBP-ISWB \/ CDLF (Vertical Multistage)';\n    if (stories > 30) family = 'BBP-CDLF Multistage + Multi-Zone Staging';\n    \n    \/\/ \u751f\u6210\u533a\u57df\u5217\u8868\n    var zoneHtml = '';\n    var floorsLeft = stories; \n    var zoneNum = 1;\n    while (floorsLeft > 0) {\n        var zoneFloors = Math.min(maxStoriesPerZone || stories, floorsLeft);\n        var startFloor = stories - floorsLeft + 1;\n        var endFloor = startFloor + zoneFloors - 1;\n        zoneHtml += '<div>Zone ' + zoneNum + ': Floors ' + startFloor + ' - ' + endFloor + ' (' + zoneFloors + ' floors \/ ' + (zoneFloors * floor).toFixed(0) + ' ft static)<\/div>';\n        floorsLeft -= zoneFloors; \n        zoneNum++;\n    }\n\n    \/\/ \u6784\u5efa\u7b26\u5408\u65b0 UI \u7684 HTML \u7ed3\u6784\uff0c\u5df2\u4fee\u590d\u89e6\u53d1\u5668\n    var html = \n        '<div class=\"res-title\">Pressure Zone Plan Generated<\/div>' +\n        \n        '<div class=\"kpi-grid\">' +\n            '<div class=\"kpi-box\"><div class=\"kpi-val\">' + totalH.toFixed(0) + ' ft<\/div><div class=\"kpi-label\">Total Height<\/div><\/div>' +\n            '<div class=\"kpi-box\"><div class=\"kpi-val\">' + staticPsi.toFixed(0) + ' PSI<\/div><div class=\"kpi-label\">Static Head Loss<\/div><\/div>' +\n            '<div class=\"kpi-box\"><div class=\"kpi-val\">' + boosterRequired.toFixed(0) + ' PSI<\/div><div class=\"kpi-label\">Booster Req.<\/div><\/div>' +\n            '<div class=\"kpi-box\"><div class=\"kpi-val\">' + zoneCount + '<\/div><div class=\"kpi-label\">Pressure Zones<\/div><\/div>' +\n        '<\/div>' +\n        \n        '<div class=\"res-subtitle\">Zone Layout Detail:<\/div>' +\n        '<div class=\"zone-list\">' + zoneHtml + '<\/div>' +\n        \n        '<div class=\"res-family\">Recommended BBP Series: <strong>' + family + '<\/strong><\/div>' +\n        \n        '<p class=\"res-note\">Method: 0.433 PSI per foot of vertical lift; minimum residual fixture pressure subtracted from zone pressure budget. Pipe friction losses not included \u2014 add 0.5-2 PSI per 100 ft of riser depending on pipe size and flow rate.<\/p>' +\n        \n        '<a href=\"#ct-popup-820\" class=\"res-cta ct-popup-trigger\" data-popup=\"#ct-popup-820\">Get a Detailed Multi-Zone Layout from BBP Engineering \u2192<\/a>';\n\n    \/\/ \u6ce8\u5165\u7ed3\u679c\u5e76\u6fc0\u6d3b\u9ad8\u7ea7\u8fb9\u6846\u72b6\u6001\n    resultBox.innerHTML = html;\n    resultBox.className = 'result-panel result-active';\n}\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>High-Rise Pressure Zone Calculator Calculate booster pump head and optimal pressure zone counts for high-rise building water supply networks. Includes static head, friction allowance, and minimum residual fixture pressure. Building Height (stories) Floor Height (ft) Supplied Curb Pressure (PSI) Required Fixture Pressure (PSI) Max Pressure per Zone (PSI) Calculate Pressure Zones \u2192 Input parameters on [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":2794,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-4835","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages\/4835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/comments?post=4835"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages\/4835\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages\/2794"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/media?parent=4835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}