To keep a purge solenoid for your Termi-X ECU:
Hardware Setup
Solenoid:
- Use a GM EVAP purge solenoid (common, cheap, PWM friendly).
- It’s a simple 2-wire coil, normally closed.
- Wiring:
- One side → switched 12V (IGN ON, fused).
Other side → any available low-side output (ECU grounds it to turn on).
- Common spare pins: PWM1, PWM2, or configurable Output 1/2 depending on your harness.
- Mount it inline:
- Tank vent → Charcoal canister → Purge Solenoid → Intake Manifold Vacuum
ECU Configuration (Holley V4 Software)
- Open Holley EFI software → Toolbox → System Parameters.
- Go to Inputs/Outputs ICF.
- Add a “Custom Output”.
- Assign it to the output pin you wired (e.g., PWM1).
- Set Output Type:
- Mode: PWM
- Frequency: 15 Hz (10–20 Hz works, but 15 Hz is a sweet spot for GM solenoids).
- Output Polarity: Normal (Active Low)
- Define Enable Conditions (Basic):
- CLT > 150°F
- RPM > 1200
- MAP between 35–70 kPa
- TPS < 35%
- Idle State = OFF
- DFCO = OFF
- Build a Duty Table (Duty vs MAP):
| MAP (kPa) | Duty % |
|---|
| 30 | 10% |
| 40 | 20% |
| 50 | 30% |
| 60 | 40% |
| 70 | 45% |
(Cap duty around 45–50% — enough purge to keep the canister dry without upsetting fueling.)
- Optional Hot-Soak Adder:
- Use “Time Since Engine Start” as a condition.
- If CLT > 180°F and IAT > 120°F, add 10–15% duty for the first 90 seconds after startup.
Testing
- Key ON, engine OFF: solenoid should click briefly if you use an “Test Output” in the software.
- Engine running, warm: in Data Monitor, log PWM duty and verify purge occurs only under your enable window.
- Datalog fuel trims with purge enabled. If LTFTs swing >10% during purge → reduce duty by 5–10% or narrow the MAP window.
Wrap-Up Checklist
- Solenoid powered from switched 12V, ECU low-side wired correctly
- Output set to PWM @ 15 Hz
- Enable conditions: CLT > 150°F, RPM > 1200, MAP 35–70 kPa, TPS < 35%
- Duty cycle table built (10–45%)
- Hot-soak purge adder configured (optional)
- Verified no idle drift, trims stable, no hot restart fuel smell
--------------------------------------------------------------------------------------------------------
Quick Reference Drop-In values (same info as above):
Holley Terminator X – Purge Solenoid Setup
Custom Output Name: Purge Solenoid
Type: PWM
Output Pin: (choose the spare you wired, e.g. PWM1 Low-Side)
Polarity: Normal (Active Low)
Frequency: 15 Hz
Enable Conditions:
- CLT > 150°F
- RPM > 1200
- MAP between 35 and 70 kPa
- TPS < 35%
- Idle State = OFF
- DFCO = OFF
Duty Cycle Table (Duty % vs MAP):
30 kPa = 10%
40 kPa = 20%
50 kPa = 30%
60 kPa = 40%
70 kPa = 45%
Optional Hot-Soak Adder:
- Condition: CLT > 180°F and IAT > 120°F
- Time Since Engine Start < 90 seconds
- Duty Add: +10 to 15% on top of table
Testing:
- With ignition ON (engine off), go to I/O Test in Holley software and manually toggle the Purge Output. Solenoid should click.
- Warm up the car. In Data Monitor, “Custom Output Duty” should show 10–45% only when enable conditions are true.
- Datalog with purge active. If long term fuel trims swing more than ±10% during purge, reduce duty table values 5–10%.