Cam Control

Nexus Series Firmware Help › Engine Functions › Cam ControlUpdated Sep 2026

Variable cam timing lets an engine make good low-speed torque and strong top end from the same camshafts. A Nexus ECU can run up to four continuously variable cams, and understanding base duty is the key to getting them to hold position.

How variable cam timing is moved

Most continuously variable cam systems use oil pressure to rotate the camshaft relative to its drive gear or sprocket. A solenoid valve decides where engine oil goes: into one side of a chamber in the cam gear, out of the other, or held in place. The ECU controls that solenoid with a duty cycle.

  • More duty lets more oil pressure into the mechanism, and the cam moves one way.
  • Less duty lets pressure bleed off, and the cam moves back the other way.
  • Somewhere in between is a duty that holds the cam still. Haltech calls this the Base Duty.

So to move the cam, the ECU goes above or below Base Duty. To hold it at its target, it returns to Base Duty.

Why it has to be closed loop

The catch is that Base Duty isn't a fixed number. It shifts with oil temperature, oil viscosity, oil pressure, engine speed and wear. If you tried to run the cams open loop with one fixed Base Duty, even a tiny error would make the cam slowly creep in one direction until it hit a stop. That's why Nexus cam control always runs closed loop: it reads the actual cam position from the cam sensor, compares it to the target angle, and keeps correcting the duty to hold it there.

Main settings

SettingWhat it doesOur advice
Number of BanksTells the ECU how many cylinder banks there are, so it knows how many intake and exhaust cams to controlOne for an inline engine, two for a V or flat engine with cams on each side
ModeIntake only, exhaust only, or both intake and exhaustMatch what's physically variable on the engine
Solenoids Per CamshaftOne or two solenoids for each camMatch the factory hardware on your engine
Target Angle Max Delta RateCaps how quickly the cam target is allowed to changeUse it if the target table has steep changes or the cam hunts. It smooths movement by stopping the controller from chasing a jumpy target
Enable Long Term TrimLets the ECU learn small corrections over timeTurn it on once the closed loop control is behaving well

In total the Nexus can control up to two intake and two exhaust cams.

Where to go next

Once the function is enabled, set the targets in the intake and exhaust cam pages, then review the target scalar page. Solenoid and sensor hookup is covered in cam control wiring.

Check before you chase targets

Before tuning cam targets, confirm the cam angle reading is stable and correct with the cam at its rest position. If the reading is wrong, every target you set afterward will be wrong too.