{"id":3242,"date":"2026-04-23T07:53:44","date_gmt":"2026-04-23T07:53:44","guid":{"rendered":"https:\/\/bbpmfg.com\/?page_id=3242"},"modified":"2026-04-27T01:13:38","modified_gmt":"2026-04-27T01:13:38","slug":"qs-selection-helper","status":"publish","type":"page","link":"https:\/\/bbpmfg.com\/ar\/centrifugal-pumps\/double-suction-pump\/qs-selection-helper\/","title":{"rendered":"qs-\u0645\u0633\u0627\u0639\u062f \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-a719165\" data-block-id=\"a719165\"><style>.stk-a719165 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-a719165-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-b6c89c7\" data-v=\"4\" data-block-id=\"b6c89c7\"><style>.stk-b6c89c7-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-b6c89c7-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-b6c89c7-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-8bb3e1c\" data-block-id=\"8bb3e1c\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-8bb3e1c-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-2f42a60\" data-v=\"4\" data-block-id=\"2f42a60\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-2f42a60-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-2f42a60-inner-blocks\">\n<style>\n#bbpQsContainer {\n  --c-primary:#1848C0;--c-accent:#F0C018;--c-ink:#0c1a33;--c-text:#2a3040;\n  --c-muted:#6e7485;--c-bg:#fff;--c-panel:#f5f7fb;--c-line:#e2e6ef;--c-success:#1d9a64;\n  --fM:'IBM Plex Mono','Courier New',monospace;\n  max-width:1120px;margin:0 auto;padding:0 16px;color:var(--c-text);font-size:16px;\n}\n#bbpQsContainer h2{font-size:24px;color:var(--c-ink);margin:24px 0 8px;border-left:5px solid var(--c-primary);padding:6px 0 6px 14px;}\n#bbpQsContainer .bbpQs-sub{color:var(--c-muted);margin-bottom:22px;font-size:15px;}\n#bbpQsContainer .bbpQs-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:18px 0;}\n#bbpQsContainer label{display:block;font-family:var(--fM);font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--c-muted);margin-bottom:6px;}\n#bbpQsContainer .bbpQs-input,#bbpQsContainer .bbpQs-select{width:100%;height:44px;font-family:var(--fM);font-size:14px;color:var(--c-ink);background:#fff;border:1px solid var(--c-line);padding:0 12px;outline:none;border-radius:0;}\n#bbpQsContainer .bbpQs-select:focus,#bbpQsContainer .bbpQs-input:focus{border-color:var(--c-primary);}\n#bbpQsContainer .bbpQs-btn-calc{background:var(--c-primary);color:#fff;height:48px;padding:0 28px;font-weight:600;border:none;cursor:pointer;font-size:14px;}\n#bbpQsContainer .bbpQs-btn-quote{background:var(--c-accent);color:var(--c-ink);height:48px;padding:0 28px;font-weight:600;border:none;cursor:pointer;text-decoration:none;display:inline-block;line-height:48px;font-size:14px;margin-left:8px;}\n#bbpQsContainer .bbpQs-result{margin-top:22px;padding:22px 24px;background:var(--c-panel);border-left:4px solid var(--c-primary);display:none;}\n#bbpQsContainer .bbpQs-result.bbpQs-show{display:block;}\n#bbpQsContainer .bbpQs-result h3{margin:0 0 10px;color:var(--c-ink);font-size:20px;}\n#bbpQsContainer .bbpQs-chip{display:inline-block;font-family:var(--fM);font-size:13px;background:var(--c-primary);color:#fff;padding:5px 10px;margin:4px 6px 4px 0;}\n#bbpQsContainer .bbpQs-warn{background:#fffbea;border-left:4px solid var(--c-accent);padding:14px 18px;margin:14px 0;}\n#bbpQsContainer table{width:100%;border-collapse:collapse;font-size:13.5px;margin:12px 0;}\n#bbpQsContainer th,#bbpQsContainer td{border:1px solid var(--c-line);padding:8px 10px;text-align:left;}\n#bbpQsContainer th{background:var(--c-primary);color:#fff;}\n#bbpQsContainer td.bbpQs-num{font-family:var(--fM);}\n@media (max-width:690px){#bbpQsContainer .bbpQs-grid{grid-template-columns:1fr;}}\n<\/style>\n\n<div id=\"bbpQsContainer\">\n<h2>QS Series Selection Helper<\/h2>\n<p class=\"bbpQs-sub\">Enter your duty point \u2014 flow, head, and fluid \u2014 and we return the matching QS frame range, with engineer review on request.<\/p>\n\n<div class=\"bbpQs-grid\">\n  <div><label for=\"bbpQsFlow\">Required flow (m\u00b3\/h)<\/label><input id=\"bbpQsFlow\" class=\"bbpQs-input\" type=\"number\" min=\"1\" placeholder=\"e.g. 800\" \/><\/div>\n  <div><label for=\"bbpQsHead\">Required head (m)<\/label><input id=\"bbpQsHead\" class=\"bbpQs-input\" type=\"number\" min=\"1\" placeholder=\"e.g. 45\" \/><\/div>\n  <div>\n    <label for=\"bbpQsApp\">Application<\/label>\n    <select id=\"bbpQsApp\" class=\"bbpQs-select\">\n      <option value=\"general\">General water service<\/option>\n      <option value=\"hvac\">HVAC chilled\/heating loop<\/option>\n      <option value=\"fire\">Fire protection (NFPA 20)<\/option>\n      <option value=\"boiler\">LP boiler feed<\/option>\n      <option value=\"municipal\">Municipal water supply<\/option>\n      <option value=\"cooling\">Power-plant cooling<\/option>\n      <option value=\"irrigation\">Irrigation \/ flood control<\/option>\n      <option value=\"raw\">Raw water transfer<\/option>\n    <\/select>\n  <\/div>\n<\/div>\n\n<button class=\"bbpQs-btn-calc\" onclick=\"bbpQsCalculate()\">Find Matching QS Frame \u2192<\/button>\n<a href=\"#ct-popup-820\" class=\"bbpQs-btn-quote\">Or skip the tool, send us the spec \u2192<\/a>\n\n<div class=\"bbpQs-result\" id=\"bbpQsResult\"><\/div>\n\n<h3 style=\"margin-top:32px;font-size:18px;color:var(--c-ink);\">QS Frame Reference Table<\/h3>\n<table>\n<thead><tr><th>Model<\/th><th>Inlet (mm)<\/th><th>Flow (m\u00b3\/h)<\/th><th>Head (m)<\/th><th>RPM<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>150QS-78A<\/td><td class=\"bbpQs-num\">150<\/td><td class=\"bbpQs-num\">120\u2013350<\/td><td class=\"bbpQs-num\">60\u201390<\/td><td class=\"bbpQs-num\">2950<\/td><\/tr>\n<tr><td>200QS-40<\/td><td class=\"bbpQs-num\">200<\/td><td class=\"bbpQs-num\">200\u2013600<\/td><td class=\"bbpQs-num\">28\u201350<\/td><td class=\"bbpQs-num\">1480<\/td><\/tr>\n<tr><td>250QS-14<\/td><td class=\"bbpQs-num\">250<\/td><td class=\"bbpQs-num\">350\u2013800<\/td><td class=\"bbpQs-num\">12\u201322<\/td><td class=\"bbpQs-num\">1480<\/td><\/tr>\n<tr><td>250QS-39<\/td><td class=\"bbpQs-num\">250<\/td><td class=\"bbpQs-num\">400\u2013900<\/td><td class=\"bbpQs-num\">35\u201355<\/td><td class=\"bbpQs-num\">1480<\/td><\/tr>\n<tr><td>350QS-30<\/td><td class=\"bbpQs-num\">350<\/td><td class=\"bbpQs-num\">800\u20131700<\/td><td class=\"bbpQs-num\">25\u201340<\/td><td class=\"bbpQs-num\">1480<\/td><\/tr>\n<tr><td>500QS-32<\/td><td class=\"bbpQs-num\">500<\/td><td class=\"bbpQs-num\">1800\u20134000<\/td><td class=\"bbpQs-num\">24\u201336<\/td><td class=\"bbpQs-num\">1480<\/td><\/tr>\n<tr><td>500QS-82<\/td><td class=\"bbpQs-num\">500<\/td><td class=\"bbpQs-num\">2000\u20134500<\/td><td class=\"bbpQs-num\">65\u201395<\/td><td class=\"bbpQs-num\">1480<\/td><\/tr>\n<tr><td>600QS<\/td><td class=\"bbpQs-num\">600<\/td><td class=\"bbpQs-num\">3000\u20136500<\/td><td class=\"bbpQs-num\">20\u201360<\/td><td class=\"bbpQs-num\">980<\/td><\/tr>\n<tr><td>800QS<\/td><td class=\"bbpQs-num\">800<\/td><td class=\"bbpQs-num\">5000\u201310000<\/td><td class=\"bbpQs-num\">25\u201355<\/td><td class=\"bbpQs-num\">870<\/td><\/tr>\n<tr><td>1200QS<\/td><td class=\"bbpQs-num\">1200<\/td><td class=\"bbpQs-num\">8000\u201314400<\/td><td class=\"bbpQs-num\">20\u201340<\/td><td class=\"bbpQs-num\">590<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n\n<script>\nwindow.bbpQsFramesArray = [\n  {code:\"150QS-78A\",inlet:150,fMin:120,fMax:350,hMin:60,hMax:90,rpm:2950},\n  {code:\"200QS-40\",inlet:200,fMin:200,fMax:600,hMin:28,hMax:50,rpm:1480},\n  {code:\"250QS-14\",inlet:250,fMin:350,fMax:800,hMin:12,hMax:22,rpm:1480},\n  {code:\"250QS-39\",inlet:250,fMin:400,fMax:900,hMin:35,hMax:55,rpm:1480},\n  {code:\"350QS-30\",inlet:350,fMin:800,fMax:1700,hMin:25,hMax:40,rpm:1480},\n  {code:\"500QS-32\",inlet:500,fMin:1800,fMax:4000,hMin:24,hMax:36,rpm:1480},\n  {code:\"500QS-82\",inlet:500,fMin:2000,fMax:4500,hMin:65,hMax:95,rpm:1480},\n  {code:\"600QS\",inlet:600,fMin:3000,fMax:6500,hMin:20,hMax:60,rpm:980},\n  {code:\"800QS\",inlet:800,fMin:5000,fMax:10000,hMin:25,hMax:55,rpm:870},\n  {code:\"1200QS\",inlet:1200,fMin:8000,fMax:14400,hMin:20,hMax:40,rpm:590}\n];\n\nfunction bbpQsCalculate() {\n  var f = parseFloat(document.getElementById(\"bbpQsFlow\").value);\n  var h = parseFloat(document.getElementById(\"bbpQsHead\").value);\n  var app = document.getElementById(\"bbpQsApp\").value;\n  var r = document.getElementById(\"bbpQsResult\");\n\n  if (r.className.indexOf(\"bbpQs-show\") === -1) {\n    r.className = r.className + \" bbpQs-show\";\n  }\n\n  if (!f || !h || f <= 0 || h <= 0) {\n    r.innerHTML = '<div class=\"bbpQs-warn\"><strong>Please enter a positive flow and head.<\/strong><br>Example: 800 m\u00b3\/h @ 45 m matches the 250QS-39 \/ 350QS-30 range.<\/div>';\n    return;\n  }\n\n  var matches = [];\n  for (var i = 0; i < window.bbpQsFramesArray.length; i++) {\n    var m = window.bbpQsFramesArray[i];\n    if (f >= m.fMin) {\n      if (f <= m.fMax) {\n        if (h >= m.hMin) {\n          if (h <= m.hMax) {\n            matches.push(m);\n          }\n        }\n      }\n    }\n  }\n\n  var near = [];\n  if (matches.length === 0) {\n    for (var j = 0; j < window.bbpQsFramesArray.length; j++) {\n      var m2 = window.bbpQsFramesArray[j];\n      if (f >= m2.fMin * 0.8) {\n        if (f <= m2.fMax * 1.2) {\n          if (h >= m2.hMin * 0.8) {\n            if (h <= m2.hMax * 1.2) {\n              near.push(m2);\n            }\n          }\n        }\n      }\n    }\n  }\n\n  var html = '<h3>Selection result for ' + f + ' m\u00b3\/h @ ' + h + ' m head (' + app + ')<\/h3>';\n\n  if (matches.length > 0) {\n    html = html + '<p><strong>Direct match:<\/strong><\/p>';\n    for (var k = 0; k < matches.length; k++) {\n      var matchItem = matches[k];\n      html = html + '<span class=\"bbpQs-chip\">' + matchItem.code + ' \u00b7 inlet ' + matchItem.inlet + ' mm \u00b7 ' + matchItem.rpm + ' rpm<\/span>';\n    }\n    html = html + '<p style=\"margin-top:14px;\">Any of these frames covers your duty point. Our selection engineer confirms the single best impeller trim for BEP fit and returns witnessed-test curves with the quotation.<\/p>';\n  } else {\n    if (near.length > 0) {\n      html = html + '<div class=\"bbpQs-warn\"><strong>No exact frame match. Nearest candidates (\u00b120%):<\/strong><\/div>';\n      for (var l = 0; l < near.length; l++) {\n        html = html + '<span class=\"bbpQs-chip\">' + near[l].code + '<\/span>';\n      }\n      html = html + '<p style=\"margin-top:14px;\">Your duty point falls at a frame boundary. Impeller trim or speed adjustment can often bring it inside a frame window \u2014 send us the full curve and we will model the fit.<\/p>';\n    } else {\n      html = html + '<div class=\"bbpQs-warn\"><strong>No QS frame covers this exact point.<\/strong> Your flow or head is outside the standard QS envelope (120\u201314,400 m\u00b3\/h, 6\u2013140 m).<\/div><p style=\"margin-top:14px;\">For extreme high-head service, multistage or API 610 BB-class pumps may be a better fit. Contact our engineering team for a cross-product recommendation.<\/p>';\n    }\n  }\n\n  html = html + '<p style=\"margin-top:18px;\"><a href=\"#ct-popup-820\" class=\"bbpQs-btn-quote\">Confirm selection with a BBP engineer \u2192<\/a><\/p>';\n  r.innerHTML = html;\n}\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>QS Series Selection Helper Enter your duty point \u2014 flow, head, and fluid \u2014 and we return the matching QS frame range, with engineer review on request. Required flow (m\u00b3\/h) Required head (m) Application General water serviceHVAC chilled\/heating loopFire protection (NFPA 20)LP boiler feedMunicipal water supplyPower-plant coolingIrrigation \/ flood controlRaw water transfer Find Matching QS [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":3051,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-3242","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/3242","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/comments?post=3242"}],"version-history":[{"count":0,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/3242\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/pages\/3051"}],"wp:attachment":[{"href":"https:\/\/bbpmfg.com\/ar\/wp-json\/wp\/v2\/media?parent=3242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}