Cam Control

Cam Control

The Cam Control function allows the Elite ECU to control continuously variable cam systems on up to two intake cams and up to two exhaust cams.

Variable cam control systems are typically controlled by a solenoid that regulates oil pressure into and out of a chamber in each of the cam gears to move the cam position relative to the crank position. If there is a high duty provided to the solenoid it will allow more oil pressure to push the mechanism open, and when there is a low duty it will drop the pressure which causes the mechanism to close. There will be a certain amount of duty that will cause the cam to stay in one position and to not open or close. This duty is what we refer to as the Base Duty. i.e. supplying more duty than the Base Duty will cause the cam to move in one direction, and supplying less duty than the Base duty will cause it to move in the other direction.

The Base Duty itself can vary with oil temperature, viscosity, or any number of other factors, which is why Open Loop control does not work with variable cam timing systems. Even a very small amount of error in selecting a fixed Base Duty would cause the cam position to drift in one direction. As such the Cam Control must operate in Closed Loop to maintain accurate control.


Wiring Tab

Options

Number of Banks

Select the number of banks that the engine has. This is to let the Elite ECU know how many intake cams and how many exhaust cams are to be controlled.

Mode

Select whether the Intake Only cams, the Exhaust Only cams, or both the Intake and Exhaust cams are to be controlled.

Solenoids Per Camshaft

Select whether there are 1 or 2 solenoids per camshaft

Connections

Intake and Exhaust Cam Inputs

Select an appropriate input wire, typically either the Home or an SPI (Synchronised Pulsed Input), that will be wired to the selected cam position sensor. Each variable cam must have a position sensor so the ECU knows it’s position.

Intake and Exhaust Cam Outputs

Select an appropriate output wire, typically a DPO (Digital Pulsed Output) that will be connected to your Cam Control Solenoid. Each variable cam will have a solenoid to control position.

Active State

Controls the whether the output to the solenoid is normal or inverted. Low will ground the output wire when the output is set to be On. Setting to High will invert this signal, with the output wire being grounded when the output is set to be Off, and not grounded when it is set to be On. (Default = Low)


Cam Control Tab

Target Angle Max Delta Rate

Allows control of the maximum speed the cams can be moved. This can prevent the cam control from trying to chase a rapidly moving or oscillating target, which gives a smoother cam movement. (Default = 40)

Intake Frequency

The frequency used by the Intake Cam Control solenoids. Using a low frequency can give an increased usable duty range but may cause the solenoid to rattle. Using a high frequency can limit the usable duty range. (Default = 500)

Intake Duty Cycle Min

The minimum duty that can be commanded by the Intake Cam Control solenoids. This can prevent the Cam Control from commanding a duty that the solenoid will not react to. (Default = 0)

Intake Duty Cycle Max

The maximum duty that can be commanded by the Intake Cam Control solenoids. This can prevent the Cam Control from commanding a duty that the solenoid will not react to. (Default = 0)

Intake Cam Direction

Sets the direction that the Intake Cam will be driven by the Cam Control. Intake Cams are typically set to Advance. (Default = Advance)

Enable Intake Overall Corr

When enabled, will add an Overall Correction table to the Intake Cam tables. This allows for quick adjustment of the Intake Cam Target Angle which can be helpful for tuning experimentation. (Default = Disabled)

Exhaust Frequency

The frequency used by the Exhaust Cam Control solenoids. Using a low frequency can give an increased usable duty range but may cause the solenoid to rattle. Using a high frequency can limit the usable duty range. (Default = 500)

Exhaust Duty Cycle Min

The minimum duty that can be commanded by the Exhaust Cam Control solenoids. This can prevent the Cam Control from commanding a duty that the solenoid will not react to. (Default = 0)

Exhaust Duty Cycle Max

The maximum duty that can be commanded by the Exhaust Cam Control solenoids. This can prevent the Cam Control from commanding a duty that the solenoid will not react to. (Default = 0)

Exhaust Cam Direction

Sets the direction that the Exhaust Cam will be driven by the Cam Control. Exhaust Cams are typically set to Retard. (Default = Retard)

Enable Exhaust Overall Corr

When enabled will add an Overall Correction table to the Exhaust Cam tables. This allows for quick adjustment of the Exhaust Cam Target Angle which can be helpful for tuning experimentation. (Default = Disabled)

Long Term Trim Tab

Enable Long Term Trim

Select this box to enable long term trim of Cam Control

Reset

Resets all values in the long term trim table to 0

Apply to base Table

Applies the values in the long term trim table to the Base Table

Related Tables

Intake

Target Angle

The Intake Cam Angle to be targeted by the Cam Control. Many engines will typically use more advance in the middle RPM ranges, and less advance at low or high RPM ranges. This needs to be found with the use of a dyno. Up to 4D mapping is available.

Intake 1 Base Duty Cycle

The amount of Duty Cycle that is required on the Bank 1 Intake Cam solenoid to hold the Bank 1 Intake Cam on the targeted position. Up to 3D mapping is available. This is found by monitoring the Cam Control Intake Bank 1 Output channel while holding the engine at approximately 2000 to 3000RPM (to ensure full oil pressure supply) and commanding a Target Angle other than zero. When the cam moves to the targeted angle and is stable, the amount of duty cycle that was required should be entered into the Intake 1 Base Duty Cycle table. If the Base Duty Cycle when set too low can cause delayed response in moving to the Target Angle, or when set too high can cause overshooting of the Target Angle.

Intake 2 Base Duty Cycle

The amount of Duty Cycle that is required on the Bank 2 Intake Cam solenoid to hold the Bank 2 Intake Cam on the targeted position. Up to 3D mapping is available. This is found by monitoring the Cam Control Intake Bank 2 Output channel while holding the engine at approximately 2000 to 3000RPM (to ensure full oil pressure supply) and commanding a Target Angle other than zero. When the cam moves to the targeted angle and is stable, the amount of duty cycle that was required should be entered into the Intake 2 Base Duty Cycle table. If the Base Duty Cycle when set too low can cause delayed response in moving to the Target Angle, or when set too high can cause overshooting of the Target Angle.

Proportional, Integral and Derivative Gain

This allows mapping of the PID system, which controls the responsiveness of the Intake Cam Control system. In simple terms the Proportional controls how fast the system will respond relative to how far it is from the target. The Integral is how aggressive the Proportional changes are. Derivative is used to slow down overshooting the target if the Proportional has been aggressively tuned. Up to 3D mapping is available for all PID tables. Typically for Cam Control the Proportional will be in the 150 to 1000 range, the Integral will be around half of the Proportional, and a little Derivative, from 5 to 20, is required to prevent the large Proportional from causing overshooting of the target. These values are found from experimentation and will vary from engine to engine.

Overall Correction

Active only when Enable Intake Overall Corr is ticked. This allows for quick adjustment of the Intake Cam Target Angle which can be helpful for tuning experimentation.

Exhaust

Target Angle

The Exhaust Cam Angle to be targeted by the Cam Control. Many engines will typically use more retard in the very low RPM ranges, less retard in the middle RPM ranges, and a little more retard at very high RPM. This needs to be found with the use of a dyno. Up to 4D mapping is available.

Exhaust 1 Base Duty Cycle

The amount of Duty Cycle that is required on the Bank 1 Exhaust Cam solenoid to hold the Bank 1 Exhaust Cam on the targeted position. Up to 3D mapping is available. This is found by monitoring the Cam Control Exhaust Bank 1 Output channel while holding the engine at approximately 2000 to 3000RPM (to ensure full oil pressure supply) and commanding a Target Angle other than zero. When the cam moves to the targeted angle and is stable, the amount of duty cycle that was required should be entered into the Exhaust 1 Base Duty Cycle table. If the Base Duty Cycle when set too low can cause delayed response in moving to the Target Angle, or when set too high can cause overshooting of the Target Angle.

Exhaust 2 Base Duty Cycle

The amount of Duty Cycle that is required on the Bank 2 Exhaust Cam solenoid to hold the Bank 2 Exhaust Cam on the targeted position. Up to 3D mapping is available. This is found by monitoring the Cam Control Exhaust Bank 2 Output channel while holding the engine at approximately 2000 to 3000RPM (to ensure full oil pressure supply) and commanding a Target Angle other than zero. When the cam moves to the targeted angle and is stable, the amount of duty cycle that was required should be entered into the Exhaust 2 Base Duty Cycle table. If the Base Duty Cycle when set too low can cause delayed response in moving to the Target Angle, or when set too high can cause overshooting of the Target Angle.

Proportional, Integral and Derivative Gain

This allows mapping of the PID system, which controls the responsiveness of the Exhaust Cam Control system. In simple terms the Proportional controls how fast the system will respond relative to how far it is from the target. The Integral is how aggressive the Proportional changes are. Derivative is used to slow down overshooting the target if the Proportional has been aggressively tuned. Up to 3D mapping is available for all PID tables. Typically for Cam Control the Proportional will be in the 150 to 1000 range, the Integral will be around half of the Proportional, and a little Derivative from 5 to 20 is required to prevent the large Proportional from causing overshooting of the target. These values are found from experimentation and will vary from engine to engine.

Overall Correction

Active only when Enable Exhaust Overall Corr is ticked. This allows for quick adjustment of the Exhaust Cam Target Angle which can be helpful for tuning experimentation.

Target Scalar

The Target Scalar table is used to scale and control the output of the Cam Control solenoid based on changes in coolant temperature, however the axis is user configurable to any channel.

NOTE: In order to maintain backward compatibility, any map which is upgraded from an earlier version will have this table automatically filled out to maintain previous behaviour, by commanding 100% at the old turn on temperature and 0% one degree Celsius below that. If you are tuning the engine, it is recommended to change the table manually to feed it in over at least 5 degrees Celsius (9 Fahrenheit).

Long Term Trim Tables

Long Term Trim Gain

Control the rate at which the Cam Control Intake Long Term Trim works. The Long Term Trim provides a way for the ECU to learn the amount of duty that keeps the cam in a fixed position. From this point increasing duty moves the cam one direction and decreasing moves it the other direction. Accurate Base Duty mapping improves cam response time considerably. Typically around 20 to 30 works best.

Long Term Trim

This table is the learned amount of correction to the Base Duty table that is required to maintain accurate and fast control of Inlet Cam 2. Typically mapped against Oil or Coolant Temperature or anything that impacts oil flow.



    • Related Articles

    • Torque Converter Control Function

      The Torque Converter Control function allows the electronic control of the torque converter lockup, as well as the ability to "dump" torque converter line pressure in order to control engine power in a drag racing application, as well as assisting ...
    • Cam Control

      The Cam Control function allows the Haltech ECU to control continuously variable cam systems on up to two intake cams and up to two exhaust cams.   Variable cam control systems are typically controlled by a solenoid that regulates oil pressure into ...
    • Cam Control Switched

      Cam Control Switched is used where there is a variable cam control system that only relies on being switched on or off. This is not to be used for continuously variable cam control systems. Examples of different types of common switched systems are ...
    • Cam Control Switched

      Cam Control Switched is used where there is a variable cam control system that only relies on being switched on or off. This is not to be used for continuously variable cam control systems.  Examples of different types of common switched systems are ...
    • LPG Function

      LPG function is used when a vehicle has a LPG system fitted to the engine.Wiring a switch input for LPG select enables the ECU to disable the injectors and fuel pump when the LPG switch is active. Page Contents Wiring Tab Connections Switch Input ...