0x1 20200712 HWMC2 Covers 6TAC, 6DJC & 6DMA 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 - Merged updates by Kendall Baker http://www.tiperformance.com.au/ Transmission Type (6DNB) Auto = 1; Manual = 0; 0x01 ACT Default deg C 1 0 0 Adaptive Learning Min ECT Minimum ECT to allow Adaptive Learning You can set this rather high to disable adaptive learning. degC? 0 0 Adaptive Learning Max ECT Maximum ECT to allow Adaptive Learning degC? 0 0 Airmass Flow Multiplier multiplier 3 0 0 Checksum Bank 1 ROM_TO_1 - Do not edit. Shown for information only. n/a 3 1 0 0 Checksum Bank 2 ROM_TO_8 - Do not edit. Shown for information only. n/a 3 1 0 0 Engine Displacement BASEMD litres 3 0 0 Injector min pulse width MINPW mSecs 3 0 0 BP Transfer FN000 - Input conversion to be confirmed. hz 6 1000.000000 0 0 in Hg 6 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 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 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 ECT/ACT Transfer FN703 - volts 10 1000.000000 0 0 deg C 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 OL 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 OL Stablised Table Scaler for MAP/BP FN072C - Do not edit first or last entries. Provides row scaling for the following table; Fuel OL 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 A/F ratio 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 FN072B - Do not edit first or last entries. Provides row scaling for the following tables; Fuel Base Table MFA Fuel Multiplier Table MAP/BP 6 1000.000000 0 0 row 6 1 1000.000000 2 0 0 Fuel Table Scaler for ECT/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 FN879 DASHPOT DECREMENT PROVIDE VARIABLE DECREMENT INPUT: DASPOT - LB/MIN OUTPUT: DASPOT DECREMENT - LB/MIN ?? 7 4 1000.000000 0 0 7 4 1000.000000 0 0 fn882 DASHPOT MAXIMUM VALUE CLIP DASPOT TO PREVENT FLARE DURING SHIFT INPUT: N - RPM OUTPUT: DASPOT MAXIMUM CLIP - LB/MIN DsdRPM 5 4 1000.000000 0 0 Air_#/M 5 4 1000.000000 0 0 L8C082 PID_X - ? 6 1000.000000 0 0 ? 6 1000.000000 0 0 L8C08E PID_X - ? 6 1000.000000 0 0 ? 6 1000.000000 0 0 L8C09A PID_X - ? 11 1000.000000 0 0 ? 11 1000.000000 0 0 L8C0B0 PID_X - ? 11 1000.000000 0 0 ? 11 1000.000000 0 0 L8C0C6 PID_X - ? 8 1000.000000 0 0 ? 8 1000.000000 0 0 L8C0D6 PID_X - ? 8 1000.000000 0 0 ? 8 1000.000000 0 0 L8C0F6 PID_X - ? 8 1000.000000 0 0 ? 8 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 3 0.000000 255.000000 1 Spark Table MBT PID_X - Used when 'Bi Fuel Switch' (aka PID_X) parameter is clear. 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 PID_X - Used when 'Bi Fuel Switch' (aka PID_X) parameter is clear. 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 Knock PID_X - Used when 'Bi Fuel Switch' (aka PID_X) parameter is clear. 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 Knock MPG PID_X - Used when 'Bi Fuel Switch' (aka PID_X) parameter is clear. 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 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 4 0 0 rpm 9 4 0 0 0 0.000000 255.000000 2 #spark related ACT Modifier rpm 12 4 0 0 in Hg 7 4 0 0 2 0.000000 255.000000 1 #knock retard rpm 12 4 0 0 in Hg 9 4 0 0 deg adv 2 0.000000 255.000000 1 Spark Table LPG MBT PID_X - Used when 'Bi Fuel Switch' (aka PID_X) parameter is set and in 'LPG Mode'. 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 PID_X - Used when 'Bi Fuel Switch' (aka PID_X) parameter is set and in 'LPG Mode'. 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 Knock PID_X - Used when 'Bi Fuel Switch' (aka PID_X) parameter is set and in 'LPG Mode'. 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 Knock MPG PID_X - Used when 'Bi Fuel Switch' (aka PID_X) parameter is set and in 'LPG Mode'. rpm 12 1000.000000 4 0 0 in Hg 9 1000.000000 4 0 0 deg adv 2 0.000000 255.000000 1 Idle Speed Drive DRBASE - Base target idle speed in drive before adders rpm 2 1 0 0 Idle Speed Drive Alt 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 Cold Start Adder Add this many RPM at cold start rpm 0 0 Idle Time to keep Cold Start adder sec 0 0 Idle Speed Neutral NUBASE - Base target idle speed in neutral before adders rpm 2 1 0 0 Idle Speed Neutral Alt NUBASE_ALT - Alternative base target idle speed in neutral before adders (used when ALT_CAL_FLG is set). rpm 2 1 0 0 Injector Slope Injector flow rate in # per hr. 0 0 L8C00C (rpm related) rpm 0 0 LAMMIN Minimum closed loop LAMBSE clip lambda 5 0 0 LAMMAX Minimum closed loop LAMBSE clip lambda 5 0 0 Rev Limit Drive NLMT - The rpm at which all fuel is cut when in drive. RPM 0 0 Rev Limit failed speed sensor NLMT_VSF RPM 0 0 Rev Limit Hysteresis NLMTH - 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. NB the relative throttle position is the actual throttle position value minus the closed throttle position value. volts 3 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. volts 3 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. volts 3 0 0 TPS WOT Threshold Hysteresis HYST2 volts 3 0 0 # Transmission LHM Speed Above this RPM the ECU thinks the VSS has failed and puts the transmission in LHM rpm 0 0 Spark Lower Clip SPUCLP deg adv 0 0 Spark Underspeed SPK_UNDSP To be confirmed. deg adv 0 0 Spark Upper Clip SPUCLP deg adv 0 0 **Checksum 0x2000 0xDFFF 0x10 0x200A 0x1 Bi Fuel Switch PID_X - Set when the vehicle is equipped with both petrol and LPG fuelling. 0x01 Table Scaler for MAP FN071 - Do not edit first or last entries. Provides row scaling for the following tables; Spark Table #1 Spark Table #1 Alt Spark Table #2 Spark Table #2 Alt Spark Table CS1 #1 Spark Table CS1 #1 Alt Spark Table CS1 #2 Spark Table CS1 #2 Alt 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 MFA Fuel Multiplier Table Spark Table #1 Spark Table #1 Alt Spark Table #2 Spark Table #2 Alt Spark Table CS1 #1 Spark Table CS1 #1 Alt Spark Table CS1 #2 Spark Table CS1 #2 Alt rpm 6 1000.000000 0 0 column 6 1 1000.000000 2 0 0 Table Scaler for MAP Word - Do not edit first or last entries. Provides row scaling for the following table; Volumetric Efficiency Table To be confirmed. in Hg 7 1000.000000 0 0 row 7 1 1000.000000 2 0 0 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 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 Vehicle Speed Limit VSLIM km/h 2 1 0 0 Vehicle Speed Limit Hysteresis VSLIMH km/h 2 1 0 0 ED_base_ect degC 0 0 ED_ect_DES degC 0 0 ect low speed fan temp above desired 0 0 ect high speed fan temp above desired. 0 0 ect fan hys 0 0 bbm switch rpm 0 0 bbm switch rpm hys 0 0 IDLESPKN 0 0 IDLESPARK 0 0 dasptk GAIN FOR P.T. DASHPOT CALC 0 0 daspto MAP OFFSET TERM FOR P.T. DASHPOT CALC 6 0 0 delhys DELHYS - Used in the calculation of the dashpot (pre position airflow) value. Set equal to the sum of the following parameters; 'TPS PT Threshold' (aka DELTA) 'TPS PT Threshold Hysteresis' (aka HYSTS) 3 0 0 WOT Spark Adder for RPM FN153 - rpm 7 1000.000000 0 0 deg adv 7 1000.000000 0 0 Smartlock enable 1=on; 2=off 0x01 Transmission Type (6DJC) Auto = 1; Manual = 0; 0x01 Manual Trans Switch MTXSW manual_trans_switch 0xE0CA 0x01 Transmission Line pressure 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 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 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 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 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 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 4th 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 TQ lock curve 3rd Econ Throttle % 10 1000.000000 0 0 Driveshaft RPM 10 1 1000.000000 0 0 Trans TQ unlock curve 4th Econ looking through the code this is 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 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 4th 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 Transmission Line pressure 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 Table scaler for TPS TPS% 10 1000.000000 0 0 Row 10 1 1000.000000 2 0 0 Table scaler for RPM Transmission RPM 10 1000.000000 0 0 10 1 1000.000000 2 0 0 eabe fn1134a ACT spark Modifier rpm 12 1000.000000 4 0 0 in Hg 7 1000.000000 4 0 0 2 0.000000 255.000000 1 eb12 FN1134E ect spark modifier ECT spark rpm 12 1000.000000 4 0 0 in Hg 7 1000.000000 4 0 0 2 0.000000 255.000000 1