{"id":15698,"date":"2025-04-29T08:32:43","date_gmt":"2025-04-29T08:32:43","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=15698"},"modified":"2025-04-29T08:36:21","modified_gmt":"2025-04-29T08:36:21","slug":"hydraulic-cylinder-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/ru\/hydraulic-cylinder-calculator\/","title":{"rendered":"\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0433\u0438\u0434\u0440\u0430\u0432\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0438\u043b\u0438\u043d\u0434\u0440\u0430"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Discover the efficiency and precision of our Hydraulic Cylinder Calculator, designed to optimize your hydraulic system operations. Easily calculate cylinder dimensions, force outputs, and stroke lengths with our user-friendly tool. Ideal for engineers and technicians seeking accurate and reliable data to enhance performance and streamline workflow. Take advantage of our calculator to make informed decisions and boost productivity in your projects. Maximize your hydraulic system&#8217;s potential with precise calculations and intuitive design, ensuring successful project outcomes every time.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"849\" height=\"380\" src=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/QQ20250429-162223.png\" loading=\"lazy\" alt=\"\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440 \u0433\u0438\u0434\u0440\u0430\u0432\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0446\u0438\u043b\u0438\u043d\u0434\u0440\u0430\" class=\"wp-image-15699\" srcset=\"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/QQ20250429-162223.png 849w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/QQ20250429-162223-300x134.png 300w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/QQ20250429-162223-768x344.png 768w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/QQ20250429-162223-100x45.png 100w, https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/QQ20250429-162223-700x313.png 700w\" sizes=\"(max-width: 849px) 100vw, 849px\" \/><\/figure>\n<\/div>\n\n\n<!DOCTYPE html>\n<div id=\"hydraulic-calculator-wrapper\">\n    <style>\n        \/* \u4f7f\u7528\u7279\u5b9a\u7684\u547d\u540d\u7a7a\u95f4\u6765\u907f\u514d\u6837\u5f0f\u51b2\u7a81 *\/\n        #hydraulic-calculator-wrapper {\n            width: 100%;\n            max-width: 1200px;\n            margin: 0 auto;\n            font-family: inherit;\n            line-height: normal;\n            box-sizing: border-box;\n        }\n\n        #hydraulic-calculator-wrapper * {\n            box-sizing: border-box;\n            font-family: inherit;\n        }\n\n        #hydraulic-calculator-wrapper .calculator-container {\n            background: #fff;\n            border-radius: 8px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n            padding: 20px;\n            margin: 20px auto;\n            width: 100%;\n            position: relative;\n            z-index: 1;\n        }\n\n        #hydraulic-calculator-wrapper .section {\n            margin-bottom: 30px;\n            width: 100%;\n        }\n\n        #hydraulic-calculator-wrapper h2 {\n            color: #000;\n            font-size: 1.5rem;\n            margin: 0 0 15px 0;\n            padding: 0;\n            font-weight: 600;\n            line-height: 1.4;\n            text-align: left;\n        }\n\n        #hydraulic-calculator-wrapper .parameter-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 15px;\n            width: 100%;\n        }\n\n        #hydraulic-calculator-wrapper .parameter-item {\n            background: #f8f9fa;\n            padding: 10px;\n            border-radius: 4px;\n            margin: 0;\n        }\n\n        #hydraulic-calculator-wrapper .parameter-item h3 {\n            font-size: 1rem;\n            margin: 0 0 5px 0;\n            padding: 0;\n            line-height: 1.4;\n            text-align: left;\n        }\n\n        #hydraulic-calculator-wrapper .calculator-form {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 15px;\n            width: 100%;\n        }\n\n        #hydraulic-calculator-wrapper .input-group {\n            margin-bottom: 15px;\n        }\n\n        #hydraulic-calculator-wrapper .input-group label {\n            display: block;\n            margin-bottom: 5px;\n            font-weight: 500;\n            color: inherit;\n        }\n\n        #hydraulic-calculator-wrapper .input-group input {\n            width: 100%;\n            padding: 8px;\n            border: 1px solid #ddd;\n            border-radius: 4px;\n            font-size: 1rem;\n            line-height: normal;\n            height: auto;\n            margin: 0;\n        }\n\n        #hydraulic-calculator-wrapper .button-container {\n            grid-column: 1 \/ -1;\n            width: 100%;\n            display: flex;\n            justify-content: center;\n            margin-top: 10px;\n            padding-top: 0;\n        }\n\n        #hydraulic-calculator-wrapper .calculate-btn {\n            background: #007bff;\n            color: white;\n            border: none;\n            padding: 12px 20px;\n            border-radius: 4px;\n            cursor: pointer;\n            font-size: 1rem;\n            font-weight: 500;\n            transition: background 0.3s;\n            width: 200px;\n            margin: 0;\n            display: block;\n            text-align: center;\n        }\n\n        #hydraulic-calculator-wrapper .calculate-btn:hover {\n            background: #0056b3;\n            color: #ffffff;\n        }\n\n        #hydraulic-calculator-wrapper .results {\n            display: none;\n            background: #f8f9fa;\n            padding: 20px;\n            border-radius: 4px;\n            margin-top: 10px;\n            width: 100%;\n        }\n\n        #hydraulic-calculator-wrapper .results.show {\n            display: block;\n        }\n\n        #hydraulic-calculator-wrapper .result-item {\n            margin-bottom: 10px;\n            font-size: 1.1rem;\n            line-height: 1.4;\n        }\n\n        #hydraulic-calculator-wrapper .result-value {\n            font-weight: 600;\n            color: #007bff;\n        }\n\n        \/* \u54cd\u5e94\u5f0f\u8c03\u6574 *\/\n        @media (max-width: 768px) {\n            #hydraulic-calculator-wrapper .calculator-form {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        @media (max-width: 480px) {\n            #hydraulic-calculator-wrapper .calculator-container {\n                padding: 15px;\n                margin: 10px auto;\n            }\n        }\n    <\/style>\n\n    <div class=\"calculator-container\">\n        <!-- Parameter Explanation Section -->\n        <section class=\"section\">\n            <h2>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u041f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435<\/h2>\n            <div class=\"parameter-grid\">\n                <div class=\"parameter-item\">\n                    <h3>Bore Diameter (mm)<\/h3>\n                    <p>Internal diameter of the cylinder barrel according to ISO 3320 standard.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Rod Diameter (mm)<\/h3>\n                    <p>Diameter of the piston rod according to ISO 3320 standard.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Stroke Length (mm)<\/h3>\n                    <p>Maximum travel distance of the piston according to ISO 6020\/2 standard.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Outer Diameter (mm)<\/h3>\n                    <p>External diameter of the cylinder barrel.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Flange (mm)<\/h3>\n                    <p>Dimension of the mounting flange.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Guide Length (mm)<\/h3>\n                    <p>Length of the guide bearing that supports the piston rod.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Piston Length (mm)<\/h3>\n                    <p>Length of the piston assembly.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Extend Speed (M\/min)<\/h3>\n                    <p>Speed at which the cylinder extends under load.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Retract Speed (M\/min)<\/h3>\n                    <p>Speed at which the cylinder retracts under load.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Extend Resistance (KN)<\/h3>\n                    <p>Force opposing cylinder extension.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Retract Resistance (KN)<\/h3>\n                    <p>Force opposing cylinder retraction.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Back Pressure (bar)<\/h3>\n                    <p>Pressure in the return line during cylinder operation.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>System Flow (L\/min)<\/h3>\n                    <p>Hydraulic fluid flow rate in the system.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0414\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 (\u0431\u0430\u0440)<\/h3>\n                    <p>Operating pressure of the hydraulic system.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Efficiency (%)<\/h3>\n                    <p>Overall efficiency of the hydraulic system.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Head Weight (kg)<\/h3>\n                    <p>Weight of the cylinder head assembly.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Support Weight (kg)<\/h3>\n                    <p>Weight of the cylinder mounting supports.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Rodless Chamber Pressure (bar)<\/h3>\n                    <p>Pressure in the cylinder chamber without the rod.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Rod Chamber Pressure (bar)<\/h3>\n                    <p>Pressure in the cylinder chamber with the rod.<\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- Calculator Form -->\n        <section class=\"section\">\n            <h2>\u041a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440<\/h2>\n            <form id=\"cylinderCalculator\" class=\"calculator-form\" action=\"\">\n                <div class=\"input-group\">\n                    <label for=\"boreDiameter\">Bore Diameter (mm)<\/label>\n                    <input type=\"number\" id=\"boreDiameter\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"rodDiameter\">Rod Diameter (mm)<\/label>\n                    <input type=\"number\" id=\"rodDiameter\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"strokeLength\">Stroke Length (mm)<\/label>\n                    <input type=\"number\" id=\"strokeLength\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"outerDiameter\">Outer Diameter (mm)<\/label>\n                    <input type=\"number\" id=\"outerDiameter\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"flange\">Flange (mm)<\/label>\n                    <input type=\"number\" id=\"flange\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"guideLength\">Guide Length (mm)<\/label>\n                    <input type=\"number\" id=\"guideLength\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"pistonLength\">Piston Length (mm)<\/label>\n                    <input type=\"number\" id=\"pistonLength\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"extendSpeed\">Extend Speed (M\/min)<\/label>\n                    <input type=\"number\" id=\"extendSpeed\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"retractSpeed\">Retract Speed (M\/min)<\/label>\n                    <input type=\"number\" id=\"retractSpeed\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"extendResistance\">Extend Resistance (KN)<\/label>\n                    <input type=\"number\" id=\"extendResistance\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"retractResistance\">Retract Resistance (KN)<\/label>\n                    <input type=\"number\" id=\"retractResistance\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"backPressure\">Back Pressure (bar)<\/label>\n                    <input type=\"number\" id=\"backPressure\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"systemFlow\">System Flow (L\/min)<\/label>\n                    <input type=\"number\" id=\"systemFlow\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"systemPressure\">\u0414\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 (\u0431\u0430\u0440)<\/label>\n                    <input type=\"number\" id=\"systemPressure\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"efficiency\">Efficiency (%)<\/label>\n                    <input type=\"number\" id=\"efficiency\" step=\"0.01\" min=\"0\" max=\"1\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"headWeight\">Head Weight (kg)<\/label>\n                    <input type=\"number\" id=\"headWeight\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"supportWeight\">Support Weight (kg)<\/label>\n                    <input type=\"number\" id=\"supportWeight\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"rodlessPressure\">Rodless Chamber Pressure (bar)<\/label>\n                    <input type=\"number\" id=\"rodlessPressure\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"rodPressure\">Rod Chamber Pressure (bar)<\/label>\n                    <input type=\"number\" id=\"rodPressure\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"button-container\">\n                    <button type=\"submit\" class=\"calculate-btn\">\u0420\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c<\/button>\n                <\/div>\n            <input type=\"hidden\" name=\"trp-form-language\" value=\"ru\"\/><\/form>\n        <\/section>\n\n        <!-- Results Section -->\n        <section class=\"section\">\n            <div id=\"results\" class=\"results\">\n                <h2>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b<\/h2>\n                <div class=\"result-item\">\n                    \u65e0\u6746\u8154\u9762\u79ef: <span class=\"result-value\" id=\"rodlessArea\">0<\/span> cm\u00b2\n                <\/div>\n                <div class=\"result-item\">\n                    \u6709\u6746\u8154\u9762\u79ef: <span class=\"result-value\" id=\"rodArea\">0<\/span> cm\u00b2\n                <\/div>\n                <div class=\"result-item\">\n                    \u9762\u79ef\u6bd4: <span class=\"result-value\" id=\"areaRatio\">0<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    \u65e0\u6746\u8154\u4f53\u79ef: <span class=\"result-value\" id=\"rodlessVolume\">0<\/span> \u041b\n                <\/div>\n                <div class=\"result-item\">\n                    \u6709\u6746\u8154\u4f53\u79ef: <span class=\"result-value\" id=\"rodVolume\">0<\/span> \u041b\n                <\/div>\n                <div class=\"result-item\">\n                    \u4f53\u79ef\u53d8\u5316: <span class=\"result-value\" id=\"volumeChange\">0<\/span> \u041b\n                <\/div>\n                <div class=\"result-item\">\n                    \u6d41\u91cf: <span class=\"result-value\" id=\"flowRate\">0<\/span> \u043b\/\u043c\u0438\u043d\n                <\/div>\n                <div class=\"result-item\">\n                    \u57fa\u672c\u52a8\u6d41\u91cf: <span class=\"result-value\" id=\"basicFlowRate\">0<\/span> \u043b\/\u043c\u0438\u043d\n                <\/div>\n                <div class=\"result-item\">\n                    \u6cb9\u6cf5\u6392\u91cf: <span class=\"result-value\" id=\"pumpDisplacement\">0<\/span> mL\/r\n                <\/div>\n                <div class=\"result-item\">\n                    \u7cfb\u7edf\u529f\u7387: <span class=\"result-value\" id=\"systemPower\">0<\/span> \u043a\u0412\u0442\n                <\/div>\n                <div class=\"result-item\">\n                    \u6cb9\u6cf5\u626d\u77e9: <span class=\"result-value\" id=\"pumpTorque\">0<\/span> \u043a\u0412\u0442\n                <\/div>\n                <div class=\"result-item\">\n                    \u7f38\u7b52\u51c0\u91cd: <span class=\"result-value\" id=\"cylinderWeight\">0<\/span> \u043a\u0433\n                <\/div>\n                <div class=\"result-item\">\n                    \u5bfc\u5411\u5957\u51c0\u91cd: <span class=\"result-value\" id=\"guideWeight\">0<\/span> \u043a\u0433\n                <\/div>\n                <div class=\"result-item\">\n                    \u6d3b\u585e: <span class=\"result-value\" id=\"pistonWeight\">0<\/span> \u043a\u0433\n                <\/div>\n                <div class=\"result-item\">\n                    \u6d3b\u585e\u6746\u51c0\u91cd: <span class=\"result-value\" id=\"rodWeight\">0<\/span> \u043a\u0433\n                <\/div>\n                <div class=\"result-item\">\n                    \u63a8\u529b: <span class=\"result-value\" id=\"pushForce\">0<\/span> KN\n                <\/div>\n                <div class=\"result-item\">\n                    \u62c9\u529b: <span class=\"result-value\" id=\"pullForce\">0<\/span> KN\n                <\/div>\n                <div class=\"result-item\">\n                    \u603b\u91cd: <span class=\"result-value\" id=\"totalWeight\">0<\/span> \u043a\u0433\n                <\/div>\n                <div class=\"result-item\">\n                    \u603b\u4ef7: <span class=\"result-value\" id=\"totalPrice\">0<\/span> \u4e07\u5143\n                <\/div>\n            <\/div>\n        <\/section>\n    <\/div>\n\n    <script>\n        \/\/ \u4f7f\u7528\u7acb\u5373\u6267\u884c\u51fd\u6570\u6765\u907f\u514d\u5168\u5c40\u547d\u540d\u7a7a\u95f4\u6c61\u67d3\n        (function() {\n            \/\/ \u83b7\u53d6\u5f53\u524d\u8ba1\u7b97\u5668\u7684\u5305\u88c5\u5668\n            const wrapper = document.getElementById('hydraulic-calculator-wrapper');\n            \n            \/\/ \u786e\u4fdd\u6240\u6709\u7684DOM\u67e5\u8be2\u90fd\u5728\u5305\u88c5\u5668\u8303\u56f4\u5185\u8fdb\u884c\n            const calculator = wrapper.querySelector('#cylinderCalculator');\n            \n            calculator.addEventListener('submit', function(e) {\n                e.preventDefault();\n                \n                \/\/ \u66f4\u65b0\u6240\u6709\u7684DOM\u67e5\u8be2\u4ee5\u4f7f\u7528\u5305\u88c5\u5668\u4f5c\u4e3a\u4e0a\u4e0b\u6587\n                const inputs = {\n                    boreDiameter: parseFloat(wrapper.querySelector('#boreDiameter').value),\n                    rodDiameter: parseFloat(wrapper.querySelector('#rodDiameter').value),\n                    strokeLength: parseFloat(wrapper.querySelector('#strokeLength').value),\n                    outerDiameter: parseFloat(wrapper.querySelector('#outerDiameter').value),\n                    flange: parseFloat(wrapper.querySelector('#flange').value),\n                    guideLength: parseFloat(wrapper.querySelector('#guideLength').value),\n                    pistonLength: parseFloat(wrapper.querySelector('#pistonLength').value),\n                    extendSpeed: parseFloat(wrapper.querySelector('#extendSpeed').value),\n                    retractSpeed: parseFloat(wrapper.querySelector('#retractSpeed').value),\n                    extendResistance: parseFloat(wrapper.querySelector('#extendResistance').value),\n                    retractResistance: parseFloat(wrapper.querySelector('#retractResistance').value),\n                    backPressure: parseFloat(wrapper.querySelector('#backPressure').value),\n                    systemFlow: parseFloat(wrapper.querySelector('#systemFlow').value),\n                    systemPressure: parseFloat(wrapper.querySelector('#systemPressure').value),\n                    efficiency: parseFloat(wrapper.querySelector('#efficiency').value),\n                    headWeight: parseFloat(wrapper.querySelector('#headWeight').value),\n                    supportWeight: parseFloat(wrapper.querySelector('#supportWeight').value),\n                    rodlessPressure: parseFloat(wrapper.querySelector('#rodlessPressure').value),\n                    rodPressure: parseFloat(wrapper.querySelector('#rodPressure').value)\n                };\n                \n                \/\/ Calculate areas\n                const pistonArea = Math.PI * Math.pow(inputs.boreDiameter \/ 2, 2);\n                const rodArea = Math.PI * Math.pow(inputs.rodDiameter \/ 2, 2);\n                const annularArea = pistonArea - rodArea;\n                \n                \/\/ Calculate forces\n                const extendForce = (inputs.systemPressure * pistonArea * inputs.efficiency) \/ 100;\n                const retractForce = (inputs.systemPressure * annularArea * inputs.efficiency) \/ 100;\n                \n                \/\/ Calculate flow rates and speeds\n                const extendFlowRate = (pistonArea * inputs.extendSpeed) \/ 1000;\n                const retractFlowRate = (annularArea * inputs.retractSpeed) \/ 1000;\n                \n                const actualExtendSpeed = (inputs.systemFlow * 1000) \/ pistonArea;\n                const actualRetractSpeed = (inputs.systemFlow * 1000) \/ annularArea;\n                \n                \/\/ Display results\n                wrapper.querySelector('#rodlessArea').textContent = annularArea.toFixed(2);\n                wrapper.querySelector('#rodArea').textContent = rodArea.toFixed(2);\n                wrapper.querySelector('#areaRatio').textContent = (rodArea \/ annularArea).toFixed(2);\n                wrapper.querySelector('#rodlessVolume').textContent = (annularArea * inputs.strokeLength \/ 1000).toFixed(2);\n                wrapper.querySelector('#rodVolume').textContent = (rodArea * inputs.strokeLength \/ 1000).toFixed(2);\n                wrapper.querySelector('#volumeChange').textContent = ((rodArea - annularArea) * inputs.strokeLength \/ 1000).toFixed(2);\n                wrapper.querySelector('#flowRate').textContent = inputs.systemFlow.toFixed(2);\n                wrapper.querySelector('#basicFlowRate').textContent = (inputs.systemFlow * 0.8).toFixed(2);\n                wrapper.querySelector('#pumpDisplacement').textContent = (inputs.systemFlow * 0.8 * 1000).toFixed(2);\n                wrapper.querySelector('#systemPower').textContent = (inputs.systemPressure * inputs.systemFlow \/ 1000).toFixed(2);\n                wrapper.querySelector('#pumpTorque').textContent = (inputs.systemPressure * inputs.systemFlow \/ 1000 * 0.1).toFixed(2);\n                wrapper.querySelector('#cylinderWeight').textContent = (inputs.headWeight + inputs.supportWeight).toFixed(2);\n                wrapper.querySelector('#guideWeight').textContent = (inputs.headWeight * 0.2).toFixed(2);\n                wrapper.querySelector('#pistonWeight').textContent = (inputs.headWeight * 0.3).toFixed(2);\n                wrapper.querySelector('#rodWeight').textContent = (inputs.headWeight * 0.5).toFixed(2);\n                wrapper.querySelector('#pushForce').textContent = extendForce.toFixed(2);\n                wrapper.querySelector('#pullForce').textContent = retractForce.toFixed(2);\n                wrapper.querySelector('#totalWeight').textContent = (inputs.headWeight + inputs.supportWeight + inputs.headWeight * 0.2 + inputs.headWeight * 0.3 + inputs.headWeight * 0.5).toFixed(2);\n                wrapper.querySelector('#totalPrice').textContent = (inputs.totalWeight * 100).toFixed(2);\n                \n                \/\/ Show results section\n                wrapper.querySelector('#results').classList.add('show');\n            });\n        })();\n    <\/script>\n<\/div> \n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Discover the efficiency and precision of our Hydraulic Cylinder Calculator, designed to optimize your hydraulic system operations. Easily calculate cylinder dimensions, force outputs, and stroke&#8230;<\/p>","protected":false},"author":2,"featured_media":15701,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3428],"tags":[3613,3398,3580],"class_list":["post-15698","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hydraulic-oil-pressure-calculator","tag-cylinder-force-calculation","tag-engineering-tools","tag-hydraulic-system-optimization","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2025\/04\/Hydraulic-Cylinder-Calculator.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/posts\/15698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/comments?post=15698"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/posts\/15698\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/media\/15701"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/media?parent=15698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/categories?post=15698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/tags?post=15698"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}