{"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\/fr\/hydraulic-cylinder-calculator\/","title":{"rendered":"Calculateur de v\u00e9rins hydrauliques"},"content":{"rendered":"<p>D\u00e9couvrez l&#039;efficacit\u00e9 et la pr\u00e9cision de notre calculateur de v\u00e9rins hydrauliques, con\u00e7u pour optimiser le fonctionnement de votre syst\u00e8me hydraulique. Calculez facilement les dimensions, les forces et les courses des v\u00e9rins gr\u00e2ce \u00e0 notre outil convivial. Id\u00e9al pour les ing\u00e9nieurs et techniciens \u00e0 la recherche de donn\u00e9es pr\u00e9cises et fiables pour am\u00e9liorer les performances et optimiser leurs flux de travail. Profitez de notre calculateur pour prendre des d\u00e9cisions \u00e9clair\u00e9es et optimiser la productivit\u00e9 de vos projets. Maximisez le potentiel de votre syst\u00e8me hydraulique gr\u00e2ce \u00e0 des calculs pr\u00e9cis et une conception intuitive, garantissant ainsi la r\u00e9ussite de vos projets \u00e0 chaque fois.<\/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=\"Calculateur de v\u00e9rins hydrauliques\" 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>Explication des param\u00e8tres<\/h2>\n            <div class=\"parameter-grid\">\n                <div class=\"parameter-item\">\n                    <h3>Diam\u00e8tre d&#039;al\u00e9sage (mm)<\/h3>\n                    <p>Diam\u00e8tre int\u00e9rieur du corps du cylindre selon la norme ISO 3320.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Diam\u00e8tre de la tige (mm)<\/h3>\n                    <p>Diam\u00e8tre de la tige de piston selon la norme ISO 3320.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Longueur de course (mm)<\/h3>\n                    <p>Distance maximale de d\u00e9placement du piston selon la norme ISO 6020\/2.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Diam\u00e8tre ext\u00e9rieur (mm)<\/h3>\n                    <p>Diam\u00e8tre ext\u00e9rieur du corps du cylindre.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Bride (mm)<\/h3>\n                    <p>Dimension de la bride de montage.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Longueur du guide (mm)<\/h3>\n                    <p>Longueur du palier de guidage qui supporte la tige de piston.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Longueur du piston (mm)<\/h3>\n                    <p>Longueur de l&#039;ensemble piston.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Vitesse d&#039;extension (m\/min)<\/h3>\n                    <p>Vitesse \u00e0 laquelle le cylindre s&#039;\u00e9tend sous charge.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Vitesse de r\u00e9traction (m\/min)<\/h3>\n                    <p>Vitesse \u00e0 laquelle le cylindre se r\u00e9tracte sous charge.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>R\u00e9sistance \u00e9tendue (KN)<\/h3>\n                    <p>Force s&#039;opposant \u00e0 l&#039;extension du cylindre.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>R\u00e9sistance \u00e0 la r\u00e9traction (KN)<\/h3>\n                    <p>Force s&#039;opposant \u00e0 la r\u00e9traction du cylindre.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Contre-pression (bar)<\/h3>\n                    <p>Pression dans la conduite de retour pendant le fonctionnement du cylindre.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>D\u00e9bit du syst\u00e8me (L\/min)<\/h3>\n                    <p>D\u00e9bit de fluide hydraulique dans le syst\u00e8me.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Pression du syst\u00e8me (bar)<\/h3>\n                    <p>Pression de service du syst\u00e8me hydraulique.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Efficacit\u00e9 (%)<\/h3>\n                    <p>Efficacit\u00e9 globale du syst\u00e8me hydraulique.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Poids de la t\u00eate (kg)<\/h3>\n                    <p>Poids de l&#039;ensemble culasse.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Poids de support (kg)<\/h3>\n                    <p>Poids des supports de montage du cylindre.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Pression de la chambre sans tige (bar)<\/h3>\n                    <p>Pression dans la chambre du cylindre sans la tige.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>Pression de la chambre de la tige (bar)<\/h3>\n                    <p>Pression dans la chambre du cylindre avec la tige.<\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- Calculator Form -->\n        <section class=\"section\">\n            <h2>Calculatrice<\/h2>\n            <form id=\"cylinderCalculator\" class=\"calculator-form\" action=\"\">\n                <div class=\"input-group\">\n                    <label for=\"boreDiameter\">Diam\u00e8tre d&#039;al\u00e9sage (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\">Diam\u00e8tre de la tige (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\">Longueur de course (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\">Diam\u00e8tre ext\u00e9rieur (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\">Bride (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\">Longueur du guide (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\">Longueur du piston (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\">Vitesse d&#039;extension (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\">Vitesse de r\u00e9traction (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\">R\u00e9sistance \u00e9tendue (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\">R\u00e9sistance \u00e0 la r\u00e9traction (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\">Contre-pression (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\">D\u00e9bit du syst\u00e8me (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\">Pression du syst\u00e8me (bar)<\/label>\n                    <input type=\"number\" id=\"systemPressure\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"efficiency\">Efficacit\u00e9 (%)<\/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\">Poids de la t\u00eate (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\">Poids de support (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\">Pression de la chambre sans tige (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\">Pression de la chambre de la tige (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\">Calculer<\/button>\n                <\/div>\n            <input type=\"hidden\" name=\"trp-form-language\" value=\"fr\"\/><\/form>\n        <\/section>\n\n        <!-- Results Section -->\n        <section class=\"section\">\n            <div id=\"results\" class=\"results\">\n                <h2>R\u00e9sultats<\/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> L\n                <\/div>\n                <div class=\"result-item\">\n                    \u6709\u6746\u8154\u4f53\u79ef: <span class=\"result-value\" id=\"rodVolume\">0<\/span> L\n                <\/div>\n                <div class=\"result-item\">\n                    \u4f53\u79ef\u53d8\u5316\u00a0: <span class=\"result-value\" id=\"volumeChange\">0<\/span> L\n                <\/div>\n                <div class=\"result-item\">\n                    \u6d41\u91cf: <span class=\"result-value\" id=\"flowRate\">0<\/span> L\/min\n                <\/div>\n                <div class=\"result-item\">\n                    \u57fa\u672c\u52a8\u6d41\u91cf\u00a0: <span class=\"result-value\" id=\"basicFlowRate\">0<\/span> L\/min\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\u00a0: <span class=\"result-value\" id=\"systemPower\">0<\/span> Kw\n                <\/div>\n                <div class=\"result-item\">\n                    \u6cb9\u6cf5\u626d\u77e9: <span class=\"result-value\" id=\"pumpTorque\">0<\/span> Kw\n                <\/div>\n                <div class=\"result-item\">\n                    \u7f38\u7b52\u51c0\u91cd: <span class=\"result-value\" id=\"cylinderWeight\">0<\/span> kg\n                <\/div>\n                <div class=\"result-item\">\n                    \u5bfc\u5411\u5957\u51c0\u91cd: <span class=\"result-value\" id=\"guideWeight\">0<\/span> kg\n                <\/div>\n                <div class=\"result-item\">\n                    Le sujet\u00a0: <span class=\"result-value\" id=\"pistonWeight\">0<\/span> kg\n                <\/div>\n                <div class=\"result-item\">\n                    \u6d3b\u585e\u6746\u51c0\u91cd: <span class=\"result-value\" id=\"rodWeight\">0<\/span> kg\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                    Il s&#039;agit de : <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> kg\n                <\/div>\n                <div class=\"result-item\">\n                    Il s&#039;agit de\u00a0: <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><\/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_memberships_contains_paid_content":false,"footnotes":""},"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\/fr\/wp-json\/wp\/v2\/posts\/15698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/comments?post=15698"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/15698\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media\/15701"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media?parent=15698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/categories?post=15698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/tags?post=15698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}