Instructions contributed by Alexey Mishurovskiy
All this was developed without participation of ProEFI tech support. You could use everything written here at your own risk.
CANTCU CAN3 is connected to ProEFI CAN1 (1MB/s CAN-bus). See below for selector connection to CAN3.
Integration is tested ONLY with v6 firmware/software.
To achieve a somewhat realistic torque estimation, the ECU VE (fuel) table needs to be tuned and show real-world VE-values. For this torque estimation we use a Torque Factor. The torque factor is generated from engine running values taken from a single point of running (usually maximum measured torque on a dyno run). The values needed for calculation are listed below.
Entering these values in the calculation window will generate a torque factor, which will be used as a baseline for torque calculations in the CANTCU.
Please note that wheel speed and overall car speed in ProEFI in CAN and Logs are in MPH.
CanTCU <-> ProEFI Integration works on 1Mb/s (1000Kb/s) CAN bus speed. Selector works on 500Kb/s, so if you want to connect selector to CAN3 you need to create a speed correcting device. There are several options on the market to choose from:
CANformance has a product called CANbridge Lite.
Author uses Canny 7.2 DUO Controller (https://cannylogic.com/c72duo/) with following firmware (ready for use): supra_selector_gateway.cfd
It is mandatory to set up brake switch in ProEFI.
The problem: Imagine you have 900 rpm Neutral idle and you engage D or R - rpm drops to +/- 550rpm. What happens next - PID loop sees error and tries to pull rpm to target 900. This results in:
Solution:
ProEFI has 2 (Neutral and InGear) maps for Target Idle RPM and Idle IACV Open Loop. We have several options to switch this in ProEFI:
Map switching works only in automatic mode. So we need to do some stuff for Transmission configuration in ProEFI.
Set one of CanTCU Digital Outputs for variable controlled:
Then set CAN3 User Output:
For now you don't need CanTCU Default CAN datastream for ProEFI integration.
For P/N Analog input use any analog input in ProEFI and connect it to desired DOUT in CanTCU.
Note: This will work if you don't use real BlinkMarine CAN Keypad in your ProEFI setup.
As we configured above, CanTCU will send 1 to x195 address when P or N are engaged.
Next we need to configure CAN Keypad button type:
This method is still in RnD.
Now your maps should switch when you engage transmission from P/N.
ProEFI doesn't have CAN Torque Reduction function (really it have but only for Corvette), so we could use Strain Gauge function. In general it is used for drag flat shift.
This section will be completed as soon as author test this function.
Currently throttle blips are not supported for ProEFI. No information about it support in future.