0x1 20200712 NGIC9 Covers 12BE, 12AF, 12WD and most S2 ecus. Requires 256k bin file. If you find any errors or can add anything new, please contact T.I. Performance at: http://www.tiperformance.com.au/ 2020-07-12 Added updates from Kendall Baker T.I. Performance & Kendall Baker L12502 Unknown Y conversion Volts 12 1000.000000 0 0 Deg C 12 1000.000000 0 0 ACT Transfer Function Volts 19 1000.000000 0 0 Deg C 19 1000.000000 0 0 Adaptive Learning Fuel Table Fuel correction table for Adaptive Learning. Unsure of scaler for Rows (should be load?). Use a positive value to learn after N seconds; a negative to correct the base fuel table (??). Presumably 0 disables adaptive learning for that cell. 12 1000.000000 4 0 0 9 1000.000000 4 0 0 0 0.000000 255.000000 2 CHT Transfer Function Cylinder Head Transfer Function. ECT is infered from this table. Volts 12 1000.000000 0 0 Deg C 12 1000.000000 0 0 Cranking Fuel PW Multiplier vs TPS FN ? - Multiplies cranking fuel pulsewidth according to change in throttle position. Conversion to be confirmed. volts 9 3 1000.000000 0 0 multiplier 9 3 1000.000000 0 0 Cranking Fuel PW Multiplier vs Time FN306 - The result of this table lookup is multiplied by MAP. The input value is the 'Cranking Timer'. Conversions to be determined. 5 1 1000.000000 0 0 5 1 1000.000000 0 0 Cranking Fuel PW vs ECT FN348A - The injector pulsewidth during cranking at sea level. Alter for injector and cam swaps. For larger injectors reduce the pulsewidth by the ratio of the low injector slope change. deg C 9 1 1000.000000 0 0 mSecs 9 1 1000.000000 0 0 Dashpot Decay Rate 7 4 1000.000000 0 0 7 4 1000.000000 0 0 Exhaust Pressure vs Airmass Flow FN074A - lb/min 10 1000.000000 0 0 in Hg 10 1000.000000 0 0 Fuel Base Table FN1362 - Used if either WARM_HEGO_FLAG or ECT_STABLE_FLAG = 0 deg C 10 1000.000000 4 0 0 MAP/BP 9 1000.000000 4 0 0 A/F ratio 2 0.000000 255.000000 1 Fuel Stabilised Table FN1360 - Used when WARM_HEGO_FLAG and ECT_STABLE_FLAG = 1. rpm 12 1000.000000 4 0 0 MAP/BP 9 1000.000000 4 0 0 A/F ratio 2 0.000000 255.000000 1 Fuel Stablised Table Scaler for MAP/BP FN072C - Do not edit first or last entries. Provides row scaling for the following table; ?? Unsure ?? Fuel Stablised Table MAP/BP 7 1000.000000 0 0 row 7 1 1000.000000 2 0 0 Fuel Startup Table FN1361 - Value subtracted from 'Fuel Base Table' or 'Fuel Base Table Alternative' for warm up enrichment. deg C 10 1000.000000 4 0 0 secs 8 1000.000000 4 0 0 Multiplier 2 0.000000 255.000000 1 Fuel Startup Table Scaler for Time FN018C - Do not edit first or last entries. Provides row scaling for the following table; Fuel Startup Table secs 7 1 1000.000000 2 0 0 row 7 1 1000.000000 2 0 0 Fuel Table Scaler for MAP/BP FN072C - Do not edit first or last entries. Provides row scaling for the following tables; Fuel Base Table MFA Fuel Multiplier Table MAP/BP 6 3 1000.000000 0 0 row 6 1 1000.000000 2 0 0 Fuel Table Scaler for ECT to ACT FN022B - Do not edit first or last entries. Provides column scaling for the following tables; Fuel Base Table Fuel Startup Table L8D028 L8D082 deg C 6 1000.000000 0 0 column 6 1 1000.000000 2 0 0 Idle Speed RPM adder for ECT (L8CC9E) Was pre defined as L8CC9E. Unsure of X conversion; appears as 65536 - -65536; Current values with f to c conversion function appear to be reasonable for DegC? deg C 7 1 1000.000000 0 0 RPM 7 1 1000.000000 2 0 0 MAP Transfer Function 5 1000.000000 0 0 Hg 5 1000.000000 0 0 MFA Fuel Multiplier Table FN1328 - Open loop mode multiplier that adjusts the desired A/F ratio when the conditions for economy mode are met and the 'Allow MFA Strategy' (aka MFASW) flag is set. Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel. rpm 12 1000.000000 4 0 0 MAP/BP 9 1000.000000 4 0 0 multiplier 2 0.000000 255.000000 1 Spark Table MBT Main Spark table for Max Break Torque. This table is used when in power mode and value in cell is lower than bdln knock rpm 12 1000.000000 4 0 0 in Hg 9 1000.000000 4 0 0 deg adv 2 0.000000 255.000000 1 Spark Table MBT MPG Main Spark table for Econ. This table is used when in econ mode and value in cell is lower than bdln knock MPG rpm 12 1000.000000 4 0 0 in Hg 9 1000.000000 4 0 0 deg adv 2 0.000000 255.000000 1 Spark Table BDLN Was Spark Table #3 Dont USE rpm 12 1000.000000 4 0 0 in Hg 9 1000.000000 4 0 0 multiplier 3 0.000000 255.000000 1 Spark Table BDLN MPG Was Spark Table #3 Alt Dont USE rpm 12 1000.000000 4 0 0 in Hg 9 1000.000000 4 0 0 multiplier 3 0.000000 255.000000 1 Spark Table LPG MBT Was Spark Table Bdln Knock rpm 12 1000.000000 4 0 0 in Hg 9 1000.000000 4 0 0 deg adv 2 0.000000 255.000000 1 Spark Table LPG MBT MPG Was Spark Table Bdln Knock MPG rpm 12 1000.000000 4 0 0 in Hg 9 1000.000000 4 0 0 deg adv 2 0.000000 255.000000 1 Spark Table LPG BDLN Was Spark Table #4 Dont USE rpm 12 1000.000000 4 0 0 in Hg 9 1000.000000 4 0 0 deg adv 2 0.000000 255.000000 1 Spark Table LPG BDLN MPG Was Spark Table #4 Alt Dont USE rpm 12 1000.000000 4 0 0 in Hg 9 1000.000000 4 0 0 deg adv 2 0.000000 255.000000 1 Adaptive Learning Max ECT Maximum ECT to allow Adaptive Learning degC? 0 0 Adaptive Learning Min ECT Minimum ECT to allow Adaptive Learning. Could be set above max operating temp to disable adaptive learning. degC? 0 0 Adaptive Learning Max Change Maximum change value for Adaptive Learning x 0 0 Adaptive Learning Min Change Minimum change value for Adaptive Learning x 0 0 Airmass Flow Multiplier KVEFF multiplier 3 0 0 **Checksum Do not edit. This is recalculated automatically when the bin is saved. When emulating, upload this new checksum to the emulator after saving the bin. 3 0 0 Engine Displacement BASEMD litres 3 0 0 Idle Speed Drive Alt (A/C) DRBASE_ALT - Alternative base target idle speed in drive before adders (used when ALT_CAL_FLG is set). rpm 2 1 0 0 Idle Speed Drive DRBASE - Base target idle speed in drive before adders rpm 2 1 0 0 Idle Speed Neutral NUBASE - Base target idle speed in neutral before adders rpm 2 1 0 0 Idle Speed Neutral Alt (A/C) NUBASE_ALT - Alternative base target idle speed in neutral before adders (used when ALT_CAL_FLG is set). rpm 2 1 0 0 Idle Time to keep Cold Start adder sec 0 0 Injector Slope Injector flow rate in # per hr. lb/hr 0 0 Rev Limit Drive This one works. --- NLMT - The rpm at which all fuel is cut when in drive. RPM 0 0 ** Rev Limit Drive NLMT - The rpm at which all fuel is cut when in drive. Does not work. RPM 0 0 Rev Limit Neutral NLMTNEU - The rpm at which all fuel is cut when in neutral. To be confirmed. RPM 0 0 TPS PT Threshold DELTA -The relative throttle position at which PT mode occurs. If altered, adjust 'Dashpot TP' (aka DELHYS) and 'ISC RPM Control TP' (aka DELRAT) to suit. 0 0 TPS PT Threshold Hysteresis HYSTS - Hysteresis for 'TPS PT Threshold' (aka DELTA) parameter. If altered, adjust 'Dashpot TP' (aka DELHYS) and 'ISC RPM Control TP' (aka DELRAT) to suit. 0 0 TPS WOT Hysteresis HYST2 0 0 TPS WOT Threshold THBP2 - The relative throttle position at which WOT mode occurs. NB the relative throttle position is the actual throttle position value minus the closed throttle position value. 0 0 Table Scaler for MAP FN071 - Do not edit first or last entries. Provides row scaling for the following tables; L8C648 L8C6B4 L8C80A L8C876 L8CDCC L8CE38 L8D028 L8D082 L8D148 L8E174 L8E1E0 L8E24C L8E2B8 L8E324 L8E378 L8E3CC L8E438 in Hg 7 1000.000000 0 0 row 7 1 1000.000000 2 0 0 Table Scaler for Abs Exhaust Pressure PID_X - Do not edit first or last entries. Provides row scaling for the following table; 'Volumetric Efficiency Table' in Hg 7 1000.000000 0 0 row 7 1 1000.000000 2 0 0 Table Scaler for RPM FN070 - Do not edit first or last entries. Provides column scaling for the following tables; Fuel OL Stabilised Table L8C648 L8C6B4 L8C80A L8C876 L8CDCC L8CE38 L8CF52 L8D148 (nb result is clipped to 4 columns) L8E174 L8E1E0 L8E24C L8E2B8 L8E324 L8E378 L8E3CC L8E438 MFA Fuel Multiplier Table rpm 6 1000.000000 0 0 column 6 1 1000.000000 2 0 0 Volumetric Efficiency Table FN1320 rpm 12 1000.000000 4 0 0 in Hg 9 1000.000000 4 0 0 % 2 0.000000 255.000000 1 VE Multiplier for ACT FN305 - Adjusts the results of the 'Volumetric Eficiency Table' lookup. deg C 5 1 1000.000000 0 0 multiplier 5 3 1000.000000 0 0 Vehicle Speed Limit VSLIM km/h 2 1 0 0 Trans shift schedule 1-2 Power Throttle % 10 1000.000000 0 0 Tailshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 2-3 Power Throttle % 10 1000.000000 0 0 Tailshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 3-4 Power Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 4-3 Power SCT had this labeled as 3-4 after 4-3 power, but looking at the code it looks like it should be 4-3, there doesnt seem to be a 3-4 after 4-3 for power. Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 3-2 Power Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 2-1 Power Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans TQ lock curve After 3-4 shift Power Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans TQ lock curve 3rd Power Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 #Trans TQ unlock curve 3rd Power(???) Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans TQ lock curve 4th Power Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 #Trans TQ unlock curve 4th Power(???) Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 1-2 Econ Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 2-3 Econ Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 3-4 Econ Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 4-3 econ Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 3-2 Econ Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans shift schedule 2-1 Econ Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans TQ lock curve 3rd Econ Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 #Trans TQ unlock curve 3rd Econ (???) Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 #Trans TQ lock curve 4th Econ(???) Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 #Trans TQ unlock curve 4th Econ(???) SCT had this labeled as Power, but looking through the code it is Econ. Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans TQ lock curve After 3 - 4 shift Econ(???) Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 #Trans shift schedule 3-4 After 4-3 Econ(???) This extra shift function is to stop the transmission hunting up and down between 3rd and 4th Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 #Trans TQ unlock curve L8DA50 econ* Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 #Trans TQ unlock curve L8DA78 econ* Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 #Trans TQ unlock curve L8D9D8 Power* Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Vehicle Speed Limit Hysteresis VSLIMH km/h 2 1 0 0 WOT Spark Adder for RPM FN153 - rpm 7 1000.000000 0 0 deg adv 7 1000.000000 0 0 SmartShield Enable Smart Shield Enable = 1; Smart Shield Disable = 0; Removes the need for the BEM Module 0x01 TRANS 0x01 Table scaler for RPM Transmission RPM 10 1000.000000 0 0 10 1 1000.000000 2 0 0 Transmission Line pressure power L8DE70 Higher values give firmer shift pressure. TPS% 12 1000.000000 4 0 0 RPM 12 1000.000000 4 0 0 2 0.000000 255.000000 1 Transmission Line pressure econ L8DE70 Higher values give firmer shift pressure. TPS% 12 1000.000000 4 0 0 RPM 12 1000.000000 4 0 0 2 0.000000 255.000000 1