{"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\/ar\/hydraulic-cylinder-calculator\/","title":{"rendered":"\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u0627\u0633\u0637\u0648\u0627\u0646\u0629 \u0627\u0644\u0647\u064a\u062f\u0631\u0648\u0644\u064a\u0643\u064a\u0629"},"content":{"rendered":"<p>\u0627\u0643\u062a\u0634\u0641 \u0643\u0641\u0627\u0621\u0629 \u0648\u062f\u0642\u0629 \u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629 \u0627\u0644\u0647\u064a\u062f\u0631\u0648\u0644\u064a\u0643\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0646\u0627\u060c \u0627\u0644\u0645\u0635\u0645\u0645\u0629 \u0644\u062a\u062d\u0633\u064a\u0646 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u0647\u064a\u062f\u0631\u0648\u0644\u064a\u0643\u064a \u0644\u062f\u064a\u0643. \u0627\u062d\u0633\u0628 \u0623\u0628\u0639\u0627\u062f \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629 \u0648\u0645\u062e\u0631\u062c\u0627\u062a \u0627\u0644\u0642\u0648\u0629 \u0648\u0623\u0637\u0648\u0627\u0644 \u0627\u0644\u0623\u0634\u0648\u0627\u0637 \u0628\u0633\u0647\u0648\u0644\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0627\u062a\u0646\u0627 \u0633\u0647\u0644\u0629 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645. \u0645\u062b\u0627\u0644\u064a\u0629 \u0644\u0644\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0648\u0627\u0644\u0641\u0646\u064a\u064a\u0646 \u0627\u0644\u0630\u064a\u0646 \u064a\u0628\u062d\u062b\u0648\u0646 \u0639\u0646 \u0628\u064a\u0627\u0646\u0627\u062a \u062f\u0642\u064a\u0642\u0629 \u0648\u0645\u0648\u062b\u0648\u0642\u0629 \u0644\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u0623\u062f\u0627\u0621 \u0648\u062a\u0628\u0633\u064a\u0637 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644. \u0627\u0633\u062a\u0641\u062f \u0645\u0646 \u0627\u0644\u0622\u0644\u0629 \u0627\u0644\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0646\u0627 \u0644\u0627\u062a\u062e\u0627\u0630 \u0642\u0631\u0627\u0631\u0627\u062a \u0645\u0633\u062a\u0646\u064a\u0631\u0629 \u0648\u062a\u0639\u0632\u064a\u0632 \u0627\u0644\u0625\u0646\u062a\u0627\u062c\u064a\u0629 \u0641\u064a \u0645\u0634\u0627\u0631\u064a\u0639\u0643. \u0642\u0645 \u0628\u0632\u064a\u0627\u062f\u0629 \u0625\u0645\u0643\u0627\u0646\u0627\u062a \u0646\u0638\u0627\u0645\u0643 \u0627\u0644\u0647\u064a\u062f\u0631\u0648\u0644\u064a\u0643\u064a \u0625\u0644\u0649 \u0623\u0642\u0635\u0649 \u062d\u062f \u0645\u0645\u0643\u0646 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u0644\u062a\u0635\u0645\u064a\u0645 \u0627\u0644\u0628\u062f\u064a\u0647\u064a \u0644\u0636\u0645\u0627\u0646 \u0646\u062a\u0627\u0626\u062c \u0646\u0627\u062c\u062d\u0629 \u0644\u0644\u0645\u0634\u0631\u0648\u0639 \u0641\u064a \u0643\u0644 \u0645\u0631\u0629.<\/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=\"\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u0627\u0633\u0637\u0648\u0627\u0646\u0629 \u0627\u0644\u0647\u064a\u062f\u0631\u0648\u0644\u064a\u0643\u064a\u0629\" 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>\u0634\u0631\u062d \u0627\u0644\u0645\u0639\u0644\u0645\u0629<\/h2>\n            <div class=\"parameter-grid\">\n                <div class=\"parameter-item\">\n                    <h3>\u0642\u0637\u0631 \u0627\u0644\u062a\u062c\u0648\u064a\u0641 (\u0645\u0645)<\/h3>\n                    <p>\u0627\u0644\u0642\u0637\u0631 \u0627\u0644\u062f\u0627\u062e\u0644\u064a \u0644\u0645\u0627\u0633\u0648\u0631\u0629 \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629 \u0648\u0641\u0642\u064b\u0627 \u0644\u0645\u0639\u064a\u0627\u0631 ISO 3320.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0642\u0637\u0631 \u0627\u0644\u0642\u0636\u064a\u0628 (\u0645\u0645)<\/h3>\n                    <p>\u0642\u0637\u0631 \u0642\u0636\u064a\u0628 \u0627\u0644\u0645\u0643\u0628\u0633 \u0648\u0641\u0642\u064b\u0627 \u0644\u0645\u0639\u064a\u0627\u0631 ISO 3320.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0637\u0648\u0644 \u0627\u0644\u0634\u0648\u0637 (\u0645\u0645)<\/h3>\n                    <p>\u0623\u0642\u0635\u0649 \u0645\u0633\u0627\u0641\u0629 \u0627\u0646\u062a\u0642\u0627\u0644 \u0644\u0644\u0645\u0643\u0628\u0633 \u0648\u0641\u0642\u064b\u0627 \u0644\u0645\u0639\u064a\u0627\u0631 ISO 6020\/2.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0627\u0644\u0642\u0637\u0631 \u0627\u0644\u062e\u0627\u0631\u062c\u064a (\u0645\u0645)<\/h3>\n                    <p>\u0627\u0644\u0642\u0637\u0631 \u0627\u0644\u062e\u0627\u0631\u062c\u064a \u0644\u0645\u0627\u0633\u0648\u0631\u0629 \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0634\u0641\u0629 (\u0645\u0645)<\/h3>\n                    <p>\u0623\u0628\u0639\u0627\u062f \u0634\u0641\u0629 \u0627\u0644\u062a\u0631\u0643\u064a\u0628.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0637\u0648\u0644 \u0627\u0644\u062f\u0644\u064a\u0644 (\u0645\u0645)<\/h3>\n                    <p>\u0637\u0648\u0644 \u0627\u0644\u0645\u062d\u0645\u0644 \u0627\u0644\u062a\u0648\u062c\u064a\u0647\u064a \u0627\u0644\u0630\u064a \u064a\u062f\u0639\u0645 \u0642\u0636\u064a\u0628 \u0627\u0644\u0645\u0643\u0628\u0633.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0637\u0648\u0644 \u0627\u0644\u0645\u0643\u0628\u0633 (\u0645\u0645)<\/h3>\n                    <p>\u0637\u0648\u0644 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0643\u0628\u0633.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0633\u0631\u0639\u0629 \u0627\u0644\u062a\u0645\u062f\u064a\u062f (\u0645\/\u062f\u0642\u064a\u0642\u0629)<\/h3>\n                    <p>\u0627\u0644\u0633\u0631\u0639\u0629 \u0627\u0644\u062a\u064a \u062a\u062a\u0645\u062f\u062f \u0628\u0647\u0627 \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629 \u062a\u062d\u062a \u0627\u0644\u062d\u0645\u0644.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0633\u0631\u0639\u0629 \u0627\u0644\u0633\u062d\u0628 (\u0645\/\u062f\u0642\u064a\u0642\u0629)<\/h3>\n                    <p>\u0627\u0644\u0633\u0631\u0639\u0629 \u0627\u0644\u062a\u064a \u062a\u062a\u0631\u0627\u062c\u0639 \u0628\u0647\u0627 \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629 \u062a\u062d\u062a \u0627\u0644\u062d\u0645\u0644.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u062a\u0645\u062f\u064a\u062f \u0627\u0644\u0645\u0642\u0627\u0648\u0645\u0629 (KN)<\/h3>\n                    <p>\u0627\u0644\u0642\u0648\u0629 \u0627\u0644\u0645\u0639\u0627\u0643\u0633\u0629 \u0644\u062a\u0645\u062f\u064a\u062f \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0645\u0642\u0627\u0648\u0645\u0629 \u0627\u0644\u0633\u062d\u0628 (KN)<\/h3>\n                    <p>\u0642\u0648\u0629 \u0645\u0642\u0627\u0648\u0645\u0629 \u062a\u0631\u0627\u062c\u0639 \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629 \u0627\u0644\u0645\u0639\u0627\u0643\u0633\u0629.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0627\u0644\u0636\u063a\u0637 \u0627\u0644\u062e\u0644\u0641\u064a (\u0628\u0627\u0631)<\/h3>\n                    <p>\u0627\u0644\u0636\u063a\u0637 \u0641\u064a \u062e\u0637 \u0627\u0644\u0625\u0631\u062c\u0627\u0639 \u0623\u062b\u0646\u0627\u0621 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u062a\u062f\u0641\u0642 \u0627\u0644\u0646\u0638\u0627\u0645 (\u0644\u062a\u0631\/\u062f\u0642\u064a\u0642\u0629)<\/h3>\n                    <p>\u0645\u0639\u062f\u0644 \u062a\u062f\u0641\u0642 \u0627\u0644\u0633\u0627\u0626\u0644 \u0627\u0644\u0647\u064a\u062f\u0631\u0648\u0644\u064a\u0643\u064a \u0641\u064a \u0627\u0644\u0646\u0638\u0627\u0645.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0636\u063a\u0637 \u0627\u0644\u0646\u0638\u0627\u0645 (\u0628\u0627\u0631)<\/h3>\n                    <p>\u0636\u063a\u0637 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u0647\u064a\u062f\u0631\u0648\u0644\u064a\u0643\u064a.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0627\u0644\u0643\u0641\u0627\u0621\u0629 (%)<\/h3>\n                    <p>\u0627\u0644\u0643\u0641\u0627\u0621\u0629 \u0627\u0644\u0643\u0644\u064a\u0629 \u0644\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u0647\u064a\u062f\u0631\u0648\u0644\u064a\u0643\u064a.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0648\u0632\u0646 \u0627\u0644\u0631\u0623\u0633 (\u0643\u062c\u0645)<\/h3>\n                    <p>\u0648\u0632\u0646 \u0645\u062c\u0645\u0648\u0639\u0629 \u0631\u0623\u0633 \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0648\u0632\u0646 \u0627\u0644\u062f\u0639\u0645 (\u0643\u062c\u0645)<\/h3>\n                    <p>\u0648\u0632\u0646 \u062f\u0639\u0627\u0645\u0627\u062a \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0636\u063a\u0637 \u0627\u0644\u063a\u0631\u0641\u0629 \u0628\u062f\u0648\u0646 \u0642\u0636\u064a\u0628 (\u0628\u0627\u0631)<\/h3>\n                    <p>\u0627\u0644\u0636\u063a\u0637 \u0641\u064a \u062d\u062c\u0631\u0629 \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629 \u0628\u062f\u0648\u0646 \u0627\u0644\u0642\u0636\u064a\u0628.<\/p>\n                <\/div>\n                <div class=\"parameter-item\">\n                    <h3>\u0636\u063a\u0637 \u063a\u0631\u0641\u0629 \u0627\u0644\u0642\u0636\u064a\u0628 (\u0628\u0627\u0631)<\/h3>\n                    <p>\u0627\u0644\u0636\u063a\u0637 \u0641\u064a \u062d\u062c\u0631\u0629 \u0627\u0644\u0623\u0633\u0637\u0648\u0627\u0646\u0629 \u0645\u0639 \u0627\u0644\u0642\u0636\u064a\u0628.<\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- Calculator Form -->\n        <section class=\"section\">\n            <h2>\u0627\u0644\u0622\u0644\u0629 \u0627\u0644\u062d\u0627\u0633\u0628\u0629<\/h2>\n            <form id=\"cylinderCalculator\" class=\"calculator-form\" action=\"\">\n                <div class=\"input-group\">\n                    <label for=\"boreDiameter\">\u0642\u0637\u0631 \u0627\u0644\u062a\u062c\u0648\u064a\u0641 (\u0645\u0645)<\/label>\n                    <input type=\"number\" id=\"boreDiameter\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"rodDiameter\">\u0642\u0637\u0631 \u0627\u0644\u0642\u0636\u064a\u0628 (\u0645\u0645)<\/label>\n                    <input type=\"number\" id=\"rodDiameter\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"strokeLength\">\u0637\u0648\u0644 \u0627\u0644\u0634\u0648\u0637 (\u0645\u0645)<\/label>\n                    <input type=\"number\" id=\"strokeLength\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"outerDiameter\">\u0627\u0644\u0642\u0637\u0631 \u0627\u0644\u062e\u0627\u0631\u062c\u064a (\u0645\u0645)<\/label>\n                    <input type=\"number\" id=\"outerDiameter\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"flange\">\u0634\u0641\u0629 (\u0645\u0645)<\/label>\n                    <input type=\"number\" id=\"flange\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"guideLength\">\u0637\u0648\u0644 \u0627\u0644\u062f\u0644\u064a\u0644 (\u0645\u0645)<\/label>\n                    <input type=\"number\" id=\"guideLength\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"pistonLength\">\u0637\u0648\u0644 \u0627\u0644\u0645\u0643\u0628\u0633 (\u0645\u0645)<\/label>\n                    <input type=\"number\" id=\"pistonLength\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"extendSpeed\">\u0633\u0631\u0639\u0629 \u0627\u0644\u062a\u0645\u062f\u064a\u062f (\u0645\/\u062f\u0642\u064a\u0642\u0629)<\/label>\n                    <input type=\"number\" id=\"extendSpeed\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"retractSpeed\">\u0633\u0631\u0639\u0629 \u0627\u0644\u0633\u062d\u0628 (\u0645\/\u062f\u0642\u064a\u0642\u0629)<\/label>\n                    <input type=\"number\" id=\"retractSpeed\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"extendResistance\">\u062a\u0645\u062f\u064a\u062f \u0627\u0644\u0645\u0642\u0627\u0648\u0645\u0629 (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\">\u0645\u0642\u0627\u0648\u0645\u0629 \u0627\u0644\u0633\u062d\u0628 (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\">\u0627\u0644\u0636\u063a\u0637 \u0627\u0644\u062e\u0644\u0641\u064a (\u0628\u0627\u0631)<\/label>\n                    <input type=\"number\" id=\"backPressure\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"systemFlow\">\u062a\u062f\u0641\u0642 \u0627\u0644\u0646\u0638\u0627\u0645 (\u0644\u062a\u0631\/\u062f\u0642\u064a\u0642\u0629)<\/label>\n                    <input type=\"number\" id=\"systemFlow\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"systemPressure\">\u0636\u063a\u0637 \u0627\u0644\u0646\u0638\u0627\u0645 (\u0628\u0627\u0631)<\/label>\n                    <input type=\"number\" id=\"systemPressure\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"efficiency\">\u0627\u0644\u0643\u0641\u0627\u0621\u0629 (%)<\/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\">\u0648\u0632\u0646 \u0627\u0644\u0631\u0623\u0633 (\u0643\u062c\u0645)<\/label>\n                    <input type=\"number\" id=\"headWeight\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"supportWeight\">\u0648\u0632\u0646 \u0627\u0644\u062f\u0639\u0645 (\u0643\u062c\u0645)<\/label>\n                    <input type=\"number\" id=\"supportWeight\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"rodlessPressure\">\u0636\u063a\u0637 \u0627\u0644\u063a\u0631\u0641\u0629 \u0628\u062f\u0648\u0646 \u0642\u0636\u064a\u0628 (\u0628\u0627\u0631)<\/label>\n                    <input type=\"number\" id=\"rodlessPressure\" step=\"0.1\" min=\"0\" required>\n                <\/div>\n                <div class=\"input-group\">\n                    <label for=\"rodPressure\">\u0636\u063a\u0637 \u063a\u0631\u0641\u0629 \u0627\u0644\u0642\u0636\u064a\u0628 (\u0628\u0627\u0631)<\/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\">\u0627\u062d\u0633\u0628<\/button>\n                <\/div>\n            <input type=\"hidden\" name=\"trp-form-language\" value=\"ar\"\/><\/form>\n        <\/section>\n\n        <!-- Results Section -->\n        <section class=\"section\">\n            <div id=\"results\" class=\"results\">\n                <h2>\u0627\u0644\u0646\u062a\u0627\u0626\u062c<\/h2>\n                <div class=\"result-item\">\n                    \u65e0\u6746\u8154\u9762\u79ef: <span class=\"result-value\" id=\"rodlessArea\">0<\/span> \u0633\u0645\u00b2\n                <\/div>\n                <div class=\"result-item\">\n                    \u6709: <span class=\"result-value\" id=\"rodArea\">0<\/span> \u0633\u0645\u00b2\n                <\/div>\n                <div class=\"result-item\">\n                    \u0640 <span class=\"result-value\" id=\"areaRatio\">0<\/span>\n                <\/div>\n                <div class=\"result-item\">\n                    \u65e0\u6746\u8154\u4f53\u4f53 \u65e0 <span class=\"result-value\" id=\"rodlessVolume\">0<\/span> L\n                <\/div>\n                <div class=\"result-item\">\n                    \u6709: <span class=\"result-value\" id=\"rodVolume\">0<\/span> L\n                <\/div>\n                <div class=\"result-item\">\n                    \u4f53\u79ef\u5316 <span class=\"result-value\" id=\"volumeChange\">0<\/span> L\n                <\/div>\n                <div class=\"result-item\">\n                    \u6d41 <span class=\"result-value\" id=\"flowRate\">0<\/span> \u0644\u062a\u0631\/\u062f\u0642\u064a\u0642\u0629\n                <\/div>\n                <div class=\"result-item\">\n                    \u0413\u043e \u5730\u5730 \u5730 \u5730 \u5730\u5730\u5730\u5730 <span class=\"result-value\" id=\"basicFlowRate\">0<\/span> \u0644\u062a\u0631\/\u062f\u0642\u064a\u0642\u0629\n                <\/div>\n                <div class=\"result-item\">\n                    \u6cb9 \u6cb9\u6cf5 \u6392: <span class=\"result-value\" id=\"pumpDisplacement\">0<\/span> \u0645\u0644\/\u0631\n                <\/div>\n                <div class=\"result-item\">\n                    \u7535\u7387 \u7535\u7387: <span class=\"result-value\" id=\"systemPower\">0<\/span> \u0643\u0648\n                <\/div>\n                <div class=\"result-item\">\n                    \u6cb9\u6cb9\u6cf5 <span class=\"result-value\" id=\"pumpTorque\">0<\/span> \u0643\u0648\n                <\/div>\n                <div class=\"result-item\">\n                    \u7f38\u7f38\u7b52\u51c0 \u51c0: <span class=\"result-value\" id=\"cylinderWeight\">0<\/span> \u0643\u062c\u0645\n                <\/div>\n                <div class=\"result-item\">\n                    || <span class=\"result-value\" id=\"guideWeight\">0<\/span> \u0643\u062c\u0645\n                <\/div>\n                <div class=\"result-item\">\n                    \u6d3b\u585e <span class=\"result-value\" id=\"pistonWeight\">0<\/span> \u0643\u062c\u0645\n                <\/div>\n                <div class=\"result-item\">\n                    \u6d3b\u585e\u6746\u51c0\u91cd <span class=\"result-value\" id=\"rodWeight\">0<\/span> \u0643\u062c\u0645\n                <\/div>\n                <div class=\"result-item\">\n                    \u63a8 <span class=\"result-value\" id=\"pushForce\">0<\/span> \u0643\u0646\n                <\/div>\n                <div class=\"result-item\">\n                    \u062c\u0640 \u0640 <span class=\"result-value\" id=\"pullForce\">0<\/span> \u0643\u0646\n                <\/div>\n                <div class=\"result-item\">\n                    \u603b \u91cd <span class=\"result-value\" id=\"totalWeight\">0<\/span> \u0643\u062c\u0645\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><\/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\/ar\/wp-json\/wp\/v2\/posts\/15698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/comments?post=15698"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/posts\/15698\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/media\/15701"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/media?parent=15698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/categories?post=15698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/ar\/wp-json\/wp\/v2\/tags?post=15698"}],"curies":[{"name":"\u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}