Recieving Data From A Link ECU

Guide: Receiving Data from Link ECU to TurboLamik TCU

Introduction

This guide explains how to configure the TurboLamik TCU to receive data from the Link Engine ECU via CANbus. The goal is to ensure the TurboLamik TCU correctly interprets the engine parameters such as RPM, MAP, and TPS, transmitted from the Link ECU. Can IDs and speeds are set values with an open canbus like Link, we are just using these in the example. You can use different speeds and address's.

Step 1: Setting Up the Link ECU for CAN Transmission

  1. Select the Correct CANbus for Communication:
    The Link ECU has two separate CANbus channels (Can1 and Can2). Ensure that you select the correct CANbus channel based on how the ECU and TCU are wired together. If you're using Can2 for communication with the TurboLamik, make sure CAN2 is selected in the Link ECU.

  2. CAN Configuration:
    In the CAN Setup page of the Link ECU software:

    • Set CAN ID: 1536 (This is the address where the TurboLamik TCU will listen for the data).

    • Set CAN Speed: 500 kb/s (Speed 3).

    • Set Transmit Rate: 100 Hz to ensure the TurboLamik receives the data at the right frequency.

  3. Parameter Streams Configuration:
    In the Streams section of the Link ECU software, configure the data transmission as follows:

    • RPM: This starts at byte 0 and is 16 bits long (bits 0–15) in the CAN frame.

    • MAP: This starts at byte 2 (bits 16–31).

    • TPS: This starts at byte 4 (bits 32–47).

This setup ensures that the Link ECU is transmitting the necessary data to the TurboLamik TCU on the correct CANbus channel, with the appropriate bit and byte positions for each parameter.


Step 2: Configuring TurboLamik TCU to Receive Data from Link ECU

  1. CAN2 (Engine) Folder Setup:
    In the TurboLamik TCU software, navigate to the CAN2 (Engine) folder. This folder manages the CAN communication with the Link ECU. Set the Can2A Type Car to 7 ("TCU Standard 2 Can"). This setting ensures proper communication between the TCU and Link ECU over CAN2.

  2. CAN Speed Configuration:
    In TurboLamik, ensure the CAN speed is set to 500 kb/s (Speed 3) to match the CAN speed of the Link ECU.

  3. Input Configuration:
    The TurboLamik TCU must be set up to reference the canbus data for the main inputs:

    • RPM: Set CAN Input - 3 to read RPM.

    • MAP: Set CAN Input - 13 to read MAP.

    • TPS: Set CAN Input - 13 to read TPS.

  4. CAN2 Custom RX Configuration:
    Here are the necessary settings to ensure TurboLamik TCU reads the data correctly from the Link ECU:

    • Read Custom ECU ID:

      • Function: Read Custom ECU

      • CAN ID: 1536
        This ensures the TCU listens for data transmitted from the Link ECU on CAN ID 1536.

    • RPM Byte Position:

      • Function: Offset

      • Byte Position: 0
        The TCU will read RPM from byte 0, which corresponds to bits 0-15 in the CAN stream.

    • TPS Byte Position:

      • Function: Offset

      • Byte Position: 4
        The TCU will read TPS from byte 4, corresponding to bits 32-47 in the CAN stream.

    • MAP Byte Position:

      • Function: Offset

      • Byte Position: 2
        The TCU will read MAP from byte 2, which corresponds to bits 16-31 in the CAN stream.

    • TPS Value Offset:

      • Function: Offset

      • Offset: 0
        This ensures the TPS value is read without any additional offset.

    • TPS Value Multiplier:

      • Multiplier: 1.0001
        This multiplier slightly adjusts the TPS value for finer tuning.

    • MAP Value Multiplier:

      • Multiplier: 1.0001
        This multiplier similarly adjusts the MAP value.

    • MBS First:

      • Setting: Checked
        This ensures the correct byte order is interpreted, in line with the Link ECU data format.


Step 3: Verifying the Data Reception

  1. Diagnostic Check:
    After completing the setup, verify that the TurboLamik TCU is correctly receiving data from the Link ECU. The following parameters should be visible:

    • RPM

    • MAP

    • TPS

  2. CAN Monitoring:
    Use the diagnostic tools in the TurboLamik software to check if the data from the Link ECU is arriving at the correct CAN ID (1536). If the data is being received properly, the TCU will use these values in its internal torque calculations.

  3. Troubleshooting:
    If the data is not received or interpreted correctly, double-check the CAN ID, CAN speed, and input configurations. Ensure that the TurboLamik is set to the correct byte positions for MAP (byte 2) and TPS (byte 4). It is also worth noting with Link setup changes to canbus often a restard of both the TCU and ECU can help the ECU reference new settings.


Conclusion

Once the Link ECU and TurboLamik TCU are correctly configured, the TCU will receive the necessary engine parameters (RPM, MAP, and TPS) and use them for internal torque calculation and transmission control. By following these steps, you'll ensure smooth communication between the two devices, allowing the TurboLamik to adjust shift behavior and other transmission parameters based on real-time engine data.