{"id":1282,"date":"2026-02-11T03:15:24","date_gmt":"2026-02-11T03:15:24","guid":{"rendered":"https:\/\/boshiya.com\/?page_id=1282"},"modified":"2026-02-11T06:15:30","modified_gmt":"2026-02-11T06:15:30","slug":"extraction-force-calculator","status":"publish","type":"page","link":"https:\/\/boshiya.com\/ja\/bundle-puller\/diesel-engine-bundle-puller\/extraction-force-calculator\/","title":{"rendered":"\u62bd\u51fa\u529b\u8a08\u7b97\u6a5f"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-72ac408\" data-block-id=\"72ac408\"><style>.stk-72ac408 {margin-bottom:0px !important;}.stk-72ac408-column{--stk-columns-spacing:30px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-72ac408-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3d878d6\" data-v=\"4\" data-block-id=\"3d878d6\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-3d878d6-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-3d878d6-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-6891536\" data-block-id=\"6891536\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-6891536-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-1342139\" data-v=\"4\" data-block-id=\"1342139\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-1342139-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-1342139-inner-blocks\">\n<section id=\"bsy-force-calc\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');\n\n#bsy-force-calc{--fc-bg:#000018;--fc-surface:#0a0f2e;--fc-border:#1a2248;--fc-amber:#d4a24e;--fc-amber-dim:rgba(212,162,78,.12);--fc-amber-glow:rgba(212,162,78,.25);--fc-text:#e8e6e1;--fc-muted:#7a7e8f;--fc-white:#fff;--fc-green:#34d399;--fc-red:#f87171;--fc-radius:8px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;background:var(--fc-bg) !important;color:var(--fc-text) !important;padding:40px 20px !important;margin:0 !important;width:100% !important;box-sizing:border-box !important;line-height:1.6 !important}\n#bsy-force-calc *,#bsy-force-calc *::before,#bsy-force-calc *::after{box-sizing:border-box !important;margin:0;padding:0}\n#bsy-force-calc h2,#bsy-force-calc h3,#bsy-force-calc h4{margin:0 !important;padding:0 !important;border:none !important;background:none !important;font-family:'IBM Plex Sans',system-ui,sans-serif !important;letter-spacing:normal !important;text-transform:none !important;-webkit-text-fill-color:unset !important}\n#bsy-force-calc h2.fc-title{font-size:32px !important;font-weight:700 !important;color:var(--fc-white) !important;line-height:1.2 !important;margin-bottom:10px !important}\n#bsy-force-calc h3.fc-panel-label{font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:1.5px;text-transform:uppercase;color:var(--fc-amber) !important;margin-bottom:20px !important}\n#bsy-force-calc h4.fc-result-label{font-family:'IBM Plex Mono',monospace !important;font-size:12px !important;color:var(--fc-amber) !important;text-transform:uppercase;letter-spacing:1.5px;margin-top:8px !important}\n#bsy-force-calc h4.fc-rec-title{font-size:12px !important;color:var(--fc-green) !important;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:6px !important;font-family:'IBM Plex Mono',monospace !important}\n\n#bsy-force-calc .fc-wrap{max-width:900px;margin:0 auto}\n#bsy-force-calc .fc-header{text-align:center;margin-bottom:36px}\n#bsy-force-calc .fc-badge{display:inline-block;font-family:'IBM Plex Mono',monospace !important;font-size:11px !important;letter-spacing:2px;text-transform:uppercase;color:var(--fc-amber) !important;background:var(--fc-amber-dim);border:1px solid rgba(212,162,78,.2);padding:5px 14px;border-radius:20px;margin-bottom:16px}\n#bsy-force-calc .fc-subtitle{font-size:15px !important;color:var(--fc-muted) !important;max-width:560px;margin:0 auto}\n#bsy-force-calc .fc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}\n#bsy-force-calc .fc-panel{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:var(--fc-radius);padding:28px 24px;position:relative;overflow:hidden}\n#bsy-force-calc .fc-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--fc-amber),transparent);opacity:.3}\n#bsy-force-calc .fc-field{margin-bottom:18px}\n#bsy-force-calc .fc-field-label{display:block;font-size:13px !important;font-weight:500 !important;color:var(--fc-text) !important;margin-bottom:6px}\n#bsy-force-calc .fc-field-hint{font-size:11px !important;color:var(--fc-muted) !important;margin-top:3px}\n#bsy-force-calc .fc-input{width:100%;height:44px;background:rgba(255,255,255,.04);border:1.5px solid var(--fc-border);border-radius:6px;padding:0 14px;font-family:'IBM Plex Mono',monospace !important;font-size:15px !important;color:var(--fc-white) !important;outline:none;transition:border-color .2s}\n#bsy-force-calc .fc-input:focus{border-color:var(--fc-amber)}\n#bsy-force-calc .fc-input::placeholder{color:rgba(122,126,143,.6)}\n#bsy-force-calc .fc-select{width:100%;height:44px;background:rgba(255,255,255,.04);border:1.5px solid var(--fc-border);border-radius:6px;padding:0 12px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:14px !important;color:var(--fc-white) !important;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237a7e8f' fill='none' stroke-width='1.5'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center}\n#bsy-force-calc .fc-select:focus{border-color:var(--fc-amber)}\n#bsy-force-calc .fc-select option{background:#0a0f2e;color:#fff;padding:8px}\n#bsy-force-calc .fc-btn{width:100%;height:48px;background:var(--fc-amber) !important;color:var(--fc-bg) !important;border:none;border-radius:6px;font-family:'IBM Plex Sans',system-ui,sans-serif !important;font-size:15px !important;font-weight:600 !important;cursor:pointer;transition:all .2s;margin-top:8px}\n#bsy-force-calc .fc-btn:hover{box-shadow:0 4px 20px var(--fc-amber-glow)}\n#bsy-force-calc .fc-result-empty{display:flex;align-items:center;justify-content:center;min-height:320px;text-align:center;color:var(--fc-muted);font-size:14px}\n#bsy-force-calc .fc-gauge{text-align:center;margin-bottom:24px}\n#bsy-force-calc .fc-gauge-num{font-family:'IBM Plex Mono',monospace !important;font-size:52px !important;font-weight:700 !important;line-height:1 !important;margin-bottom:4px}\n#bsy-force-calc .fc-gauge-unit{font-size:14px !important;color:var(--fc-muted) !important;font-family:'IBM Plex Mono',monospace !important}\n#bsy-force-calc .fc-breakdown{border-top:1px solid var(--fc-border);padding-top:16px;margin-top:16px}\n#bsy-force-calc .fc-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px !important}\n#bsy-force-calc .fc-row-label{color:var(--fc-muted)}\n#bsy-force-calc .fc-row-val{font-family:'IBM Plex Mono',monospace !important;color:var(--fc-white);font-weight:500}\n#bsy-force-calc .fc-row.total{border-top:1px solid var(--fc-border);margin-top:8px;padding-top:12px}\n#bsy-force-calc .fc-row.total .fc-row-val{color:var(--fc-amber);font-size:16px !important;font-weight:700}\n#bsy-force-calc .fc-rec-box{background:rgba(52,211,153,.06);border:1px solid rgba(52,211,153,.2);border-radius:6px;padding:14px 16px;margin-top:16px}\n#bsy-force-calc .fc-rec-box p{font-size:14px !important;color:var(--fc-text) !important;line-height:1.5 !important;margin:0 !important}\n#bsy-force-calc .fc-bar{height:8px;border-radius:4px;background:rgba(255,255,255,.06);margin:12px 0 4px;overflow:hidden}\n#bsy-force-calc .fc-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}\n#bsy-force-calc .fc-bar-labels{display:flex;justify-content:space-between;font-size:11px !important;color:var(--fc-muted)}\n#bsy-force-calc .fc-result-anim{animation:fcReveal .5s ease}\n@keyframes fcReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}\n\n@media(max-width:700px){\n#bsy-force-calc .fc-grid{grid-template-columns:1fr}\n#bsy-force-calc h2.fc-title{font-size:26px !important}\n#bsy-force-calc .fc-panel{padding:24px 18px}\n}\n<\/style>\n\n<div class=\"fc-wrap\">\n  <div class=\"fc-header\">\n    <div class=\"fc-badge\">Engineering Calculator<\/div>\n    <h2 class=\"fc-title\">Extraction Force Calculator<\/h2>\n    <div class=\"fc-subtitle\">Estimate the pulling force needed to extract your bundle. Based on industry-standard friction coefficients and fouling multipliers.<\/div>\n  <\/div>\n\n  <div class=\"fc-grid\">\n    <div class=\"fc-panel\">\n      <h3 class=\"fc-panel-label\">Input Parameters<\/h3>\n\n      <div class=\"fc-field\">\n        <label class=\"fc-field-label\">Bundle Dry Weight (kg)<\/label>\n        <input type=\"number\" class=\"fc-input\" id=\"fcWeight\" placeholder=\"e.g. 45000\">\n      <\/div>\n\n      <div class=\"fc-field\">\n        <label class=\"fc-field-label\">Number of Tubes<\/label>\n        <input type=\"number\" class=\"fc-input\" id=\"fcTubes\" placeholder=\"e.g. 500\">\n        <div class=\"fc-field-hint\">More tubes = more friction surface area<\/div>\n      <\/div>\n\n      <div class=\"fc-field\">\n        <label class=\"fc-field-label\">Bundle Type<\/label>\n        <select class=\"fc-select\" id=\"fcType\">\n          <option value=\"floating\">Floating Head<\/option>\n          <option value=\"utube\" selected>U-Tube<\/option>\n          <option value=\"fixed\">Fixed Tubesheet<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"fc-field\">\n        <label class=\"fc-field-label\">Fouling Severity<\/label>\n        <select class=\"fc-select\" id=\"fcFouling\">\n          <option value=\"clean\">Clean \u2014 freshly serviced<\/option>\n          <option value=\"light\">Light \u2014 minor deposits<\/option>\n          <option value=\"moderate\" selected>Moderate \u2014 visible scale<\/option>\n          <option value=\"heavy\">Heavy \u2014 thick fouling layer<\/option>\n          <option value=\"seized\">Seized \u2014 bonded solid<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"fc-field\">\n        <label class=\"fc-field-label\">Service Fluid<\/label>\n        <select class=\"fc-select\" id=\"fcFluid\">\n          <option value=\"water\">Cooling Water<\/option>\n          <option value=\"oil\" selected>Crude Oil \/ Hydrocarbons<\/option>\n          <option value=\"chemical\">Chemical Process<\/option>\n          <option value=\"steam\">Steam \/ Condensate<\/option>\n        <\/select>\n      <\/div>\n\n      <button class=\"fc-btn\" id=\"fcCalcBtn\" type=\"button\">Calculate Force \u2192<\/button>\n    <\/div>\n\n    <div class=\"fc-panel\" id=\"fcResultPanel\">\n      <h3 class=\"fc-panel-label\">Force Analysis<\/h3>\n      <div class=\"fc-result-empty\" id=\"fcEmpty\">\n        Enter your parameters<br>and click &#8220;Calculate Force&#8221;\n      <\/div>\n      <div id=\"fcOutput\" style=\"display:none\"><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var foulingMult = {clean:1.0, light:1.3, moderate:1.8, heavy:2.5, seized:3.5};\n  var typeMult = {floating:1.0, utube:1.1, fixed:1.25};\n  var fluidMult = {water:1.0, oil:1.3, chemical:1.2, steam:0.9};\n\n  document.getElementById('fcCalcBtn').addEventListener('click', function(e){\n    e.preventDefault();\n    calculate();\n  });\n\n  function calculate(){\n    var weight = parseFloat(document.getElementById('fcWeight').value);\n    var tubes = parseFloat(document.getElementById('fcTubes').value);\n    var type = document.getElementById('fcType').value;\n    var fouling = document.getElementById('fcFouling').value;\n    var fluid = document.getElementById('fcFluid').value;\n\n    if(!weight || weight<=0){alert('Enter a valid bundle weight.');return;}\n    if(!tubes || tubes<=0) tubes = 300;\n\n    var baseFriction = 0.15;\n    var tubeFactor = 1 + (tubes \/ 5000);\n    var baseForce = (weight \/ 1000) * baseFriction * tubeFactor;\n    var fouledForce = baseForce * foulingMult[fouling] * typeMult[type] * fluidMult[fluid];\n    var safeForce = fouledForce * 1.5;\n    var roundedSafe = Math.ceil(safeForce \/ 5) * 5;\n\n    var models = [\n      {name:'BSY-25',max:30},{name:'BSY-45',max:60},{name:'BSY-60',max:60},\n      {name:'BSY-80',max:80},{name:'BSY-100',max:100},{name:'BSY-125',max:125},{name:'BSY-150',max:150}\n    ];\n    var rec = null;\n    for(var i=0;i<models.length;i++){if(models[i].max>=roundedSafe){rec=models[i];break;}}\n\n    document.getElementById('fcEmpty').style.display='none';\n    var out = document.getElementById('fcOutput');\n    out.style.display='block';\n\n    var color = roundedSafe<=60?'var(--fc-green)':roundedSafe<=100?'var(--fc-amber)':'var(--fc-red)';\n    var barPct = Math.min(100, (roundedSafe\/150)*100);\n    var barColor = roundedSafe<=60?'var(--fc-green)':roundedSafe<=100?'var(--fc-amber)':'var(--fc-red)';\n    var recName = rec ? rec.name : 'Custom Build';\n\n    out.innerHTML = '<div class=\"fc-result-anim\">'+\n      '<div class=\"fc-gauge\"><div class=\"fc-gauge-num\" style=\"color:'+color+'\">'+roundedSafe+'<\/div>'+\n      '<div class=\"fc-gauge-unit\">tons (recommended safe force)<\/div>'+\n      '<h4 class=\"fc-result-label\">Required Pulling Force<\/h4>'+\n      '<\/div>'+\n      '<div class=\"fc-bar\"><div class=\"fc-bar-fill\" style=\"width:'+barPct+'%;background:'+barColor+'\"><\/div><\/div>'+\n      '<div class=\"fc-bar-labels\"><span>0 ton<\/span><span>75 ton<\/span><span>150 ton<\/span><\/div>'+\n      '<div class=\"fc-breakdown\">'+\n      '<div class=\"fc-row\"><span class=\"fc-row-label\">Base Friction Force<\/span><span class=\"fc-row-val\">'+baseForce.toFixed(1)+' ton<\/span><\/div>'+\n      '<div class=\"fc-row\"><span class=\"fc-row-label\">Fouling Multiplier ('+fouling+')<\/span><span class=\"fc-row-val\">\u00d7'+foulingMult[fouling]+'<\/span><\/div>'+\n      '<div class=\"fc-row\"><span class=\"fc-row-label\">Type Factor ('+type+')<\/span><span class=\"fc-row-val\">\u00d7'+typeMult[type]+'<\/span><\/div>'+\n      '<div class=\"fc-row\"><span class=\"fc-row-label\">Fluid Factor ('+fluid+')<\/span><span class=\"fc-row-val\">\u00d7'+fluidMult[fluid]+'<\/span><\/div>'+\n      '<div class=\"fc-row\"><span class=\"fc-row-label\">Estimated Pull Force<\/span><span class=\"fc-row-val\">'+fouledForce.toFixed(1)+' ton<\/span><\/div>'+\n      '<div class=\"fc-row total\"><span class=\"fc-row-label\">Safe Force (1.5\u00d7 margin)<\/span><span class=\"fc-row-val\">'+roundedSafe+' ton<\/span><\/div>'+\n      '<\/div>'+\n      '<div class=\"fc-rec-box\">'+\n      '<h4 class=\"fc-rec-title\">\u2713 Recommended: '+recName+'<\/h4>'+\n      '<p>'+(rec?'The <strong>'+rec.name+'<\/strong> ('+rec.max+'-ton max) covers your '+roundedSafe+'-ton requirement with headroom.':'Your requirement exceeds our standard 150-ton range. Contact us for a custom-engineered solution.')+\n      '<\/p><\/div>'+\n      '<a href=\"#ct-popup-697\" style=\"display:inline-block;background:var(--fc-amber);color:var(--fc-bg);font-family:\\'IBM Plex Sans\\',system-ui,sans-serif;font-size:14px;font-weight:600;padding:11px 28px;border-radius:6px;text-decoration:none;margin-top:16px;transition:all .2s\">Get a Quote \u2192<\/a>'+\n      '<\/div>';\n  }\n})();\n<\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u30a8\u30f3\u30b8\u30cb\u30a2\u30ea\u30f3\u30b0\u8a08\u7b97\u6a5f \u62bd\u51fa\u529b\u8a08\u7b97\u6a5f \u30d0\u30f3\u30c9\u30eb\u3092\u62bd\u51fa\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u306a\u5f15\u3063\u5f35\u308a\u529b\u3092\u63a8\u5b9a\u3057\u307e\u3059 \u696d\u754c\u6a19\u6e96\u306e\u6469\u64e6\u4fc2\u6570\u3068\u6c5a\u308c\u4e57\u6570\u306b\u57fa\u3065\u3044\u3066 \u5165\u529b\u30d1\u30e9\u30e1\u30fc\u30bf \u30d0\u30f3\u30c9\u30eb \u4e7e\u71e5\u91cd\u91cf (kg) \u30c1\u30e5\u30fc\u30d6\u306e\u6570 \u3088\u308a\u591a\u304f\u306e\u30c1\u30e5\u30fc\u30d6 = \u3088\u308a\u591a\u304f\u306e\u6469\u64e6\u8868\u9762\u7a4d \u30d0\u30f3\u30c9\u30eb \u30bf\u30a4\u30d7 \u6d6e\u904a\u30d8\u30c3\u30c9U-Tube\u56fa\u5b9a\u30c1\u30e5\u30fc\u30d6\u30b7\u30fc\u30c8 \u6c5a\u308c\u306e\u91cd\u5927\u5ea6 \u30af\u30ea\u30fc\u30f3 \u2044 \u65b0\u9bae\u306a\u6574\u5099\u6e08\u307f\u30e9\u30a4\u30c8 \u2044 \u5fae\u91cf\u306e\u5806\u7a4d\u7269 \u4e2d\u7a0b\u5ea6 \u2044 \u53ef\u8996\u30b9\u30b1\u30fc\u30eb\u91cd\u3044 \u2044 \u539a\u3044\u6c5a\u308c\u5c64 \u5bc6\u5c01 \u2044 \u7d50\u5408\u56fa\u4f53 \u30b5\u30fc\u30d3\u30b9\u6d41\u4f53\u51b7\u5374 \u6c34\u7c97\u6cb9 \/ \u70ad\u5316\u6c34\u7d20\u5316\u5b66\u30d7\u30ed\u30bb\u30b9\u30c1\u30fc\u30e0 \/ \u51dd\u7e2e\u6db2 \u529b\u3092\u8a08\u7b97\u3059\u308b \u2192 \u529b\u5206\u6790 \u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u5165\u529b\u3057\u3001\u300c\u529b\u3092\u8a08\u7b97\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u201c<\/p>","protected":false},"author":1,"featured_media":0,"parent":1245,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1282","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/boshiya.com\/ja\/wp-json\/wp\/v2\/pages\/1282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/boshiya.com\/ja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/boshiya.com\/ja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/boshiya.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/boshiya.com\/ja\/wp-json\/wp\/v2\/comments?post=1282"}],"version-history":[{"count":0,"href":"https:\/\/boshiya.com\/ja\/wp-json\/wp\/v2\/pages\/1282\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/boshiya.com\/ja\/wp-json\/wp\/v2\/pages\/1245"}],"wp:attachment":[{"href":"https:\/\/boshiya.com\/ja\/wp-json\/wp\/v2\/media?parent=1282"}],"curies":[{"name":"wp \u3057","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}