·

General-purpose outputs can be setup to switch on relays, solenoids, lights etc when particular conditions are met. The conditions required for the output to switch on/off are user definable with an almost endless range of different possibilities available (limited only by the tuners creativity).

Up to three conditions can be used to define when a General Purpose Output switches on/off. If more than one condition is being used the conditions can be combined using AND or OR combinations.

 

To setup a General Purpose Output:

1.Fill out the Label if desired, this Label will be applied to the selected Auxiliary's Runtime Status.

2.Select an Output channel, the output can be an Auxiliary, Auxiliary Injector, Auxiliary Ignition or a Virtual Auxiliary. Once an Output is selected the rest of the settings will become visible.

3.set the On Delay and Off Delay to appropriate values for the application, a description of the On and Off Delay's operation is provided below.

4.Double click on the SW Parameter 1 setting and a window will open, select the Runtime (Value or Status) which you want to use to control the output state.

5.Double click on the SW Cond 1 setting and a window will open, this window will contain a list of possible comparisons such as <, >, =, <=, >= & /= (not equal). Select the appropriate option. Note: for statuses it is usually easier to use only the = or /=
options.

6.The next setting below SW Cond 1 should now be displayed as the runtime you selected in SW Parameter 1. If a status was selected, Double clicking on this setting will bring up a box with the available statuses, if a runtime value was selected the window will allow you to enter a value. Enter the value or select the status you want to compare.

 

Example:

Switch Logic = Cond 1 ONLY

Off Delay = 0.1s

SW Parameter 1 = Engine Speed

SW Cond 1 = ">"

Engine Speed = 4500 RPM

 

This will result in the selected Output becoming active when the rpm goes over 4500rpm and becoming inactive (with a delay of 0.1s) when the engine speed drops to 4500rpm or lower. This kind of setup would commonly be used for a VTEC style system.

 

 

Terminology used:

·AND - ALL conditions must be true before switching will occur

·OR - Switching will occur if ANY of the conditions becomes true

·> - Greater than

·< - Less than

·>= - Greater than or equal to

·<= - Less than or equal to

·= - Equal to

·/= - Not equal to

·Function Active - When the corresponding function is active, this becomes true regardless of the associated value.

 


Output

This setting allows the user to select the output that will be controlled by this function.

 


On/Off Delay

The On Delay and Off Delay settings add delays in the switching off of the output, this effect is similar to adding hysteresis as it helps eliminate rapid on-off-on switching. The On Delay is how long the activation requirements must be continuously be met before the output turns on and the Off Delay is the same but for turning the output off.

 


Switch Logic

Sets how the conditions will be combined to make the final on/off state. Note that conditions in brackets are always evaluated first Options are:

·Cond 1 ONLY - Only the first switching condition is used.

·Cond 1 AND 2 - The first two switching conditions are used. They must both be true to turn on the output.

·Cond 1 AND 2 AND 3 - All three conditions are used. They must all be true to turn on the output.

·Cond 1 OR 2 - The first two switching conditions are used. The output will turn on if either of them is true.

·Cond 1 OR 2 OR 3 - All three conditions are used. The output will turn on if any of them are true.

·Cond (1 AND 2) OR 3 - All three conditions are used. The output will turn on if both (Condition 1 AND Condition 2 are true) OR Condition 3 is true.

·Cond (1 OR 2) AND 3 - All three conditions are used. The output will turn on if (Condition 1 OR Condition 2 are true) AND Condition 3 is true.

 


SW Parameter 1,2,3

Selects the parameter used in the switching condition, the available options include the majority of the runtime values and statuses.

 


SW Cond 1,2,3

Selects the Condition used in the switching condition, available options are <, >, =, <=, >=, /= (not equal to).

 


SW Value 1,2,3

Selects the Value being compared against in the switching condition, this is a selectable status box when the parameter is a status.

This setting doesn't show up as 'Value' but instead shows up as the parameter name.

 


Example: Switching a VTEC solenoid

 

Suppose in this case the solenoid should be switched on at 4500 RPM. To do this only a single condition is required, that being "RPM greater than 4500". To implement this the following setup may be used:

 

Switch Logic = Cond 1 ONLY

SW Parameter 1 = Engine Speed

SW Cond 1 = >

Engine Speed = 4500

 

To run a Honda VTEC solenoid directly from the ECU (without an additional relay), wire it to aux 5, 6, 7 or 8 and set the Drive Type to High Side.

 

Example: Creating Hysteresis (on at one value, off at a lower value)

 

It is quite common to want to turn an output on at a value (eg 4000 RPM) but not want it to switch off until a lower value (eg 2000 RPM). This is often used by factory vehicles for intake runner control (eg Toyota TVIS) or switched cam control. The following numbers show how to turn the auxiliary output 2 on when engine speed goes above 4000 RPM and keep it on until engine speed falls below 2000 RPM.

 

Switch Logic = Cond (1 AND 2) OR 3

SW Parameter 1 = Engine Speed

SW Cond 1 = >

Engine Speed = 2000

SW Parameter 2 = Aux 2 (Status)

SW Cond 2 = =

Sw Value 2 = Active

SW Parameter 3 = Engine Speed

SW Cond 3 = >

Engine Speed = 4000

 

This may seem a little confusing but can be explained by breaking the switch logic down. The logic is:

 

On when (Engine Speed > 2000 AND Aux 2 is Active) OR (Engine Speed > 4000)

 

It works in the following manner:

1.Assume the auxiliary output is already off.

2.As engine speed goes above 2000 RPM, the conditions we have are Engine Speed is above 2000, but aux 2 is not Active or Engine Speed is not above 4000.

·On when (Engine Speed > 2000 AND Aux 2 is Active) OR (Engine Speed > 4000)

·On when (true AND false) OR false.

·On when false OR false

·On = false

3.As engine speed goes above 4000 RPM, the conditions we have are Engine Speed is above 2000, but aux 2 is not Active or Engine Speed is above 4000.

·On when (Engine Speed > 2000 AND Aux 2 is Active) OR (Engine Speed > 4000)

·On when (true AND false) OR true.

·On when false OR true

·On = true

4.As engine speed goes back below 4000 RPM, the conditions we have are Engine Speed is above 2000 and aux 2 is Active but Engine Speed is not above 4000.

·On when (Engine Speed > 2000 AND Aux 2 is Active) OR (Engine Speed > 4000)

·On when (true AND true) OR false.

·On when true OR false

·On = true

5.As engine speed goes back below 2000 RPM, the conditions we have are Engine Speed is not above 2000, but aux 2 is Active or RPM is not above 4000.

·On when (Engine Speed > 2000 AND Aux 2 is Active) OR (Engine Speed > 4000)

·On when (false AND true) OR false.

·On when false OR false

·On = false

 

The point to note here is that the auxiliary output uses its own on/off state to select what RPM it turns on/off at. When it is not on, it turns on at 4000 RPM, but when it is on, it turns off at 2000 RPM.

 

Example: NOS Control

 

This example is for demonstrative purposes only and is not a recommended method of NOS control.

 

Suppose you wanted to disable NOS in first and second gears to reduce wheel spin. To do this only a single condition is required, that being "Gear is greater than 2". To implement this, the following setup may be used:

 

Switch Logic = Cond 1 ONLY

SW Parameter 1 = Gear (Status)

SW Cond 1 = >

Gear = 2

 

To further this example, suppose you also only wanted NOS to be active when boost is being produced. To do this you want the auxiliary output to switch on when "Gear is greater than 2" AND "MAP is greater than 100 kPa". To implement this the following setup may be used:

 

Switch Logic = Cond 1 AND 2

SW Parameter 1 = Gear (Status)

SW Cond 1 = >

Gear = 2

SW Parameter 2 = MAP

SW Cond 2 = >

MAP = 100

 

To further extend this example, suppose you also wanted an override switch that could make the NOS active all the time. You have wired a switch to Digital Input 5 and set it up as a General Purpose input. To do this you would want the auxiliary output to switch on when ("Gear is greater than 2" AND "MAP is greater than 100 kPa") OR ("Digital Input 5 is On). To implement this the following setup may be used:

 

Switch Logic = Cond (1 AND 2) OR 3

SW Parameter 1 = Gear (Status)

SW Cond 1 = >

Gear = 2

SW Parameter 2 = MAP

SW Cond 2 = >

MAP = 100

SW Parameter 3 = Digital Input 5 (Status)

SW Cond 3 = =

Digital Input 5 = Active

 

 

Example: Switching a Variable Cam Timing solenoid

 

Suppose in this case the solenoid should be on above 4000 RPM but turn off again at 6500 RPM. To do this "RPM must be greater than 4000" AND "RPM must be less than 6500".

 

Switch Logic = Cond 1 AND 2

SW Parameter 1 = Engine Speed

SW Cond 1 = >

Engine Speed = 4000

SW Parameter 2 = Engine Speed

SW Cond 2 = <

Engine Speed = 6500

 

 

Example: Switching a water injection solenoid

 

Suppose in this case the user wants to switch a water injection solenoid constantly on (without using PWM), but only if the engine is making over 1Bar of boost (MAP above 200kPa) AND the inlet air temperature is above 70degC. The user also wants an override switch (using DI-4 which is setup as a general purpose switch) which forces the solenoid to turn on. So the output should switch when; ( "MAP is greater than 200 kPa" AND "Inlet Temp is less than 70 degC" ) OR "Digital input 4 is on".

 

Switch Logic = Cond (1 AND 2) OR 3

SW Parameter 1 = MAP

SW Cond 1 = >

MAP = 200

SW Parameter 2 = IAT

SW Cond 2 = >

IAT = 70

SW Parameter 3 = Digital Input 4 (Status)

SW Cond 3 = =

Digital Input 4 = Active

 

 

Example: Disabling NOS in third gear only

 

Suppose that you have a weak third gear and want to disable NOS only in that gear. You also have a NOS switch connected to Digital Input 5 (and Digital Input 5 is correctly configured as GP Input). In this case you want the Auxiliary Output to turn on when (Digital Input 5 is ON AND Gear Position is not Three).

 

Switch Logic = Cond 1 AND 2

SW Parameter 1 = Gear (Status)

SW Cond 1 = /=

Gear = 3

SW Parameter 2 = Digital Input 5 (Status)

SW Cond 2 = =

Digital Input 5 = 5