Show/Hide Toolbars

MaxxECU online help

Navigation: Settings > Advanced

CAN Outputs

Scroll Prev Top Next More

Function to send CAN data from MaxxECU to connected peripherals, like CAN VNT turbos or a dash from another vehicle (engine swap applications) where CAN data is known.

For more information regarding CAN bus: wikipedia.org/wiki/CAN_bus

 

 

CAn output value

 

Enable

Enable or disable the function.

 

CAN BUS

Specifies which CAN bus to use (more than one CAN bus is only available in MaxxECU PRO).

 

CAN message id type

11bit (normal) frame identifier.

29bit (extended) frame identifier.

 

can message id

Message ID (decimal value) to send.

 

Message rate

Specifies message rate of the message ID on the the selected CAN bus.

 

Endian

Big-endian and little-endian are terms that describe the order in which a sequence of bytes are stored in computer memory.

Big-endian is an order in which the "big end" (most significant value in the sequence) is stored first (at the lowest storage address).

Little-endian is an order in which the "little end" (least significant value in the sequence) is stored first.

 

Values in this package

Specifies number of data values to be sent in this message ID. 1-8

 

Data value

 

Value conversion mathematical formula

output Value = (Indata*Multiplier/Divider) + OFFSET

 

 

Type

Signed variables, such as signed integers will allow you to represent numbers both in the positive and negative ranges.

Unsigned variables, such as unsigned integers, will only allow you to represent positive numbers.

Note: Be sure to use correct 8 (1 byte) or 16 bit (2 byte) and be sure not to overlap output...

 

Variable

The values are sent with the internal MaxxECU scaling.

Note: Refer to ecuRealtimeDataDefinitions.xml in the MTune folder on your computer for the scaling of each variable sets.

 

Scaling examples

clip0353

Example data from ecuRealtimeDataDefinitions.xml file for MTune.

 

Offset

Offset to be used on the value after all conversion has been made.

 

Multiplier

Multiplier value.

 

Divider

Divider value.

 

 

Example

 

In the below example we will control a Holset HE351VE (CAN controlled VNT turbo) with MaxxECU.

 

clip0364

In this example we are using an potentiometer wired to AIN 3 analog input and we use that value as a source axis in a user table to actually move try to move the VNT turbo.

 

 

clip0365

In the above example we use the user table 1 (above) as a Variable.

 

Note: To control external peripherals you need to know what to send, how to send it and how fast, and also fully understand how the CAN protocol works.