

The EMC Solenoid Valve 3/2 Double Coil is an electromechanical device designed to control the flow of fluids in a system. It features three ports and two positions, allowing it to direct fluid between different pathways. The valve is operated by two electromagnetic coils, which switch the valve between its two states. This component is widely used in pneumatic and hydraulic systems, as well as in industrial automation, where precise control of fluid flow is required.








Below are the key technical details for the EMC Solenoid Valve 3/2 Double Coil:
| Parameter | Value |
|---|---|
| Manufacturer | EMC |
| Part ID | Solenoid valve |
| Valve Type | 3/2 (Three ports, two positions) |
| Coil Voltage | 12V DC / 24V DC / 110V AC / 220V AC |
| Power Consumption | 4.5W (DC) / 8VA (AC) |
| Operating Pressure | 0.15 to 0.8 MPa |
| Port Size | 1/8", 1/4", or 3/8" (varies by model) |
| Response Time | ≤ 50 ms |
| Material | Aluminum alloy body, NBR seals |
| Operating Temperature | -5°C to 50°C |
| Duty Cycle | 100% (Continuous operation) |
The solenoid valve does not have traditional "pins" like an IC but instead has electrical terminals for the coils. Below is the description of the terminals:
| Terminal | Description |
|---|---|
| Coil A | Connects to the first coil to activate Position 1 |
| Coil B | Connects to the second coil to activate Position 2 |
| Common | Shared ground or neutral connection for both coils |
Below is an example of how to control the solenoid valve using an Arduino UNO and two NPN transistors as switches:
// Define the pins connected to the transistors controlling the solenoid coils
const int coilA = 9; // Pin for Coil A
const int coilB = 10; // Pin for Coil B
void setup() {
// Set the pins as outputs
pinMode(coilA, OUTPUT);
pinMode(coilB, OUTPUT);
}
void loop() {
// Activate Coil A (Position 1)
digitalWrite(coilA, HIGH); // Turn on Coil A
digitalWrite(coilB, LOW); // Ensure Coil B is off
delay(2000); // Keep Position 1 for 2 seconds
// Activate Coil B (Position 2)
digitalWrite(coilA, LOW); // Ensure Coil A is off
digitalWrite(coilB, HIGH); // Turn on Coil B
delay(2000); // Keep Position 2 for 2 seconds
}
Note: Use appropriate transistors (e.g., 2N2222) and resistors to interface the Arduino with the solenoid valve. Add flyback diodes across the coils to protect the transistors from voltage spikes.
Valve Not Switching States:
Coil Overheating:
Fluid Leakage:
No Response from Valve:
Q1: Can I use the solenoid valve with AC power?
A1: Yes, the valve is available in AC versions (110V or 220V). Ensure you select the correct model for your application.
Q2: What happens if both coils are energized simultaneously?
A2: Energizing both coils simultaneously can cause erratic behavior or damage the valve. Always energize only one coil at a time.
Q3: Can this valve handle high-pressure fluids?
A3: The valve is rated for pressures up to 0.8 MPa. For higher pressures, consider a valve with a higher pressure rating.
Q4: Is the valve suitable for corrosive fluids?
A4: The valve's aluminum alloy body and NBR seals are not suitable for highly corrosive fluids. Use a valve with compatible materials for such applications.