{"id":955,"date":"2025-12-26T03:25:30","date_gmt":"2025-12-26T03:25:30","guid":{"rendered":"https:\/\/sancobiotech.com\/?page_id=955"},"modified":"2026-03-16T02:37:07","modified_gmt":"2026-03-16T02:37:07","slug":"controleur-de-valve-piezoelectrique","status":"publish","type":"page","link":"https:\/\/www.sancofd.com\/fr\/controleur-de-valve-piezoelectrique\/","title":{"rendered":"Contr\u00f4leur de valve pi\u00e9zo\u00e9lectrique"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"955\" class=\"elementor elementor-955\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7939ec4 e-con-full e-flex e-con e-parent\" data-id=\"7939ec4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7b8c81 elementor-widget elementor-widget-html\" data-id=\"c7b8c81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Contr\u00f4leur de valve pi\u00e9zo\u00e9lectrique | Contr\u00f4le de dosage de pr\u00e9cision | Sanco <\/title>\r\n    <meta name=\"description\" content=\"Contr\u00f4leur de valve pi\u00e9zo\u00e9lectrique avec \u00e9cran OLED, protocole MODBUS-RTU, int\u00e9gration d&#039;un double chauffage. Conception ultra-compacte pour un contr\u00f4le pr\u00e9cis de la distribution jusqu&#039;\u00e0 une fr\u00e9quence de 1kHz.\">\r\n    <meta name=\"keywords\" content=\"piezo valve controller, dispensing controller, MODBUS-RTU, needle heating, syringe heating, precision temperature control, Sanco Biotech\">\r\n    <meta name=\"robots\" content=\"index, follow\">\r\n    <link rel=\"canonical\" href=\"\/piezo-valve-controller\/\">\r\n\r\n    <!-- Open Graph -->\r\n    <meta property=\"og:title\" content=\"Contr\u00f4leur de valve pi\u00e9zo\u00e9lectrique | Sanco Biotech\">\r\n    <meta property=\"og:description\" content=\"Contr\u00f4leur de valve pi\u00e9zo ultra-compact avec \u00e9cran OLED et double chauffage int\u00e9gr\u00e9 pour les applications de dosage de pr\u00e9cision.\">\r\n    <meta property=\"og:type\" content=\"product\">\r\n    <meta property=\"og:url\" content=\"\/piezo-valve-controller\/\">\r\n\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800&family=Space+:wght@400;700&display=swap\" rel=\"stylesheet\">\r\n    <style>\r\n        :root {\r\n            --primary-dark: #0d2137;\r\n            --primary-mid: #14334d;\r\n            --primary-light: #1e4a6d;\r\n            --accent: #2d6a9f;\r\n            --white: #ffffff;\r\n            --off-white: #f9f7f5;\r\n            --gray: #64748b;\r\n            --dark: #1a2332;\r\n        }\r\n        * { margin: 0; padding: 0; box-sizing: border-box; }\r\n        html { scroll-behavior: smooth; }\r\n        body { font-family: 'Outfit', sans-serif; background: var(--white); color: var(--dark); overflow-x: hidden; }\r\n\r\n        \/* ========== Hero Section ========== *\/\r\n        .hero {\r\n            min-height: 100vh;\r\n            background: linear-gradient(135deg, #0a1929 0%, #0d2137 30%, #14334d 60%, #1e4a6d 100%);\r\n            position: relative;\r\n            display: flex;\r\n            align-items: center;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .hero-orb { position: absolute; border-radius: 50%; filter: blur(60px); opacity: 0.4; pointer-events: none; }\r\n        .hero-orb-1 { width: 400px; height: 400px; background: radial-gradient(circle, rgba(255,255,255,0.3) 0%, transparent 70%); top: -100px; left: -100px; animation: floatOrb1 15s ease-in-out infinite; }\r\n        .hero-orb-2 { width: 300px; height: 300px; background: radial-gradient(circle, rgba(30, 74, 109, 0.5) 0%, transparent 70%); top: 30%; right: 10%; animation: floatOrb2 12s ease-in-out infinite; }\r\n        .hero-orb-3 { width: 250px; height: 250px; background: radial-gradient(circle, rgba(45, 106, 159, 0.4) 0%, transparent 70%); bottom: 20%; left: 20%; animation: floatOrb3 18s ease-in-out infinite; }\r\n\r\n        @keyframes floatOrb1 { 0%, 100% { transform: translate(0, 0) scale(1); } 25% { transform: translate(50px, 30px) scale(1.1); } 50% { transform: translate(30px, 60px) scale(0.95); } 75% { transform: translate(-20px, 40px) scale(1.05); } }\r\n        @keyframes floatOrb2 { 0%, 100% { transform: translate(0, 0) scale(1); } 33% { transform: translate(-40px, 50px) scale(1.15); } 66% { transform: translate(30px, -30px) scale(0.9); } }\r\n        @keyframes floatOrb3 { 0%, 100% { transform: translate(0, 0) scale(1); } 50% { transform: translate(60px, -40px) scale(1.2); } }\r\n\r\n        .hero-light-streak { position: absolute; width: 150%; height: 2px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); transform: rotate(-35deg); animation: lightStreak 8s linear infinite; pointer-events: none; }\r\n        .hero-light-streak-1 { top: 20%; left: -50%; animation-delay: 0s; }\r\n        .hero-light-streak-2 { top: 50%; left: -50%; animation-delay: 3s; opacity: 0.6; }\r\n        .hero-light-streak-3 { top: 80%; left: -50%; animation-delay: 5s; opacity: 0.4; }\r\n        @keyframes lightStreak { 0% { transform: rotate(-35deg) translateX(-100%); } 100% { transform: rotate(-35deg) translateX(100%); } }\r\n\r\n        .hero-particles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; overflow: hidden; }\r\n        .particle { position: absolute; width: 4px; height: 4px; background: rgba(255,255,255,0.6); border-radius: 50%; animation: particleFloat 20s linear infinite; }\r\n        .particle:nth-child(1) { left: 10%; animation-delay: 0s; animation-duration: 25s; }\r\n        .particle:nth-child(2) { left: 20%; animation-delay: 2s; animation-duration: 20s; }\r\n        .particle:nth-child(3) { left: 30%; animation-delay: 4s; animation-duration: 28s; }\r\n        .particle:nth-child(4) { left: 40%; animation-delay: 1s; animation-duration: 22s; }\r\n        .particle:nth-child(5) { left: 50%; animation-delay: 3s; animation-duration: 18s; }\r\n        .particle:nth-child(6) { left: 60%; animation-delay: 5s; animation-duration: 24s; }\r\n        @keyframes particleFloat { 0% { transform: translateY(100vh) scale(0); opacity: 0; } 10% { opacity: 1; transform: translateY(80vh) scale(1); } 90% { opacity: 1; transform: translateY(10vh) scale(1); } 100% { transform: translateY(-10vh) scale(0); opacity: 0; } }\r\n\r\n        .hero-glow-1 { position: absolute; top: 5%; left: -5%; width: 500px; height: 500px; background: radial-gradient(circle, rgba(255,255,255,0.08) 0%, transparent 60%); border-radius: 50%; pointer-events: none; animation: glowPulse 8s ease-in-out infinite; }\r\n        .hero-glow-2 { position: absolute; bottom: 10%; right: 20%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(30, 74, 109, 0.2) 0%, transparent 60%); border-radius: 50%; pointer-events: none; animation: glowPulse 6s ease-in-out infinite reverse; }\r\n        @keyframes glowPulse { 0%, 100% { transform: scale(1); opacity: 0.5; } 50% { transform: scale(1.1); opacity: 0.8; } }\r\n\r\n        .hero-content { position: relative; z-index: 2; max-width: 1400px; margin: 0 auto; padding: 0 60px; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }\r\n        .hero-text { color: var(--white); padding-top: 40px; }\r\n        .hero-category { font-size: 1.3rem; font-weight: 500; color: rgba(255,255,255,0.9); margin-bottom: 20px; font-style: italic; }\r\n        .hero-title { font-size: clamp(2.8rem, 5vw, 4.5rem); font-weight: 800; line-height: 1.1; margin-bottom: 28px; text-shadow: 0 2px 20px rgba(0,0,0,0.1); letter-spacing: -1px; }\r\n        .hero-subtitle { font-size: 1.35rem; color: rgba(255,255,255,0.9); margin-bottom: 36px; line-height: 1.7; max-width: 580px; }\r\n        .hero-tags { display: flex; gap: 14px; flex-wrap: wrap; }\r\n        .hero-tag { display: inline-block; padding: 14px 30px; background: rgba(255, 255, 255, 0.15); backdrop-filter: blur(8px); border-radius: 30px; font-size: 1.1rem; font-weight: 500; color: var(--white); transition: all 0.3s ease; border: 1px solid rgba(255, 255, 255, 0.2); }\r\n        .hero-tag:hover { background: rgba(255, 255, 255, 0.25); transform: translateY(-2px); }\r\n        .hero-visual { position: relative; display: flex; justify-content: center; align-items: center; width: 100%; }\r\n        .product-image { width: 70%; max-width: 450px; height: auto; filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.4)); transition: transform 0.5s ease; object-fit: contain; }\r\n        .product-image:hover { transform: scale(1.03); }\r\n\r\n        \/* ========== Description Section ========== *\/\r\n        .description-section { padding: 100px 60px; background: var(--white); }\r\n        .breadcrumb { max-width: 1400px; margin: 0 auto 50px; font-size: 1rem; color: var(--gray); }\r\n        .breadcrumb a { color: var(--gray); text-decoration: none; transition: color 0.3s ease; }\r\n        .breadcrumb a:hover { color: var(--primary-dark); }\r\n        .breadcrumb span { margin: 0 8px; }\r\n        .description-content { max-width: 1400px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; }\r\n        .product-text h2 { font-size: clamp(2rem, 3.5vw, 3rem); font-weight: 700; color: var(--dark); margin-bottom: 24px; position: relative; padding-bottom: 16px; }\r\n        .product-text h2::after { content: ''; position: absolute; bottom: 0; left: 0; width: 60px; height: 4px; background: linear-gradient(90deg, var(--primary-dark), var(--primary-light)); border-radius: 2px; }\r\n        .product-text p { font-size: 1.2rem; color: var(--gray); line-height: 1.8; margin-bottom: 20px; }\r\n        .description-highlights { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\r\n        .highlight-item { display: flex; align-items: center; gap: 12px; padding: 16px; background: var(--off-white); border-radius: 12px; transition: all 0.3s ease; }\r\n        .highlight-item:hover { background: #e8f4fc; transform: translateX(5px); }\r\n        .highlight-icon { width: 44px; height: 44px; background: linear-gradient(135deg, var(--primary-dark), var(--primary-light)); border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\r\n        .highlight-icon svg { width: 22px; height: 22px; fill: white; }\r\n        .highlight-text { font-size: 0.9rem; font-weight: 600; color: var(--dark); }\r\n        .highlight-value { font-size: 0.8rem; color: var(--gray); margin-top: 2px; }\r\n\r\n        \/* ========== Section Header ========== *\/\r\n        .section-header { text-align: center; max-width: 700px; margin: 0 auto 80px; position: relative; z-index: 2; }\r\n        .section-tag { display: inline-block; padding: 10px 24px; background: linear-gradient(135deg, var(--primary-dark), var(--primary-light)); color: white; border-radius: 30px; font-size: 0.95rem; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 20px; }\r\n        .section-title { font-size: clamp(2.2rem, 4vw, 3.2rem); font-weight: 800; color: var(--dark); margin-bottom: 16px; letter-spacing: -1px; }\r\n        .section-subtitle { font-size: 1.25rem; color: var(--gray); line-height: 1.7; }\r\n\r\n        \/* ========== Applications Section ========== *\/\r\n        .applications-section { padding: 100px 60px; background: var(--off-white); }\r\n        .applications-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 24px; max-width: 1200px; margin: 0 auto; }\r\n        .app-card { background: var(--white); border-radius: 16px; padding: 0 0 24px; text-align: center; transition: all 0.4s ease; box-shadow: 0 4px 20px rgba(13, 33, 55, 0.06); border: 1px solid rgba(13, 33, 55, 0.06); overflow: hidden; }\r\n        .app-card:hover { transform: translateY(-8px); box-shadow: 0 15px 40px rgba(13, 33, 55, 0.12); }\r\n        .app-icon { width: 100%; height: 130px; overflow: hidden; margin: 0 auto 16px; }\r\n        .app-icon img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; }\r\n        .app-card:hover .app-icon img { transform: scale(1.08); }\r\n        .app-name { font-size: 1rem; font-weight: 600; color: var(--dark); line-height: 1.4; padding: 0 12px; }\r\n\r\n        \/* ========== Features Section ========== *\/\r\n        .features-section { padding: 100px 60px; background: var(--white); position: relative; overflow: hidden; }\r\n        .features-section::before { content: ''; position: absolute; top: -50%; right: -20%; width: 800px; height: 800px; background: radial-gradient(circle, rgba(13, 33, 55, 0.03) 0%, transparent 70%); border-radius: 50%; pointer-events: none; }\r\n        .features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; max-width: 1200px; margin: 0 auto; }\r\n        .feature-card { background: var(--off-white); border-radius: 16px; padding: 36px 28px; transition: all 0.4s ease; position: relative; overflow: hidden; box-shadow: 0 4px 20px rgba(13, 33, 55, 0.06); }\r\n        .feature-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: linear-gradient(90deg, var(--primary-dark), var(--primary-light)); transform: scaleX(0); transition: transform 0.4s ease; }\r\n        .feature-card:hover { transform: translateY(-8px); box-shadow: 0 15px 40px rgba(13, 33, 55, 0.12); }\r\n        .feature-card:hover::before { transform: scaleX(1); }\r\n        .feature-number { font-family: 'Space ', space; font-size: 1.8rem; font-weight: 700; color: rgba(13, 33, 55, 0.1); margin-bottom: 12px; }\r\n        .feature-card-title { font-size: 1.15rem; font-weight: 700; color: var(--dark); margin-bottom: 12px; line-height: 1.3; }\r\n        .feature-card-desc { font-size: 1rem; color: var(--gray); line-height: 1.6; }\r\n\r\n        \/* ========== Technical Specifications Section ========== *\/\r\n        .tech-param-section { padding: 80px 60px; background: #ffffff; }\r\n        .param-container { max-width: 1400px; margin: 0 auto; }\r\n        .param-header { text-align: center; margin-bottom: 60px; }\r\n        .param-tag { display: inline-block; font-size: 0.8rem; font-weight: 500; color: #1e4a6d; letter-spacing: 4px; text-transform: uppercase; margin-bottom: 16px; }\r\n        .param-title { font-size: 2.5rem; font-weight: 800; color: #0d2137; margin: 0 0 16px 0; letter-spacing: -0.5px; }\r\n        .param-subtitle { font-size: 1rem; color: #64748b; margin: 0; font-weight: 400; }\r\n        .param-table-wrapper { border-radius: 16px; overflow: hidden; box-shadow: 0 4px 20px rgba(13, 33, 55, 0.08); border: 1px solid #e5e7eb; }\r\n        .param-table-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }\r\n        .param-table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\r\n        .param-table .header-row { background: linear-gradient(135deg, #0a1929 0%, #0d2137 30%, #14334d 60%, #1e4a6d 100%); }\r\n        .param-table .header-row th { padding: 18px 20px; text-align: center; font-weight: 600; font-size: 0.9rem; color: #ffffff; border-right: 1px solid rgba(255,255,255,0.15); line-height: 1.4; }\r\n        .param-table .header-row th:first-child { border-radius: 12px 0 0 0; }\r\n        .param-table .header-row th:last-child { border-right: none; border-radius: 0 12px 0 0; }\r\n        .param-table .sub-header-row { background: #ffffff; border-top: 2px solid #e5e7eb; }\r\n        .param-table .sub-header-row th { padding: 16px 20px; text-align: center; font-weight: 600; font-size: 0.9rem; color: #0d2137; border: 1px solid #e5e7eb; line-height: 1.4; }\r\n        .param-table td { padding: 16px 20px; border: 1px solid #e5e7eb; color: #334155; vertical-align: middle; text-align: center; line-height: 1.5; background: #ffffff; }\r\n        .param-table tbody tr:hover td { background: rgba(13, 33, 55, 0.03); }\r\n\r\n        \/* ========== Responsive ========== *\/\r\n        @media (max-width: 1200px) {\r\n            .hero { height: auto; min-height: 100vh; }\r\n            .hero-content { grid-template-columns: 1fr; text-align: center; gap: 50px; }\r\n            .hero-tags { justify-content: center; }\r\n            .hero-subtitle { margin: 0 auto 32px; }\r\n            .product-image { max-width: 380px; }\r\n            .description-content { grid-template-columns: 1fr; }\r\n            .description-highlights { grid-template-columns: 1fr 1fr; }\r\n            .applications-grid { grid-template-columns: repeat(3, 1fr); }\r\n            .features-grid { grid-template-columns: repeat(2, 1fr); }\r\n        }\r\n        @media (max-width: 1024px) {\r\n            .tech-param-section { padding: 60px 40px; }\r\n            .param-header { margin-bottom: 40px; }\r\n            .param-title { font-size: 2.2rem; }\r\n            .param-table .header-row th, .param-table .sub-header-row th, .param-table td { padding: 14px 16px; font-size: 0.85rem; }\r\n        }\r\n        @media (max-width: 768px) {\r\n            .hero { min-height: auto; height: auto; padding: 120px 0 60px; overflow: visible; }\r\n            .hero-content { padding: 0 24px; gap: 30px; }\r\n            .hero-title { font-size: 2.2rem; }\r\n            .hero-subtitle { font-size: 1.1rem; }\r\n            .hero-tag { padding: 12px 22px; font-size: 1rem; }\r\n            .hero-visual { padding: 20px; min-height: 280px; overflow: visible; }\r\n            .product-image { max-width: 280px; width: 80%; }\r\n            .description-section, .applications-section, .features-section { padding: 80px 24px; }\r\n            .description-highlights { grid-template-columns: 1fr; }\r\n            .applications-grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }\r\n            .app-card { padding: 0 0 20px; }\r\n            .app-icon { height: 100px; }\r\n            .features-grid { grid-template-columns: 1fr; max-width: 500px; margin: 0 auto; }\r\n            .section-header { margin-bottom: 50px; }\r\n            .tech-param-section { padding: 50px 20px; }\r\n            .param-tag { font-size: 0.7rem; letter-spacing: 3px; margin-bottom: 12px; }\r\n            .param-title { font-size: 1.8rem; margin-bottom: 12px; }\r\n            .param-subtitle { font-size: 0.9rem; }\r\n            .param-table-wrapper { border-radius: 12px; }\r\n            .param-table { min-width: 650px; font-size: 0.8rem; }\r\n            .param-table .header-row th, .param-table .sub-header-row th { padding: 12px 14px; font-size: 0.75rem; }\r\n            .param-table td { padding: 12px 14px; font-size: 0.8rem; }\r\n            .param-table .header-row th:first-child { border-radius: 8px 0 0 0; }\r\n            .param-table .header-row th:last-child { border-radius: 0 8px 0 0; }\r\n        }\r\n        @media (max-width: 480px) {\r\n            .hero { padding: 100px 0 50px; }\r\n            .hero-content { padding: 0 16px; gap: 25px; }\r\n            .hero-title { font-size: 1.8rem; }\r\n            .hero-category { font-size: 1rem; }\r\n            .hero-subtitle { font-size: 0.95rem; margin-bottom: 24px; }\r\n            .hero-tags { gap: 8px; }\r\n            .hero-tag { padding: 10px 16px; font-size: 0.9rem; }\r\n            .hero-visual { padding: 15px; min-height: 240px; }\r\n            .product-image { max-width: 240px; width: 75%; }\r\n            .applications-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }\r\n            .app-card { padding: 0 0 16px; }\r\n            .app-icon { height: 90px; }\r\n            .app-name { font-size: 0.9rem; }\r\n            .tech-param-section { padding: 40px 16px; }\r\n            .param-tag { font-size: 0.65rem; letter-spacing: 2px; margin-bottom: 10px; }\r\n            .param-title { font-size: 1.5rem; margin-bottom: 10px; }\r\n            .param-subtitle { font-size: 0.85rem; }\r\n            .param-table-wrapper { border-radius: 10px; }\r\n            .param-table { min-width: 550px; font-size: 0.75rem; }\r\n            .param-table .header-row th, .param-table .sub-header-row th { padding: 10px 12px; font-size: 0.7rem; }\r\n            .param-table td { padding: 10px 12px; font-size: 0.75rem; word-break: break-word; }\r\n        }\r\n        @media (max-width: 360px) {\r\n            .tech-param-section { padding: 32px 12px; }\r\n            .param-tag { font-size: 0.6rem; letter-spacing: 1.5px; }\r\n            .param-title { font-size: 1.35rem; }\r\n            .param-subtitle { font-size: 0.8rem; }\r\n            .param-table { min-width: 500px; font-size: 0.7rem; }\r\n            .param-table .header-row th, .param-table .sub-header-row th, .param-table td { padding: 8px 10px; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!--\r\n    ============================================================\r\n    PRODUCT SCHEMA (Schema.org\/Product) \u2014 wraps entire page\r\n    Google requires: name + brand + one of: offers \/ review \/ aggregateRating\r\n    Solution: Add Offer without price (InStock, no price shown)\r\n    Standard practice for industrial B2B equipment pages.\r\n    ============================================================\r\n-->\r\n\r\n\r\n    <!-- ========== Hero Section ========== -->\r\n    <section class=\"hero\">\r\n        <div class=\"hero-orb hero-orb-1\"><\/div>\r\n        <div class=\"hero-orb hero-orb-2\"><\/div>\r\n        <div class=\"hero-orb hero-orb-3\"><\/div>\r\n        <div class=\"hero-light-streak hero-light-streak-1\"><\/div>\r\n        <div class=\"hero-light-streak hero-light-streak-2\"><\/div>\r\n        <div class=\"hero-light-streak hero-light-streak-3\"><\/div>\r\n        <div class=\"hero-particles\">\r\n            <div class=\"particle\"><\/div><div class=\"particle\"><\/div><div class=\"particle\"><\/div>\r\n            <div class=\"particle\"><\/div><div class=\"particle\"><\/div><div class=\"particle\"><\/div>\r\n        <\/div>\r\n        <div class=\"hero-glow-1\"><\/div>\r\n        <div class=\"hero-glow-2\"><\/div>\r\n\r\n        <div class=\"hero-content\">\r\n            <div class=\"hero-text\">\r\n                <p class=\"hero-category\">Contr\u00f4le de la distribution<\/p>\r\n                <h1 class=\"hero-title\">Contr\u00f4leur de valve pi\u00e9zo\u00e9lectrique<\/h1>\r\n                <p class=\"hero-subtitle\">Contr\u00f4leur de valve pi\u00e9zo ultra-compact dot\u00e9 d'un \u00e9cran OLED, d'un syst\u00e8me de chauffage double int\u00e9gr\u00e9 et d'un protocole de communication MODBUS-RTU. Con\u00e7u pour un contr\u00f4le de dosage de pr\u00e9cision avec une fr\u00e9quence allant jusqu'\u00e0 1kHz et une r\u00e9gulation de la temp\u00e9rature jusqu'\u00e0 180\u00b0C.<\/p>\r\n                <div class=\"hero-tags\">\r\n                    <span class=\"hero-tag\">\u00c9cran OLED<\/span>\r\n                    <span class=\"hero-tag\">MODBUS-RTU<\/span>\r\n                    <span class=\"hero-tag\">Double chauffage<\/span>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"hero-visual\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/piezo-Valve-Controller_\u7ed3\u679c.webp\" alt=\"Contr\u00f4leur de valve pi\u00e9zo\u00e9lectrique\" class=\"product-image\" itemprop=\"image\">\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- ========== Description Section ========== -->\r\n    <section class=\"description-section\">\r\n        <div class=\"breadcrumb\">\r\n            <a href=\"\/fr\/\">Accueil<\/a><span>><\/span>\r\n            <a href=\"\/fr\/product\/\">Produits<\/a><span>><\/span>\r\n            <a href=\"\/fr\/product\/\">Contr\u00f4le de la distribution<\/a><span>><\/span>\r\n            <span>Contr\u00f4leur de valve pi\u00e9zo\u00e9lectrique<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"description-content\">\r\n            <div class=\"product-info\">\r\n                <div class=\"product-text\">\r\n                    <h2>Description du produit<\/h2>\r\n                    <p>Le contr\u00f4leur de valve pi\u00e9zo\u00e9lectrique est un syst\u00e8me de contr\u00f4le de dosage avanc\u00e9 dot\u00e9 d'un \u00e9cran OLED et d'une fonction de chauffage double int\u00e9gr\u00e9e. Avec le protocole de communication MODBUS-RTU, il permet un fonctionnement \u00e0 grande vitesse jusqu'\u00e0 une fr\u00e9quence de 1kHz pour des applications de dosage de pr\u00e9cision.<\/p>\r\n                    <p>La conception compacte et int\u00e9gr\u00e9e minimise les co\u00fbts pour le client tout en maintenant des performances de niveau professionnel. Le contr\u00f4leur ultrafin et compact n'occupe pas d'espace de travail pr\u00e9cieux et est facile \u00e0 utiliser gr\u00e2ce \u00e0 ses commandes intuitives.<\/p>\r\n                    <p>Le module de chauffage de l'aiguille contr\u00f4le avec pr\u00e9cision la temp\u00e9rature jusqu'\u00e0 180\u00b0C, tandis que le module de chauffage du corps de la seringue est dot\u00e9 d'une isolation thermique avanc\u00e9e et d'un mat\u00e9riau thermique \u00e0 haute s\u00e9paration pour \u00e9viter les br\u00fblures pendant le fonctionnement.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"description-highlights\">\r\n                <div class=\"highlight-item\">\r\n                    <div class=\"highlight-icon\">\r\n                        <svg viewbox=\"0 0 24 24\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\r\n                    <\/div>\r\n                    <div>\r\n                        <span class=\"highlight-text\">Fr\u00e9quence maximale<\/span>\r\n                        <div class=\"highlight-value\">1K Hz Haute vitesse<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"highlight-item\">\r\n                    <div class=\"highlight-icon\">\r\n                        <svg viewbox=\"0 0 24 24\"><path d=\"M13 2.05v3.03c3.39.49 6 3.39 6 6.92 0 .9-.18 1.75-.48 2.54l2.6 1.53c.56-1.24.88-2.62.88-4.07 0-5.18-3.95-9.45-9-9.95zM12 19c-3.87 0-7-3.13-7-7 0-3.53 2.61-6.43 6-6.92V2.05c-5.06.5-9 4.76-9 9.95 0 5.52 4.47 10 9.99 10 3.31 0 6.24-1.61 8.06-4.09l-2.6-1.53C16.17 17.98 14.21 19 12 19z\"\/><\/svg>\r\n                    <\/div>\r\n                    <div>\r\n                        <span class=\"highlight-text\">Conception compacte<\/span>\r\n                        <div class=\"highlight-value\">173\u00d789\u00d7110mm Taille<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"highlight-item\">\r\n                    <div class=\"highlight-icon\">\r\n                        <svg viewbox=\"0 0 24 24\"><path d=\"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8z\"\/><\/svg>\r\n                    <\/div>\r\n                    <div>\r\n                        <span class=\"highlight-text\">Double chauffage<\/span>\r\n                        <div class=\"highlight-value\">Jusqu'\u00e0 180\u00b0C Chauffage<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"highlight-item\">\r\n                    <div class=\"highlight-icon\">\r\n                        <svg viewbox=\"0 0 24 24\"><path d=\"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H8V4h12v12z\"\/><\/svg>\r\n                    <\/div>\r\n                    <div>\r\n                        <span class=\"highlight-text\">MODBUS-RTU<\/span>\r\n                        <div class=\"highlight-value\">Communication RS485<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- ========== Applications Section ========== -->\r\n    <section class=\"applications-section\">\r\n        <div class=\"section-header\">\r\n            <span class=\"section-tag\">Applications<\/span>\r\n            <h2 class=\"section-title\">Applications industrielles<\/h2>\r\n            <p class=\"section-subtitle\">Contr\u00f4le de dosage polyvalent pour divers processus<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"applications-grid\">\r\n            <article class=\"app-card\">\r\n                <div class=\"app-icon\"><img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/SMT-underfill_\u7ed3\u679c.webp\" alt=\"Application de l&#039;underfill\" loading=\"lazy\"><\/div>\r\n                <h3 class=\"app-name\">Sous-remplissage<\/h3>\r\n            <\/article>\r\n            <article class=\"app-card\">\r\n                <div class=\"app-icon\"><img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/Precision-Coating_\u7ed3\u679c.webp\" alt=\"Application de rev\u00eatement de pr\u00e9cision\" loading=\"lazy\"><\/div>\r\n                <h3 class=\"app-name\">Rev\u00eatement de pr\u00e9cision<\/h3>\r\n            <\/article>\r\n            <article class=\"app-card\">\r\n                <div class=\"app-icon\"><img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/Pin-encapsulation_\u7ed3\u679c.webp\" alt=\"Application d&#039;encapsulation des broches\" loading=\"lazy\"><\/div>\r\n                <h3 class=\"app-name\">Encapsulation des broches<\/h3>\r\n            <\/article>\r\n            <article class=\"app-card\">\r\n                <div class=\"app-icon\"><img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/Surface-Mounted-Package_\u7ed3\u679c.webp\" alt=\"Application de l&#039;emballage SMT\" loading=\"lazy\"><\/div>\r\n                <h3 class=\"app-name\">Paquet SMT<\/h3>\r\n            <\/article>\r\n            <article class=\"app-card\">\r\n                <div class=\"app-icon\"><img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/POP-Package-On-Package_\u7ed3\u679c.webp\" alt=\"Demande de paquet POP\" loading=\"lazy\"><\/div>\r\n                <h3 class=\"app-name\">Paquet POP<\/h3>\r\n            <\/article>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- ========== Features Section ========== -->\r\n    <section class=\"features-section\">\r\n        <div class=\"section-header\">\r\n            <span class=\"section-tag\">Avantages<\/span>\r\n            <h2 class=\"section-title\">Avantages du produit<\/h2>\r\n            <p class=\"section-subtitle\">Fonctionnalit\u00e9s avanc\u00e9es pour un contr\u00f4le pr\u00e9cis de la distribution<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"features-grid\">\r\n            <div class=\"feature-card\"><div class=\"feature-number\">01<\/div><h3 class=\"feature-card-title\">\u00c9cran OLED avec double chauffage<\/h3><p class=\"feature-card-desc\">Affichage OLED int\u00e9gr\u00e9 avec double syst\u00e8me de chauffage, protocole de communication MODBUS-RTU, vitesse de fonctionnement jusqu'\u00e0 1kHz.<\/p><\/div>\r\n            <div class=\"feature-card\"><div class=\"feature-number\">02<\/div><h3 class=\"feature-card-title\">Conception compacte et int\u00e9gr\u00e9e<\/h3><p class=\"feature-card-desc\">La conception ultra-mince et compacte minimise les co\u00fbts pour le client et n'occupe pas d'espace de travail, elle est facile \u00e0 utiliser.<\/p><\/div>\r\n            <div class=\"feature-card\"><div class=\"feature-number\">03<\/div><h3 class=\"feature-card-title\">Chauffage d'aiguille de pr\u00e9cision<\/h3><p class=\"feature-card-desc\">Le module de chauffage de l'aiguille contr\u00f4le pr\u00e9cis\u00e9ment la temp\u00e9rature, avec une capacit\u00e9 de chauffage atteignant 180\u00b0C pour une distribution optimale.<\/p><\/div>\r\n            <div class=\"feature-card\"><div class=\"feature-number\">04<\/div><h3 class=\"feature-card-title\">Chauffage avanc\u00e9 des seringues<\/h3><p class=\"feature-card-desc\">Le module de chauffage du corps de seringue est dot\u00e9 d'une meilleure isolation thermique et d'un mat\u00e9riau thermique sp\u00e9cial \u00e0 haute s\u00e9paration pour \u00e9viter les br\u00fblures.<\/p><\/div>\r\n            <div class=\"feature-card\"><div class=\"feature-number\">05<\/div><h3 class=\"feature-card-title\">Protocole MODBUS-RTU<\/h3><p class=\"feature-card-desc\">Protocole de communication MODBUS-RTU standard avec fiche aviation \u00e0 quatre broches pour une int\u00e9gration parfaite du syst\u00e8me.<\/p><\/div>\r\n            <div class=\"feature-card\"><div class=\"feature-number\">06<\/div><h3 class=\"feature-card-title\">Contr\u00f4le de haute pr\u00e9cision<\/h3><p class=\"feature-card-desc\">La pr\u00e9cision de temp\u00e9rature de \u00b11\u00b0C garantit des r\u00e9sultats de dosage coh\u00e9rents et r\u00e9p\u00e9tables pour les applications critiques.<\/p><\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- ========== Technical Specifications Section ========== -->\r\n    <section class=\"tech-param-section\">\r\n        <div class=\"param-container\">\r\n            <div class=\"param-header\">\r\n                <span class=\"param-tag\">SP\u00c9CIFICATIONS TECHNIQUES<\/span>\r\n                <h2 class=\"param-title\">Sp\u00e9cification de la structure<\/h2>\r\n                <p class=\"param-subtitle\">Sp\u00e9cifications compl\u00e8tes de la structure et d\u00e9tails des mat\u00e9riaux.<\/p>\r\n            <\/div>\r\n\r\n            <div class=\"param-table-wrapper\">\r\n                <div class=\"param-table-scroll\">\r\n                    <table class=\"param-table\" aria-label=\"Sp\u00e9cification de la structure\">\r\n                        <!-- Section 1 -->\r\n                        <thead>\r\n                            <tr class=\"header-row\">\r\n                                <th>Dimension<\/th>\r\n                                <th>Poids net<\/th>\r\n                                <th>Fr\u00e9quence maximale<\/th>\r\n                                <th>Puissance de travail<\/th>\r\n                                <th>Rendement le plus \u00e9lev\u00e9<\/th>\r\n                            <\/tr>\r\n                        <\/thead>\r\n                        <tbody>\r\n                            <tr>\r\n                                <td>173\u00d789\u00d7110mm<\/td>\r\n                                <td>1.6 Kg<\/td>\r\n                                <td>1K Hz<\/td>\r\n                                <td>100V-230V<\/td>\r\n                                <td>200W<\/td>\r\n                            <\/tr>\r\n                        <\/tbody>\r\n\r\n                        <!-- Section 2 -->\r\n                        <thead>\r\n                            <tr class=\"sub-header-row\">\r\n                                <th>Plage de chauffage<\/th>\r\n                                <th>Protocole<\/th>\r\n                                <th>Chauffage de l'aiguille \u00e0 180<\/th>\r\n                                <th>Seringue Chauffage \u00e0 180<\/th>\r\n                                <th>Pr\u00e9cision du chauffage<\/th>\r\n                            <\/tr>\r\n                        <\/thead>\r\n                        <tbody>\r\n                            <tr>\r\n                                <td>24V<\/td>\r\n                                <td>MODBUS-RTU<\/td>\r\n                                <td>Fiche aviation \u00e0 quatre broches<\/td>\r\n                                <td>Fiche aviation \u00e0 cinq broches<\/td>\r\n                                <td>\u00b11\u00b0C<\/td>\r\n                            <\/tr>\r\n                        <\/tbody>\r\n                    <\/table>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n\r\n\r\n<script>\r\n    const observerOptions = { threshold: 0.1, rootMargin: '0px 0px -50px 0px' };\r\n    const observer = new IntersectionObserver((entries) => {\r\n        entries.forEach(entry => {\r\n            if (entry.isIntersecting) {\r\n                entry.target.style.opacity = '1';\r\n                entry.target.style.transform = 'translateY(0)';\r\n            }\r\n        });\r\n    }, observerOptions);\r\n\r\n    document.querySelectorAll('.feature-card, .highlight-item, .app-card').forEach(el => {\r\n        el.style.opacity = '0';\r\n        el.style.transform = 'translateY(20px)';\r\n        el.style.transition = 'opacity 0.5s ease, transform 0.5s ease';\r\n        observer.observe(el);\r\n    });\r\n\r\n    document.querySelectorAll('.feature-card').forEach((card, i) => { card.style.transitionDelay = `${i * 0.08}s`; });\r\n    document.querySelectorAll('.highlight-item').forEach((item, i) => { item.style.transitionDelay = `${i * 0.1}s`; });\r\n    document.querySelectorAll('.app-card').forEach((card, i) => { card.style.transitionDelay = `${i * 0.06}s`; });\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-595b56e e-con-full e-flex e-con e-parent\" data-id=\"595b56e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-592f4eb elementor-widget elementor-widget-html\" data-id=\"592f4eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"sanco-featured-section\">\r\n    \r\n  <div class=\"sanco-featured-container\">\r\n      \r\n    <!-- \u5de6\u4fa7\u5185\u5bb9 -->\r\n    <div class=\"sanco-featured-left\">\r\n      <span class=\"sanco-featured-index\">SANCO<\/span>\r\n      <h2 class=\"sanco-featured-title\"> \r\n        \u00c9quipement de distribution en vedette :<br>\r\n        La pr\u00e9cision d'une colle sup\u00e9rieure<br>\r\n        Fabricant de distributeurs \r\n      <\/h2>\r\n      <a href=\"#\" class=\"sanco-featured-readmore\">Lire la suite<\/a>\r\n\r\n      <div class=\"sanco-featured-arrows\">\r\n        <button id=\"sancoFeaturedPrev\">\u2190<\/button>\r\n        <button id=\"sancoFeaturedNext\">\u2192<\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u53f3\u4fa7\u6ed1\u52a8\u533a -->\r\n    <div class=\"sanco-featured-slider-wrapper\">\r\n      <div class=\"sanco-featured-slider\" id=\"sancoFeaturedSlider\">\r\n\r\n        <!-- \u4ea7\u54c1 1: LM Series -->\r\n        <a href=\"\/fr\/high-speed-dispenser\/\" class=\"sanco-featured-card-link\">\r\n          <div class=\"sanco-featured-card\">\r\n             <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/LM-series-Inline-High-Speed-Dispensing-Machine_\u7ed3\u679c.webp\" alt=\"Machine de distribution en ligne \u00e0 grande vitesse de la s\u00e9rie LM\"> \r\n             <p>Machine de distribution en ligne \u00e0 grande vitesse de la s\u00e9rie LM<\/p>\r\n             <span class=\"sanco-featured-card-readmore\">Lire la suite \u2192<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <!-- \u4ea7\u54c1 2: Offline Dispensing Machine -->\r\n        <a href=\"\/fr\/offline-high-speed-dispensing-machine\/\" class=\"sanco-featured-card-link\">\r\n          <div class=\"sanco-featured-card\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/Offline-High-Speed-Dispensing-Machine-scaled_\u7ed3\u679c.webp\" alt=\"Machine de distribution \u00e0 grande vitesse hors ligne\">\r\n            <p>Machine de distribution \u00e0 grande vitesse hors ligne<\/p>\r\n            <span class=\"sanco-featured-card-readmore\">Lire la suite \u2192<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <!-- \u4ea7\u54c1 3: Desktop Visual Dispensing Machine -->\r\n        <a href=\"\/fr\/visuel-de-bureau\/\" class=\"sanco-featured-card-link\">\r\n          <div class=\"sanco-featured-card\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/Desktop-visual-dispenser-machine-scaled_\u7ed3\u679c.webp\" alt=\"Distributeur visuel de bureau\">\r\n            <p>Distributeur visuel de bureau<\/p>\r\n            <span class=\"sanco-featured-card-readmore\">Lire la suite \u2192<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <!-- \u4ea7\u54c1 4: DS Series -->\r\n        <a href=\"\/fr\/ds-series-linlinehigh-speeddispensing-machine\/\" class=\"sanco-featured-card-link\">\r\n          <div class=\"sanco-featured-card\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/DS-series-Inline-High-Speed-Dispensing-Machine-scaled_\u7ed3\u679c.webp\" alt=\"Distributeur en ligne \u00e0 grande vitesse de la s\u00e9rie DS\">\r\n            <p>Distributeur en ligne \u00e0 grande vitesse de la s\u00e9rie DS<\/p>\r\n            <span class=\"sanco-featured-card-readmore\">Lire la suite \u2192<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <!-- \u4ea7\u54c1 5: Piezo Valve 1 -->\r\n        <a href=\"\/fr\/piezo-valve-1\/\" class=\"sanco-featured-card-link\">\r\n          <div class=\"sanco-featured-card\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/Piezo-Valve_\u7ed3\u679c.webp\" alt=\"Valve pi\u00e9zo\u00e9lectrique\">\r\n            <p>Valve pi\u00e9zo\u00e9lectrique<\/p>\r\n            <span class=\"sanco-featured-card-readmore\">Lire la suite \u2192<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <!-- \u4ea7\u54c1 6: Piezo Valve 2 -->\r\n        <a href=\"\/fr\/piezo-valve-2\/\" class=\"sanco-featured-card-link\">\r\n          <div class=\"sanco-featured-card\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/Piezo-Valve-2_\u7ed3\u679c.webp\" alt=\"Valve pi\u00e9zo\u00e9lectrique\">\r\n            <p>Valve pi\u00e9zo\u00e9lectrique<\/p>\r\n            <span class=\"sanco-featured-card-readmore\">Lire la suite \u2192<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <!-- \u4ea7\u54c1 7: Piezo Valve Controller -->\r\n        <a href=\"\/fr\/controleur-de-valve-piezoelectrique\/\" class=\"sanco-featured-card-link\">\r\n          <div class=\"sanco-featured-card\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/piezo-Valve-Controller_\u7ed3\u679c.webp\" alt=\"Contr\u00f4leur de valve pi\u00e9zo\u00e9lectrique\">\r\n            <p>Contr\u00f4leur de valve pi\u00e9zo\u00e9lectrique<\/p>\r\n            <span class=\"sanco-featured-card-readmore\">Lire la suite \u2192<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <!-- \u4ea7\u54c1 8: Single Liquid Screw Valve -->\r\n        <a href=\"\/fr\/liquide-unique\/\" class=\"sanco-featured-card-link\">\r\n          <div class=\"sanco-featured-card\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/single-liquid-screw-valve-scaled_\u7ed3\u679c.webp\" alt=\"Vanne \u00e0 vis simple liquide\">\r\n            <p>Vanne \u00e0 vis simple liquide<\/p>\r\n            <span class=\"sanco-featured-card-readmore\">Lire la suite \u2192<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <!-- \u4ea7\u54c1 9: Dual Liquid Screw Valve -->\r\n        <a href=\"\/fr\/dual-liquid-screw-valve\/\" class=\"sanco-featured-card-link\">\r\n          <div class=\"sanco-featured-card\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/Dual-liquid-Screw-Valve-scaled_\u7ed3\u679c.webp\" alt=\"Vanne \u00e0 double vis pour liquide\">\r\n            <p>Vanne \u00e0 double vis pour liquide<\/p>\r\n            <span class=\"sanco-featured-card-readmore\">Lire la suite \u2192<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n        <!-- \u4ea7\u54c1 10: CANP 5G Pump -->\r\n        <a href=\"\/fr\/pompe-canp-5g\/\" class=\"sanco-featured-card-link\">\r\n          <div class=\"sanco-featured-card\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.sancofd.com\/wp-content\/uploads\/2026\/02\/pump_\u7ed3\u679c.webp\" alt=\"Pompe CANP 5G\">\r\n            <p>Pompe CANP 5G<\/p>\r\n            <span class=\"sanco-featured-card-readmore\">Lire la suite \u2192<\/span>\r\n          <\/div>\r\n        <\/a>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n\/* ===== Featured Section - \u72ec\u7acb\u547d\u540d\u7a7a\u95f4 ===== *\/\r\n.sanco-featured-section {\r\n  background: linear-gradient(135deg, #f0f5fb 0%, #e3edf7 50%, #dce7f3 100%);\r\n  padding: 120px 0;\r\n  overflow: hidden;\r\n  position: relative;\r\n  min-height: 800px;\r\n}\r\n\r\n\/* \u80cc\u666f\u7f51\u683c *\/\r\n.sanco-featured-section::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  right: 0;\r\n  bottom: 0;\r\n  background-image: \r\n    linear-gradient(rgba(8, 77, 164, 0.03) 1px, transparent 1px),\r\n    linear-gradient(90deg, rgba(8, 77, 164, 0.03) 1px, transparent 1px);\r\n  background-size: 50px 50px;\r\n  pointer-events: none;\r\n  opacity: 0.5;\r\n}\r\n\r\n\/* \u5927\u578b\u88c5\u9970\u5706 - \u53f3\u4e0a *\/\r\n.sanco-featured-section::after {\r\n  content: '';\r\n  position: absolute;\r\n  top: -200px;\r\n  right: -200px;\r\n  width: 600px;\r\n  height: 600px;\r\n  background: radial-gradient(circle, rgba(8, 77, 164, 0.12) 0%, rgba(8, 77, 164, 0.06) 40%, transparent 70%);\r\n  border-radius: 50%;\r\n  pointer-events: none;\r\n  animation: sancoFeaturedFloat 20s ease-in-out infinite;\r\n}\r\n\r\n@keyframes sancoFeaturedFloat {\r\n  0%, 100% { transform: translate(0, 0) scale(1); }\r\n  50% { transform: translate(-30px, 30px) scale(1.05); }\r\n}\r\n\r\n\/* \u88c5\u9970\u5706\u73af *\/\r\n.sanco-featured-container::before {\r\n  content: '';\r\n  position: absolute;\r\n  bottom: -150px;\r\n  left: -150px;\r\n  width: 500px;\r\n  height: 500px;\r\n  border: 2px solid rgba(8, 77, 164, 0.08);\r\n  border-radius: 50%;\r\n  pointer-events: none;\r\n  animation: sancoFeaturedRotate 30s linear infinite;\r\n}\r\n\r\n@keyframes sancoFeaturedRotate {\r\n  from { transform: rotate(0deg); }\r\n  to { transform: rotate(380deg); }\r\n}\r\n\r\n\/* \u5c0f\u578b\u88c5\u9970\u70b9 *\/\r\n.sanco-featured-container::after {\r\n  content: '';\r\n  position: absolute;\r\n  top: 15%;\r\n  left: 10%;\r\n  width: 120px;\r\n  height: 120px;\r\n  background: radial-gradient(circle, rgba(8, 77, 164, 0.1) 0%, transparent 70%);\r\n  border-radius: 50%;\r\n  pointer-events: none;\r\n  animation: sancoFeaturedPulse 4s ease-in-out infinite;\r\n}\r\n\r\n@keyframes sancoFeaturedPulse {\r\n  0%, 100% { transform: scale(1); opacity: 0.5; }\r\n  50% { transform: scale(1.2); opacity: 0.8; }\r\n}\r\n\r\n.sanco-featured-container {\r\n  max-width: 1600px;\r\n  margin: auto;\r\n  padding: 0 50px;\r\n  display: flex;\r\n  gap: 50px;\r\n  align-items: center;\r\n  position: relative;\r\n  z-index: 1;\r\n}\r\n\r\n\/* \u989d\u5916\u88c5\u9970\u5143\u7d20 - \u53f3\u4fa7\u5149\u6655 *\/\r\n.sanco-featured-slider-wrapper::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 50%;\r\n  right: -100px;\r\n  width: 300px;\r\n  height: 300px;\r\n  background: radial-gradient(circle, rgba(10, 95, 199, 0.08) 0%, transparent 60%);\r\n  border-radius: 50%;\r\n  transform: translateY(-50%);\r\n  pointer-events: none;\r\n  z-index: -1;\r\n}\r\n\r\n\/* \u5de6\u4fa7\u88c5\u9970\u7ebf\u6761 *\/\r\n.sanco-featured-left::before {\r\n  content: '';\r\n  position: absolute;\r\n  left: -30px;\r\n  top: 20%;\r\n  width: 4px;\r\n  height: 60%;\r\n  background: linear-gradient(180deg, transparent, rgba(8, 77, 164, 0.3), transparent);\r\n  border-radius: 2px;\r\n  pointer-events: none;\r\n}\r\n\r\n\/* ===== \u5de6\u4fa7 ===== *\/\r\n.sanco-featured-left {\r\n  flex: 0 0 15%;\r\n  position: relative;\r\n}\r\n\r\n.sanco-featured-index {\r\n  font-size: 48px;\r\n  font-weight: 700;\r\n  color: #d6deeb;\r\n  margin-bottom: 8px;\r\n  display: block;\r\n  letter-spacing: 2px;\r\n  text-shadow: 2px 2px 4px rgba(8, 77, 164, 0.1);\r\n}\r\n\r\n.sanco-featured-title {\r\n  font-size: 26px;\r\n  line-height: 1.4;\r\n  margin-bottom: 24px;\r\n  color: #1a2332;\r\n}\r\n\r\n\/* Read More \u94fe\u63a5 *\/\r\n.sanco-featured-readmore {\r\n  text-decoration: underline;\r\n  color: #084da4;\r\n  font-size: 15px;\r\n  font-weight: 500;\r\n  transition: color 0.3s ease;\r\n  display: inline-block;\r\n  margin-bottom: 30px;\r\n}\r\n\r\n.sanco-featured-readmore:hover {\r\n  color: #062c4d;\r\n}\r\n\r\n\/* ===== \u7bad\u5934 ===== *\/\r\n.sanco-featured-arrows {\r\n  display: flex;\r\n  gap: 12px;\r\n}\r\n\r\n.sanco-featured-arrows button {\r\n  width: 48px;\r\n  height: 48px;\r\n  border-radius: 50%;\r\n  border: 2px solid #084da4;\r\n  background: #fff;\r\n  color: #084da4;\r\n  font-size: 18px;\r\n  cursor: pointer;\r\n  transition: all .3s ease;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  box-shadow: 0 2px 8px rgba(8, 77, 164, 0.1);\r\n}\r\n\r\n.sanco-featured-arrows button:hover {\r\n  background: #084da4;\r\n  color: #fff;\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 4px 12px rgba(8, 77, 164, 0.2);\r\n}\r\n\r\n.sanco-featured-arrows button:active {\r\n  transform: translateY(0);\r\n}\r\n\r\n\/* ===== Slider ===== *\/\r\n.sanco-featured-slider-wrapper {\r\n  flex: 1;\r\n  overflow: hidden;\r\n  position: relative;\r\n}\r\n\r\n.sanco-featured-slider {\r\n  display: flex;\r\n  gap: 35px;\r\n  transition: transform 0.6s ease;\r\n}\r\n\r\n\/* ===== \u5361\u7247\u94fe\u63a5 ===== *\/\r\n.sanco-featured-card-link {\r\n  display: block;\r\n  text-decoration: none;\r\n  color: inherit;\r\n}\r\n\r\n\/* ===== \u4ea7\u54c1\u5361 ===== *\/\r\n.sanco-featured-card {\r\n  min-width: 380px;\r\n  height: 550px;\r\n  padding: 45px 35px;\r\n  text-align: center;\r\n  background: #fff;\r\n  border-radius: 16px;\r\n  box-shadow:\r\n    0 10px 30px rgba(8, 77, 164, 0.12),\r\n    0 4px 10px rgba(0, 0, 0, 0.05);\r\n  transition: transform .3s ease, box-shadow .3s ease;\r\n  position: relative;\r\n  overflow: hidden;\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: space-between;\r\n}\r\n\r\n.sanco-featured-card::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  right: 0;\r\n  height: 4px;\r\n  background: linear-gradient(90deg, #084da4, #0a5fc7);\r\n  transform: scaleX(0);\r\n  transform-origin: left;\r\n  transition: transform 0.3s ease;\r\n}\r\n\r\n.sanco-featured-card-link:hover .sanco-featured-card {\r\n  transform: translateY(-8px);\r\n  box-shadow:\r\n    0 15px 40px rgba(8, 77, 164, 0.18),\r\n    0 6px 15px rgba(0, 0, 0, 0.08);\r\n}\r\n\r\n.sanco-featured-card-link:hover .sanco-featured-card::before {\r\n  transform: scaleX(1);\r\n}\r\n\r\n.sanco-featured-card img {\r\n  max-width: 100%;\r\n  height: 330px;\r\n  object-fit: contain;\r\n  margin-bottom: 24px;\r\n  transition: transform 0.35s ease;\r\n  transform-origin: center;\r\n}\r\n\r\n@media (hover: hover) {\r\n  .sanco-featured-card-link:hover .sanco-featured-card img {\r\n    transform: scale(1.12);\r\n  }\r\n}\r\n\r\n\/* \u540d\u79f0 *\/\r\n.sanco-featured-card p {\r\n  font-size: 18px;\r\n  font-weight: 600;\r\n  color: #084da4;\r\n  margin: 0 0 12px 0;\r\n  min-height: 54px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n\r\n\/* Read More \u6309\u94ae *\/\r\n.sanco-featured-card-readmore {\r\n  display: inline-block;\r\n  font-size: 14px;\r\n  color: #084da4;\r\n  font-weight: 500;\r\n  transition: all 0.3s ease;\r\n  opacity: 0.8;\r\n}\r\n\r\n.sanco-featured-card-link:hover .sanco-featured-card-readmore {\r\n  opacity: 1;\r\n  transform: translateX(4px);\r\n}\r\n\r\n\/* ===== \u5e73\u677f\u7aef - \u53ea\u663e\u793a\u4e00\u5f20\u5361\u7247 ===== *\/\r\n@media (max-width: 1024px) {\r\n  .sanco-featured-section {\r\n    padding: 100px 0;\r\n    min-height: 750px;\r\n  }\r\n  \r\n  .sanco-featured-container {\r\n    flex-direction: column;\r\n    gap: 40px;\r\n    padding: 0 30px;\r\n  }\r\n  \r\n  .sanco-featured-left {\r\n    flex: none;\r\n    width: 100%;\r\n    text-align: center;\r\n  }\r\n  \r\n  .sanco-featured-index {\r\n    font-size: 42px;\r\n  }\r\n  \r\n  .sanco-featured-title {\r\n    font-size: 24px;\r\n    margin-bottom: 20px;\r\n  }\r\n  \r\n  .sanco-featured-readmore {\r\n    margin-bottom: 25px;\r\n  }\r\n  \r\n  .sanco-featured-arrows {\r\n    justify-content: center;\r\n  }\r\n  \r\n  .sanco-featured-slider-wrapper {\r\n    width: 100%;\r\n    overflow: hidden;\r\n    padding: 0;\r\n  }\r\n  \r\n  .sanco-featured-slider {\r\n    display: flex;\r\n    gap: 30px;\r\n    padding: 0;\r\n    transition: transform 0.6s ease;\r\n  }\r\n  \r\n  .sanco-featured-card-link {\r\n    min-width: 100%;\r\n    width: 100%;\r\n    flex-shrink: 0;\r\n  }\r\n  \r\n  .sanco-featured-card {\r\n    min-width: 100%;\r\n    width: 100%;\r\n    max-width: 500px;\r\n    margin: 0 auto;\r\n    height: 520px;\r\n    padding: 40px 30px;\r\n  }\r\n  \r\n  .sanco-featured-card img {\r\n    height: 300px;\r\n  }\r\n  \r\n  .sanco-featured-left::before,\r\n  .sanco-featured-slider-wrapper::before {\r\n    display: none;\r\n  }\r\n}\r\n\r\n\/* ===== \u79fb\u52a8\u7aef - \u53ea\u663e\u793a\u4e00\u5f20\u5361\u7247 ===== *\/\r\n@media (max-width: 768px) {\r\n  .sanco-featured-section {\r\n    padding: 80px 20px;\r\n    min-height: auto;\r\n  }\r\n  \r\n  .sanco-featured-container {\r\n    flex-direction: column;\r\n    gap: 50px;\r\n    padding: 0;\r\n  }\r\n  \r\n  .sanco-featured-left {\r\n    flex: none;\r\n    width: 100%;\r\n    text-align: center;\r\n  }\r\n  \r\n  .sanco-featured-index {\r\n    font-size: 40px;\r\n  }\r\n  \r\n  .sanco-featured-title {\r\n    font-size: 24px;\r\n    margin-bottom: 20px;\r\n  }\r\n  \r\n  .sanco-featured-readmore {\r\n    margin-bottom: 25px;\r\n  }\r\n  \r\n  .sanco-featured-arrows {\r\n    justify-content: center;\r\n  }\r\n  \r\n  .sanco-featured-slider-wrapper {\r\n    width: 100%;\r\n    overflow: hidden;\r\n    padding: 0;\r\n  }\r\n  \r\n  .sanco-featured-slider {\r\n    display: flex;\r\n    gap: 20px;\r\n    padding: 0;\r\n    transition: transform 0.6s ease;\r\n  }\r\n  \r\n  .sanco-featured-card-link {\r\n    min-width: 100%;\r\n    width: 100%;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .sanco-featured-card {\r\n    min-width: 100%;\r\n    width: 100%;\r\n    max-width: none;\r\n    height: 480px;\r\n    padding: 40px 30px;\r\n  }\r\n  \r\n  .sanco-featured-card img {\r\n    height: 280px;\r\n  }\r\n  \r\n  .sanco-featured-card p {\r\n    min-height: 48px;\r\n  }\r\n  \r\n  .sanco-featured-left::before,\r\n  .sanco-featured-slider-wrapper::before {\r\n    display: none;\r\n  }\r\n}\r\n\r\n\/* ===== \u5c0f\u5c4f\u624b\u673a ===== *\/\r\n@media (max-width: 480px) {\r\n  .sanco-featured-section {\r\n    padding: 60px 15px;\r\n  }\r\n  \r\n  .sanco-featured-index {\r\n    font-size: 36px;\r\n  }\r\n  \r\n  .sanco-featured-title {\r\n    font-size: 20px;\r\n  }\r\n  \r\n  .sanco-featured-card {\r\n    height: 440px;\r\n    padding: 35px 25px;\r\n  }\r\n  \r\n  .sanco-featured-card img {\r\n    height: 240px;\r\n  }\r\n  \r\n  .sanco-featured-card p {\r\n    font-size: 16px;\r\n    min-height: 44px;\r\n  }\r\n  \r\n  .sanco-featured-arrows button {\r\n    width: 44px;\r\n    height: 44px;\r\n    font-size: 16px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  const slider = document.getElementById('sancoFeaturedSlider');\r\n  const prev = document.getElementById('sancoFeaturedPrev');\r\n  const next = document.getElementById('sancoFeaturedNext');\r\n  \r\n  if (!slider || !prev || !next) return;\r\n  \r\n  \/\/ \u5224\u65ad\u662f\u5426\u4e3a\u5355\u5361\u6a21\u5f0f\uff08\u5e73\u677f\u548c\u624b\u673a\uff09\r\n  function isSingleCardMode() {\r\n    return window.innerWidth <= 1024;\r\n  }\r\n  \r\n  function getCardWidth() {\r\n    const card = slider.querySelector('.sanco-featured-card');\r\n    if (!card) return 395;\r\n    const cardLink = slider.querySelector('.sanco-featured-card-link');\r\n    const width = cardLink ? cardLink.offsetWidth : card.offsetWidth;\r\n    const gap = isSingleCardMode() ? (window.innerWidth <= 768 ? 20 : 30) : 35;\r\n    return width + gap;\r\n  }\r\n  \r\n  const totalCards = slider.children.length;\r\n  let index = 0;\r\n  let autoScrollInterval;\r\n  let isUserInteracting = false;\r\n\r\n  \/\/ \u66f4\u65b0\u6ed1\u52a8\u4f4d\u7f6e\r\n  function updateSliderPosition() {\r\n    const cardWidth = getCardWidth();\r\n    slider.style.transform = `translateX(-${index * cardWidth}px)`;\r\n  }\r\n\r\n  \/\/ \u81ea\u52a8\u6eda\u52a8\u51fd\u6570 - \u5faa\u73af\u64ad\u653e\r\n  function autoScroll() {\r\n    if (isUserInteracting) return;\r\n    \r\n    index++;\r\n    if (index >= totalCards) {\r\n      index = 0;\r\n    }\r\n    updateSliderPosition();\r\n  }\r\n\r\n  \/\/ \u542f\u52a8\u81ea\u52a8\u6eda\u52a8\r\n  function startAutoScroll() {\r\n    stopAutoScroll();\r\n    autoScrollInterval = setInterval(autoScroll, 3000);\r\n  }\r\n\r\n  \/\/ \u505c\u6b62\u81ea\u52a8\u6eda\u52a8\r\n  function stopAutoScroll() {\r\n    if (autoScrollInterval) {\r\n      clearInterval(autoScrollInterval);\r\n      autoScrollInterval = null;\r\n    }\r\n  }\r\n\r\n  \/\/ \u7528\u6237\u4ea4\u4e92\u5904\u7406\r\n  function handleUserInteraction() {\r\n    isUserInteracting = true;\r\n    stopAutoScroll();\r\n    setTimeout(() => {\r\n      isUserInteracting = false;\r\n      startAutoScroll();\r\n    }, 5000);\r\n  }\r\n\r\n  \/\/ \u4e0b\u4e00\u5f20\r\n  next.onclick = () => {\r\n    handleUserInteraction();\r\n    index++;\r\n    if (index >= totalCards) {\r\n      index = 0;\r\n    }\r\n    updateSliderPosition();\r\n  };\r\n\r\n  \/\/ \u4e0a\u4e00\u5f20\r\n  prev.onclick = () => {\r\n    handleUserInteraction();\r\n    index--;\r\n    if (index < 0) {\r\n      index = totalCards - 1;\r\n    }\r\n    updateSliderPosition();\r\n  };\r\n  \r\n  \/\/ \u9f20\u6807\u60ac\u505c\u65f6\u6682\u505c\r\n  slider.addEventListener('mouseenter', stopAutoScroll);\r\n  slider.addEventListener('mouseleave', startAutoScroll);\r\n  \r\n  \/\/ \u89e6\u6478\u65f6\u6682\u505c\r\n  slider.addEventListener('touchstart', handleUserInteraction);\r\n  \r\n  \/\/ \u54cd\u5e94\u5f0f\u8c03\u6574\r\n  let resizeTimer;\r\n  window.addEventListener('resize', () => {\r\n    clearTimeout(resizeTimer);\r\n    resizeTimer = setTimeout(() => {\r\n      \/\/ \u786e\u4fddindex\u4e0d\u8d85\u51fa\u8303\u56f4\r\n      if (index >= totalCards) {\r\n        index = 0;\r\n      }\r\n      updateSliderPosition();\r\n      startAutoScroll();\r\n    }, 250);\r\n  });\r\n  \r\n  \/\/ \u542f\u52a8\u81ea\u52a8\u6eda\u52a8\r\n  startAutoScroll();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Piezo Valve Controller | Precision Dispensing Control | Sanco Dispensing Control Piezo Valve Controller Ultra-compact piezo valve controller featuring OLED display, integrated dual heater system, and MODBUS-RTU communication protocol. Designed for precision dispensing control with frequency up to 1kHz and temperature regulation up to 180\u00b0C. OLED Display MODBUS-RTU Dual Heater Home> Products> Dispensing Control> Piezo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-955","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.sancofd.com\/fr\/wp-json\/wp\/v2\/pages\/955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sancofd.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sancofd.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sancofd.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sancofd.com\/fr\/wp-json\/wp\/v2\/comments?post=955"}],"version-history":[{"count":55,"href":"https:\/\/www.sancofd.com\/fr\/wp-json\/wp\/v2\/pages\/955\/revisions"}],"predecessor-version":[{"id":5729,"href":"https:\/\/www.sancofd.com\/fr\/wp-json\/wp\/v2\/pages\/955\/revisions\/5729"}],"wp:attachment":[{"href":"https:\/\/www.sancofd.com\/fr\/wp-json\/wp\/v2\/media?parent=955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}