{"id":3608,"date":"2026-04-24T08:27:26","date_gmt":"2026-04-24T08:27:26","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=3608"},"modified":"2026-04-24T08:38:56","modified_gmt":"2026-04-24T08:38:56","slug":"chemical-compatibility-checker","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/pt\/chemical-pumps\/chemical-dosing-pump\/chemical-compatibility-checker\/","title":{"rendered":"Verificador Compatibilidade Qu\u00edmica"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-94acc91\" data-block-id=\"94acc91\"><div class=\"stk-row stk-inner-blocks has-text-align-left stk-block-content stk-content-align stk-94acc91-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-6583d80\" data-v=\"4\" data-block-id=\"6583d80\"><style>.stk-6583d80-container{margin-top:var(--stk--preset--spacing--50, 1.5rem) !important;margin-right:var(--stk--preset--spacing--50, 1.5rem) !important;margin-bottom:var(--stk--preset--spacing--50, 1.5rem) !important;margin-left:var(--stk--preset--spacing--50, 1.5rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-6583d80-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-6583d80-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 stk-block-columns stk-block stk-15e9a47\" data-block-id=\"15e9a47\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-15e9a47-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ac39bea\" data-v=\"4\" data-block-id=\"ac39bea\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ac39bea-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-ac39bea-inner-blocks\">\n<section id=\"bbp-chem-compat\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');\n\n    \/* =========================================\n       Scope & Full-Bleed Layout\n       ========================================= *\/\n    #bbp-chem-compat {\n      \/* \u5f3a\u5236\u80cc\u666f\u5168\u5c4f\u8d2f\u7a7f (Full-Bleed) *\/\n      width: 100vw !important;\n      position: relative !important;\n      left: 50% !important;\n      right: 50% !important;\n      margin-left: -50vw !important;\n      margin-right: -50vw !important;\n      \n      padding: 70px 0 !important; \n      background-color: #f8fafc !important;\n      font-family: inherit, 'Inter', sans-serif !important;\n      box-sizing: border-box !important;\n      color: #1e293b !important;\n      overflow: hidden !important;\n    }\n\n    #bbp-chem-compat * {\n      box-sizing: border-box !important;\n    }\n\n    \/* \u53d8\u91cf\u5b9a\u4e49 *\/\n    #bbp-chem-compat {\n      --tc-c0: #1848C0;       \/* Primary Blue *\/\n      --tc-c0d: #0F2E7A;      \/* Dark Blue *\/\n      --tc-c1: #FFFFFF;       \/* White *\/\n      --tc-c2: #F0C018;       \/* Accent Gold *\/\n      --tc-c3: #F1F5F9;       \/* Light Gray *\/\n      --tc-c4: #E2E8F0;       \/* Border Gray *\/\n      --tc-c5: #94A3B8;       \/* Muted Text *\/\n      --tc-c6: #475569;       \/* Subtext *\/\n      --tc-c7: #0F172A;       \/* Dark Text *\/\n      --tc-green: #16A56A;    \n      --tc-yellow: #D4A012;   \n      --tc-red: #C93B3B;      \n      --tc-fM: 'IBM Plex Mono', 'Courier New', monospace;\n    }\n\n    \/* \u5185\u5bb9\u5f39\u6027\u951a\u5b9a (Anchored Content) *\/\n    #bbp-chem-compat .bbp-container {\n      max-width: 1600px !important;\n      margin: 0 auto !important;\n      padding: 0 30px !important; \n      display: flex !important;\n      flex-direction: column !important;\n      gap: 40px !important; \n    }\n\n    \/* --- Header Section --- *\/\n    #bbp-chem-compat .bbp-header {\n      text-align: left !important;\n      max-width: 900px !important;\n    }\n\n    #bbp-chem-compat h2.bbp-title {\n      font-size: 32px !important;\n      font-weight: 700 !important;\n      color: var(--tc-c0) !important;\n      margin: 0 0 16px 0 !important; \n      line-height: 1.3 !important;\n      position: relative !important;\n      padding-left: 18px !important;\n    }\n\n    #bbp-chem-compat h2.bbp-title::before {\n      content: '' !important;\n      position: absolute !important;\n      left: 0 !important;\n      top: 4px !important;\n      bottom: 4px !important;\n      width: 5px !important;\n      background-color: var(--tc-c2) !important;\n    }\n\n    #bbp-chem-compat p.bbp-subtitle {\n      font-size: 16px !important;\n      line-height: 1.7 !important;\n      color: var(--tc-c6) !important;\n      margin: 0 !important;\n    }\n\n    \/* --- Core Layout (Grid to avoid whitespace) --- *\/\n    #bbp-chem-compat .bbp-layout-grid {\n      display: grid !important;\n      grid-template-columns: 380px 1fr !important;\n      gap: 32px !important;\n      align-items: start !important;\n    }\n\n    @media (max-width:1000px) {\n      #bbp-chem-compat .bbp-layout-grid {\n        grid-template-columns: 1fr !important;\n      }\n    }\n\n    \/* --- Panels --- *\/\n    #bbp-chem-compat .bbp-panel {\n      background: var(--tc-c1) !important;\n      border: 1px solid var(--tc-c4) !important;\n      border-radius: 8px !important;\n      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important;\n      padding: 32px !important;\n    }\n\n    #bbp-chem-compat .bbp-panel-left {\n      border-top: 5px solid var(--tc-c0) !important;\n      position: sticky !important;\n      top: 20px !important;\n    }\n\n    #bbp-chem-compat .bbp-panel-right {\n      border-top: 5px solid var(--tc-c2) !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 24px !important;\n    }\n\n    #bbp-chem-compat h3.bbp-h3 {\n      font-size: 18px !important;\n      font-weight: 600 !important;\n      color: var(--tc-c7) !important;\n      margin: 0 0 24px 0 !important; \n      letter-spacing: -0.3px !important;\n      display: flex !important;\n      align-items: center !important;\n      gap: 10px !important;\n    }\n\n    \/* --- Form Controls --- *\/\n    #bbp-chem-compat .bbp-form-group {\n      margin-bottom: 20px !important;\n    }\n\n    #bbp-chem-compat label {\n      display: block !important;\n      font-size: 13px !important;\n      font-weight: 600 !important;\n      color: var(--tc-c6) !important;\n      margin: 0 0 8px 0 !important; \n      font-family: inherit !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.5px !important;\n    }\n\n    #bbp-chem-compat .tool-compat-select {\n      width: 100% !important; \n      height: 48px !important; \n      padding: 0 16px !important; \n      font-family: inherit !important; \n      font-size: 15px !important;\n      color: var(--tc-c7) !important; \n      background-color: #f8fafc !important; \n      border: 1px solid var(--tc-c4) !important; \n      outline: none !important; \n      border-radius: 6px !important;\n      -webkit-appearance: none !important; \n      -moz-appearance: none !important; \n      appearance: none !important; \n      box-sizing: border-box !important;\n      background-image: url(\"data:image\/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231848C0' stroke-width='2' stroke-linecap='round'\/%3E%3C\/svg%3E\") !important;\n      background-repeat: no-repeat !important; \n      background-position: right 16px center !important; \n      padding-right: 40px !important;\n      cursor: pointer !important; \n      transition: all 0.2s ease !important;\n    }\n\n    #bbp-chem-compat .tool-compat-select:hover,\n    #bbp-chem-compat .tool-compat-select:focus {\n      border-color: var(--tc-c0) !important;\n      background-color: var(--tc-c1) !important;\n      box-shadow: 0 0 0 3px rgba(24, 72, 192, 0.1) !important;\n    }\n\n    #bbp-chem-compat .tool-compat-select option { \n      color: var(--tc-c7) !important; \n      background: var(--tc-c1) !important; \n    }\n\n    \/* --- Matrix Table --- *\/\n    #bbp-chem-compat .table-responsive {\n      width: 100% !important;\n      overflow-x: auto !important;\n      -webkit-overflow-scrolling: touch !important;\n    }\n\n    #bbp-chem-compat .tool-compat-matrix { \n      width: 100% !important; \n      border-collapse: collapse !important; \n      margin: 0 !important; \n    }\n\n    #bbp-chem-compat .tool-compat-matrix th { \n      background: var(--tc-c3) !important; \n      color: var(--tc-c7) !important; \n      padding: 16px !important; \n      text-align: left !important; \n      font-size: 14px !important; \n      font-weight: 600 !important;\n      border-bottom: 2px solid var(--tc-c4) !important;\n    }\n\n    #bbp-chem-compat .tool-compat-matrix td { \n      padding: 14px 16px !important; \n      border-bottom: 1px solid var(--tc-c4) !important; \n      font-size: 14px !important; \n      color: var(--tc-c6) !important;\n    }\n\n    #bbp-chem-compat .tool-compat-matrix td:first-child {\n      font-family: var(--tc-fM) !important;\n      font-weight: 500 !important;\n      color: var(--tc-c0) !important;\n    }\n\n    #bbp-chem-compat .tool-compat-matrix tr:hover td { \n      background: #f8fafc !important; \n    }\n\n    \/* Status Colors *\/\n    #bbp-chem-compat .tool-compat-ok { color: var(--tc-green) !important; font-weight: 600 !important; }\n    #bbp-chem-compat .tool-compat-caution { color: var(--tc-yellow) !important; font-weight: 600 !important; }\n    #bbp-chem-compat .tool-compat-avoid { color: var(--tc-red) !important; font-weight: 600 !important; }\n\n    \/* --- Recommendation Box --- *\/\n    #bbp-chem-compat .tool-compat-recommendation { \n      padding: 24px !important; \n      background: #F4F7FF !important; \n      border-left: 6px solid var(--tc-c0) !important; \n      border-radius: 0 8px 8px 0 !important;\n    }\n\n    #bbp-chem-compat .tool-compat-rec-title { \n      font-size: 18px !important; \n      color: var(--tc-c0) !important; \n      font-weight: 700 !important; \n      margin-bottom: 12px !important; \n    }\n\n    #bbp-chem-compat .tool-compat-rec-mat-row {\n      margin: 0 0 10px 0 !important;\n      font-size: 15px !important;\n      color: var(--tc-c7) !important;\n    }\n\n    #bbp-chem-compat .tool-compat-rec-text { \n      margin: 0 !important; \n      font-size: 14px !important; \n      color: var(--tc-c6) !important; \n      line-height: 1.6 !important;\n    }\n\n    \/* --- Actions --- *\/\n    #bbp-chem-compat .bbp-actions {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: space-between !important;\n      margin-top: 10px !important;\n      padding-top: 24px !important;\n      border-top: 1px solid var(--tc-c4) !important;\n    }\n\n    @media (max-width: 640px) {\n      #bbp-chem-compat .bbp-actions {\n        flex-direction: column !important;\n        gap: 16px !important;\n        align-items: flex-start !important;\n      }\n    }\n\n    #bbp-chem-compat .tool-compat-disclaimer { \n      font-size: 12px !important; \n      color: var(--tc-c5) !important; \n      font-style: italic !important; \n      line-height: 1.6 !important; \n      max-width: 60% !important;\n      margin: 0 !important;\n    }\n\n    @media (max-width: 640px) {\n      #bbp-chem-compat .tool-compat-disclaimer { max-width: 100% !important; }\n    }\n\n    #bbp-chem-compat .tool-compat-btn-rfq {\n      display: inline-flex !important; \n      align-items: center !important;\n      justify-content: center !important;\n      height: 48px !important; \n      padding: 0 32px !important; \n      font-size: 15px !important;\n      font-weight: 700 !important; \n      color: var(--tc-c7) !important; \n      background: var(--tc-c2) !important; \n      text-decoration: none !important;\n      border-radius: 6px !important;\n      transition: all 0.3s ease !important;\n      white-space: nowrap !important;\n    }\n\n    #bbp-chem-compat .tool-compat-btn-rfq:hover {\n      background: var(--tc-c0) !important;\n      color: var(--tc-c1) !important;\n      transform: translateY(-2px) !important;\n      box-shadow: 0 6px 12px rgba(24, 72, 192, 0.2) !important;\n    }\n  <\/style>\n\n  <div class=\"bbp-container\">\n    \n    <div class=\"bbp-header\">\n      <h2 class=\"bbp-title\">Chemical Compatibility Checker<\/h2>\n      <p class=\"bbp-subtitle\">Select your chemical, concentration, and process temperature. The checker returns a compatibility matrix across BBP wetted materials and a recommended build.<\/p>\n    <\/div>\n    \n    \n\n    <div class=\"bbp-layout-grid\">\n      \n      <div class=\"bbp-panel bbp-panel-left\">\n        <h3 class=\"bbp-h3\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1848C0\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path><polyline points=\"14 2 14 8 20 8\"><\/polyline><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"><\/line><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"><\/line><polyline points=\"10 9 9 9 8 9\"><\/polyline><\/svg>\n          Process Conditions\n        <\/h3>\n        \n        <div class=\"bbp-form-group\">\n          <label for=\"tool-compat-chem\">Chemical<\/label>\n          <select id=\"tool-compat-chem\" class=\"tool-compat-select\" onchange=\"toolCompatCheck()\">\n            <option value=\"naocl\">Sodium hypochlorite (NaOCl)<\/option>\n            <option value=\"hcl\">Hydrochloric acid (HCl)<\/option>\n            <option value=\"h2so4\">Sulfuric acid (H\u2082SO\u2084)<\/option>\n            <option value=\"naoh\">Sodium hydroxide (NaOH)<\/option>\n            <option value=\"fecl3\">Ferric chloride (FeCl\u2083)<\/option>\n            <option value=\"polymer\">Polymer flocculant<\/option>\n            <option value=\"phosphate\">Phosphate inhibitor<\/option>\n            <option value=\"peracetic\">Peracetic acid<\/option>\n            <option value=\"ammonia\">Ammonia solution<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"bbp-form-group\">\n          <label for=\"tool-compat-conc\">Concentration<\/label>\n          <select id=\"tool-compat-conc\" class=\"tool-compat-select\" onchange=\"toolCompatCheck()\">\n            <option value=\"dilute\">Dilute (&lt; 10%)<\/option>\n            <option value=\"moderate\">Moderate (10\u201335%)<\/option>\n            <option value=\"concentrated\">Concentrated (35\u201370%)<\/option>\n            <option value=\"high\">High (&gt; 70%)<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"bbp-form-group\">\n          <label for=\"tool-compat-temp\">Temperature<\/label>\n          <select id=\"tool-compat-temp\" class=\"tool-compat-select\" onchange=\"toolCompatCheck()\">\n            <option value=\"ambient\">Ambient (\u2264 30\u00b0C)<\/option>\n            <option value=\"warm\">Warm (30\u201360\u00b0C)<\/option>\n            <option value=\"hot\">Hot (60\u201380\u00b0C)<\/option>\n            <option value=\"very-hot\">Very hot (&gt; 80\u00b0C)<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"bbp-form-group\" style=\"margin-bottom: 0;\">\n          <label for=\"tool-compat-potable\">Potable water application?<\/label>\n          <select id=\"tool-compat-potable\" class=\"tool-compat-select\" onchange=\"toolCompatCheck()\">\n            <option value=\"no\">No<\/option>\n            <option value=\"yes\">Yes (NSF\/ANSI 61 required)<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"bbp-panel bbp-panel-right\" id=\"tool-compat-result-panel\">\n        <h3 class=\"bbp-h3\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1848C0\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"><\/rect><line x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\"><\/line><line x1=\"9\" y1=\"21\" x2=\"9\" y2=\"9\"><\/line><\/svg>\n          Compatibility Matrix\n        <\/h3>\n        \n        <div class=\"table-responsive\">\n          <table class=\"tool-compat-matrix\">\n            <thead>\n              <tr>\n                <th>Wetted Material<\/th>\n                <th>Compatibility<\/th>\n                <th>Notes<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody id=\"tool-compat-matrix-body\">\n              <\/tbody>\n          <\/table>\n        <\/div>\n\n        <div class=\"tool-compat-recommendation\">\n          <div class=\"tool-compat-rec-title\" id=\"tool-compat-rec-title\"><\/div>\n          <p class=\"tool-compat-rec-mat-row\"><strong>Wetted material set:<\/strong> <span id=\"tool-compat-rec-mat\"><\/span><\/p>\n          <p class=\"tool-compat-rec-text\" id=\"tool-compat-rec-text\"><\/p>\n        <\/div>\n\n        <div class=\"bbp-actions\">\n          <p class=\"tool-compat-disclaimer\">This matrix reflects generally accepted chemical-compatibility practice for pump wetted materials. BBP sizing engineers review the exact chemistry, trace impurities, and process temperature before confirming the recommended build. For NSF\/ANSI 61 potable-water applications, cert numbers are provided with the quotation.<\/p>\n          <a href=\"#ct-popup-820\" class=\"tool-compat-btn-rfq\">Request Engineering Review<\/a>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <script>\n    function toolCompatCheck() {\n      var chem = document.getElementById('tool-compat-chem').value;\n      var conc = document.getElementById('tool-compat-conc').value;\n      var temp = document.getElementById('tool-compat-temp').value;\n      var potable = document.getElementById('tool-compat-potable').value;\n\n      var compatData = {\n        naocl:     { PVC: 'ok',      PVDF: 'ok',      s316: 'caution', PTFE: 'ok', Hast: 'ok' },\n        hcl:       { PVC: 'caution', PVDF: 'ok',      s316: 'avoid',   PTFE: 'ok', Hast: 'ok' },\n        h2so4:     { PVC: 'caution', PVDF: 'caution', s316: 'caution', PTFE: 'ok', Hast: 'ok' },\n        naoh:      { PVC: 'ok',      PVDF: 'ok',      s316: 'ok',      PTFE: 'ok', Hast: 'ok' },\n        fecl3:     { PVC: 'ok',      PVDF: 'ok',      s316: 'avoid',   PTFE: 'ok', Hast: 'ok' },\n        polymer:   { PVC: 'ok',      PVDF: 'ok',      s316: 'ok',      PTFE: 'ok', Hast: 'ok' },\n        phosphate: { PVC: 'ok',      PVDF: 'ok',      s316: 'ok',      PTFE: 'ok', Hast: 'ok' },\n        peracetic: { PVC: 'caution', PVDF: 'ok',      s316: 'caution', PTFE: 'ok', Hast: 'ok' },\n        ammonia:   { PVC: 'ok',      PVDF: 'ok',      s316: 'ok',      PTFE: 'ok', Hast: 'ok' }\n      };\n\n      var chemNames = {\n        naocl: 'Sodium hypochlorite', hcl: 'Hydrochloric acid', h2so4: 'Sulfuric acid',\n        naoh: 'Sodium hydroxide', fecl3: 'Ferric chloride', polymer: 'Polymer flocculant',\n        phosphate: 'Phosphate inhibitor', peracetic: 'Peracetic acid', ammonia: 'Ammonia solution'\n      };\n\n      var mat = compatData[chem] || compatData.naocl;\n      var chemName = chemNames[chem] || '';\n\n      var materials = [\n        { name: 'PVC',             key: 'PVC',  note: 'Baseline, cost-effective, limited temperature\/chem' },\n        { name: 'PVDF (Kynar)',    key: 'PVDF', note: 'Superior chemical resistance vs PVC' },\n        { name: '316L Stainless',  key: 's316', note: 'Metal durability; watch chloride stress cracking' },\n        { name: 'PTFE (Teflon)',   key: 'PTFE', note: 'Broad chemical resistance, used for diaphragm' },\n        { name: 'Hastelloy C-276', key: 'Hast', note: 'Severe service, high concentration acids' }\n      ];\n\n      var rowsHtml = '';\n      var i = 0;\n      while (i < materials.length) {\n        var m = materials[i];\n        var status = mat[m.key];\n        var label = '';\n        if (status === 'ok') {\n          label = '<span class=\"tool-compat-ok\">\u2713 Compatible<\/span>';\n        }\n        if (status === 'caution') {\n          label = '<span class=\"tool-compat-caution\">\u26a0 Caution<\/span>';\n        }\n        if (status === 'avoid') {\n          label = '<span class=\"tool-compat-avoid\">\u2717 Avoid<\/span>';\n        }\n        rowsHtml = rowsHtml + '<tr><td>' + m.name + '<\/td><td>' + label + '<\/td><td>' + m.note + '<\/td><\/tr>';\n        i = i + 1;\n      }\n      document.getElementById('tool-compat-matrix-body').innerHTML = rowsHtml;\n\n      var recMat = '';\n      var rec = '';\n\n      if (chem === 'h2so4') {\n        if (conc === 'concentrated' || conc === 'high') {\n          recMat = 'Hastelloy C-276 liquid end with PTFE diaphragm';\n          rec = 'Concentrated sulfuric acid requires Hastelloy C-276 for severe service.';\n        }\n      }\n      if (recMat === '') {\n        if (chem === 'naocl') {\n          recMat = 'PVDF liquid end with auto-degassing valve plus FKM or PTFE seals';\n          rec = 'Sodium hypochlorite off-gasses chlorine \u2014 auto-degassing valve is essential to prevent loss of prime.';\n        }\n      }\n      if (recMat === '') {\n        if (chem === 'hcl') {\n          if (conc !== 'dilute') {\n            recMat = 'PVDF or PTFE liquid end';\n            rec = 'Hydrochloric acid above dilute concentration attacks stainless steels \u2014 plastic wetted parts required.';\n          }\n        }\n      }\n      if (recMat === '') {\n        if (chem === 'fecl3') {\n          recMat = 'PVC or PVDF (NOT 316L)';\n          rec = 'Ferric chloride will pit stainless steel \u2014 specify plastic liquid end.';\n        }\n      }\n      if (recMat === '') {\n        if (potable === 'yes') {\n          recMat = 'NSF\/ANSI 61 listed PVC or 316L with NSF-compliant elastomers';\n          rec = 'Potable water application \u2014 NSF\/ANSI 61 listing is required on the full liquid end assembly.';\n        }\n      }\n      if (recMat === '') {\n        recMat = 'PVC or PVDF liquid end with PTFE diaphragm';\n        rec = 'Standard water-treatment chemistry at this concentration is compatible with the baseline configuration.';\n      }\n\n      if (temp === 'very-hot') {\n        rec = rec + ' Temperature above 80\u00b0C reduces working life of elastomers \u2014 specify high-temperature FKM or FFKM seals.';\n      }\n      if (temp === 'hot') {\n        if (chem === 'h2so4' || chem === 'hcl') {\n          rec = rec + ' Elevated temperature with strong acid accelerates corrosion \u2014 upgrade to Hastelloy or PTFE-only wetted parts.';\n        }\n      }\n\n      document.getElementById('tool-compat-rec-title').textContent = 'Recommended BBP Build for ' + chemName;\n      document.getElementById('tool-compat-rec-mat').textContent = recMat;\n      document.getElementById('tool-compat-rec-text').textContent = rec;\n      \n      \/* \u786e\u4fdd\u53f3\u4fa7\u9762\u677f\u968f\u65f6\u53ef\u89c1 *\/\n      document.getElementById('tool-compat-result-panel').style.display = 'flex';\n    }\n\n    \/\/ \u9875\u9762\u52a0\u8f7d\u5b8c\u6210\u540e\u81ea\u52a8\u6267\u884c\u4e00\u6b21\uff0c\u586b\u5145\u9ed8\u8ba4\u7ed3\u679c\uff0c\u6d88\u706d\u9875\u9762\u521d\u59cb\u52a0\u8f7d\u65f6\u7684\u53f3\u4fa7\u767d\u677f\n    document.addEventListener(\"DOMContentLoaded\", function() {\n      toolCompatCheck();\n    });\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Chemical Compatibility Checker Select your chemical, concentration, and process temperature. The checker returns a compatibility matrix across BBP wetted materials and a recommended build. Process Conditions Chemical Sodium hypochlorite (NaOCl)Hydrochloric acid (HCl)Sulfuric acid (H\u2082SO\u2084)Sodium hydroxide (NaOH)Ferric chloride (FeCl\u2083)Polymer flocculantPhosphate inhibitorPeracetic acidAmmonia solution Concentration Dilute (&lt; 10%)Moderate (10\u201335%)Concentrated (35\u201370%)High (&gt; 70%) Temperature Ambient (\u2264 30\u00b0C)Warm (30\u201360\u00b0C)Hot [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":3423,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-3608","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages\/3608","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/comments?post=3608"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages\/3608\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/pages\/3423"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/pt\/wp-json\/wp\/v2\/media?parent=3608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}