0x1 1.0 Flex Fuel and Lean Cruise for GM OS 12592433 Phoenix Flex Fuel Patch - See Description DO NOT apply this patch unless you have installed a GM flex fuel sensor13577429 and harness 13352241 wired as follows using PCM pin 12084912 into the blue connector: Wire A tap into pin 56 (Fuel comp. signal) Wire B tap into pin 19 (12V power) Wire C tap into pin 1 (Ground) Applying the patch will enable flex fuel and populate the necessary tables to get FF tuning started. Lean Cruise Patch - See Description Apply the patch then save the file and FULL FLASH the PCM. WRITE ENTIRE, not just calibration. !!!I'M NOT RESPONSIBLE IF YOU MELT YOUR ENGINE FROM SETTING THIS UP INCORRECTLY!!! Enables the Lean Cruise option as found in Australian vehicles. Applying this patch will populate all the necessary tables with values set from GM for lean Cruise in a Holden. B3101 - Flex Fuel Option (201) Master enable/disable for Flex Fuel. 0x01 B3103 - Flex Fuel Ethanol Default Fuel Composition (3144) Default percent alcohol used if flex fuel sensor failed. Set to 38.01 % Ethanol 100.000000 0 0 B3106 - Flex Fuel Min. Fuel Composition Change for Update Set to 0.80 The minimum change (%) of the Ethanol content in the fuel being used, to update (change) related Ethanol (Flex Fuel) calculations. % 100.000000 0 0 B3107 - Flex Fuel Composition Change Delay Volume Set to 0.00528 The minimum volume of fuel flow (U.S. Gallons) required to initiate Ethanol (Flex Fuel) calculations. Gal. 5 0.865600 0 0 B3108 - Flex Fuel Composition Transition Volume Set to 0.04755 The minimum volume of fuel flow (U.S. Gallons) required to update Ethanol (Flex Fuel) calculations. Gal. 5 0.865600 0 0 B3109 - Flex Fuel Sensor Freq. for 0% Ethanol Set to 49.80 The Ethanol Sensor output value (Hz) that equates to an Ethanol content of 0% in the fuel being used. Hz 155.000000 40.000000 0 0 B3110 - Flex Fuel Sensor Composition Slope Factor Set to 1.00 Scalar 5 15.000000 0 0 B3111 - Flex Fuel Sensor Min Temperature Set to -40.00 Minimum temperature value measured by the Flex Fuel Sensor. Deg. F 283.000000 -40.000000 2 2 B3112 - Flex Fuel Sensor Max Temperature Set to 257.00 Maximum temperature value measured by the Flex Fuel Sensor. Deg. F 283.000000 -40.000000 2 2 B3113 - Flex Fuel Sensor Temperature Slope Set to 0.5156 Proportional constant for determining fuel temperature from the low time of the Flex Fuel Sensor PWM input. Multiplier 4 1279.960938 -1280.000000 2 2 B3114 - Flex Fuel Sensor Min Temp Low Time Set to 1.0053 Low time of FFS input PWM corresponding to the minimum temperature value measured by the Flex Fuel Sensor., Units: Milliseconds ms 4 1000.000000 2 2 B1902 - Torque Loss from Spark Retard Vs. Fuel Ethanol % (Flex Fuel) (12878) Amount of torque lost from a traction control system (TCS) spark retard. Fuel E% 5 1 2 0 0 Deg Retard 18 1 2 0 23 % 2 0.000000 100.000000 1 B3403 - Evaporation Time (Flex Fuel), WOT Defines how long it will take for the impacted fuel to evaporate off the intake port wall at WOT based on coolant temp and Ethanol percentage. Ethanol % 5 0 4 0 0 °F 19 0 4 13 14 Seconds 3 0.000000 3.000000 1 B3404 - Evaporation Time (Flex Fuel), Closed Throttle Defines how long it will take for the impacted fuel to evaporate off the intake port wall at closed throttle based on coolant temp and Ethanol percentage. Ethanol % 5 0 4 0 0 °F 19 0 4 13 14 3 0.000000 3.000000 1 B3407 - Impact Factor (Flex Fuel), WOT Defines the fraction of fuel that will remain on the intake port wall per injection at WOT based on coolant temp and Ethanol percentage. Ethanol % 5 0 4 0 0 °F 19 0 4 13 15 Factor 3 0.000000 1.000000 1 B3408 - Impact Factor (Flex Fuel), Closed Throttle Defines the fraction of fuel that will remain on the intake port wall per injection at WOT based on coolant temp and Ethanol percentage. Ethanol % 5 0 4 0 0 °F 19 0 4 13 14 Factor 3 0.000000 1.000000 1 B3411 - Initial Stomp Comp Time (Flex Fuel) (Horizontal) The delta (over one cam period) fuel mass for the current cylinder is multiplied by this calibration and added to the wall wetting mass calculation. Deg. F 19 4 0 0 5 4 2 2 3 0.000000 8.000000 1 B3411 - Initial Stomp Comp Time (Flex Fuel) (Vertical) The delta (over one cam period) fuel mass for the current cylinder is multiplied by this calibration and added to the wall wetting mass calculation. Ethanol % 5 0 4 0 0 Deg F. 19 0 4 13 14 3 0.000000 8.000000 1 B3412 - Prior Stomp Comp Reduction (Flex Fuel) (Horizontal) The prior stomp comp mass for the current cylinder is reduced by this factor, then added to the compensation for the current cylinder. Amount of throttle stomp compensation. Deg. F 19 4 13 14 Ethanol % 5 4 2 2 4 0.000000 1.000000 1 B3412 - Prior Stomp Comp Reduction (Flex Fuel) (Vertical) Rate of throttle stomp compensation decay. The prior stomp comp mass for the current cylinder is reduced by this factor, then added to the compensation for the current cylinder. 5 0 4 0 0 Deg. F 19 0 4 13 14 Factor 4 0.000000 1.000000 1 B3601 - Stoichiometric Air Fuel Ratio (Flex Fuel) (Horizontal) (12300) Defines the ratio mass of fuel to mass of air for stoichiometric, based on alcohol content of fuel. Ethanol % 17 1 4 0 0 Stoich AFR 1 4 0 0 :1 AFR 2 10.000000 20.000000 1 B3601 - Stoichiometric Air Fuel Ratio (Flex Fuel) (Vertical) (12300) Defines the ratio mass of fuel to mass of air for stoichiometric, based on alcohol content of fuel. Stoich AFR 1 1 2 0 0 Ethanol % 17 0 0 :1 AFR 2 10.000000 20.000000 1 B3627 - Afterstart Enrichment Decay Delay vs. ECT (Flex Fuel) (12339) Initial Adder is held for this long before decay begins. Wait this many engine revolutions before leaning out the after-start enrichment. Late model PCMs display this calibration with multiple columns, early model PCMs display just a single column. If this display has multiple columns, with labels such as 0% 10% 20% 50% and 80%, those labels refer to the fuel composition. Unless your vehicle is designed to operate using different fuel compositions (petrol/alcohol etc), then all values in a single row should be set to the same value. See also: - {B3628} After-start Enrichment Decay Rate - {B3650} After-start Enrichment Decay Factor Deg. F 20 0 4 0 0 % Ethanol 5 0 4 0 0 Revolutions 0 0.000000 255.000000 2 B3628 - Afterstart Enrichment Decay Step vs. ECT (Flex Fuel) (12340) The after-start enrichment is decayed by {B3650} "After-start Enrichment Decay Factor" at this rate. Higher values will cause a slower decay rate. Lower values will cause a faster decay rate. Late model PCMs display this calibration with multiple columns, early model PCMs display just a single column. If this display has multiple columns, with labels such as 0% 10% 20% 50% and 80%, those labels refer to the fuel composition. Unless your vehicle is designed to operate using different fuel compositions (petrol/alcohol etc), then all values in a single row should be set to the same value. See also: - {B3627} After-start Enrichment Decay Delay - {B3650} After-start Enrichment Decay Factor Deg. F 20 0 4 0 0 Ethanol % 5 0 4 0 0 0 0.000000 255.000000 1 B3633 - Flex Fuel Open Loop Equiv. Ratio Correction Vs. IAT (12346) Inverse lambda added for enriching engine operation after startup based on intake temp. Multiplier 1 4 0 0 IAT Deg. F 16 4 0 0 3 -32.000000 32.000000 1 B3634 - Lean Cruise Run Time Enable (2232) Minimum allowed engine run time to allow lean cruise operation. Seconds 0 13421773.000000 2 2 B3635 - Lean Cruise Off Idle Timer (2233) Engine must have been in an off idle condition for this long before lean cruise can become active. Seconds 0 409.000000 0 0 B3636 - Lean Cruise Enable Vehicle Speed (2230) If the vehicle speed is greater than this, lean cruise is allowed. MPH 0 2 2 B3637 - Lean Cruise Disable Vehicle Speed (2231) If the vehicle speed is lower than this, lean cruise is disabled. MPH 0 256.000000 2 2 B3638 - Lean Cruise Enleanment Rate (2240) Defines the rate the inverse lambda can be ramped down to lean out fuel air ratio for lean cruise. The rate that fuel is subtracted to meet the desired lean cruise equivalence ratio. Higher numbers mean the commanded EQ ratio will move to the lean cruise desired ratio faster. 4 1.000000 2 2 B3639 - Lean Cruise Enleanment (EQ Ratio) (12230) Subtracted from current inverse lambda to provide enleanment for cruising conditions. This value is how much fuel is subtracted from the Closed Loop Fuel/Air Ratio to lean out the mixture. Eg. if the value is 0.1 and the current F/A Ratio is 1.0 then the resulting Fuel/Air Multiplier is 0.9 or 14.7/0.9 = 16.33 AFR RPM 21 1 2 6 4 Grams/Second 15 25 11 Inv. lambda 2 0.000000 32.000000 1 B3639 - Lean Cruise Enleanment (AFR E0) FOR REFERENCE ONLY!!! DO NOT EDIT!!! This table is for reference only. It changes the values in the B3639 Lean Cruise Enleanment to a gasoline Ethank 0% AFR scale. Used as a sanity check. RPM 21 1 2 6 4 Grams/Second 15 25 11 Inv. lambda 2 0.000000 32.000000 1 B3639 - Lean Cruise Enleanment (Lambda) FOR REFERENCE ONLY!!! DO NOT EDIT!!! This table is for reference only. It changes the values in the B3639 Lean Cruise Enleanment to Lambda. Used as a sanity check. RPM 21 1 2 6 4 Grams/Second 15 25 11 Inv. lambda 2 0.000000 32.000000 1 B3642 - After-start Enrichment Initial Adder vs. ECT vs. Flex Fuel (12345) Inverse lambda added for enriching engine operation after startup based on coolant temp. (Inverse Lambda) This value is added to the open loop commanded EQ Ratio, based on the engine coolant temperature and E80 Ethanol fuel percentage. Ethanol % 5 4 0 0 ETC °F 19 1 4 14 14 Inverse Lambda 3 -1.000000 4.000000 1 B3646 - Lean Cruise Coolant Temp Multiplier (12231) Multiplier used to vary the amount of lean cruise effect during warmup., Units: 0_to_1 Corrects lean cruise engine operation based on changes in coolant temp. This value multiplies the F/A Subtractor value before it is subtracted from the F/A ratio. It is used to enable, partially enable or disable the feature with respect to Engine Coolant Temp. A value of 1.0 is enable full, a value between 1.0 and 0.0 is a partial enable and 0.0 is disable. Scaler_0_to_1 1 4 0 0 ECT Deg. F 19 4 13 14 4 0.000000 1.000000 1 B3648 - Flex Fuel Commanded Fuel When in Open Loop (Ethanol) (12432) When the engine is in Cold Open Loop Mode, this is the Commanded Fuel (EQ Ratio). Column headings = ECT (F) Row headings = MAP Flexible Fuel Capable calibrations only. This table is used to determine the commanded AFR when in open loop mode. It divides the Stoich AFR value. If you make changes to the non-alcohol table AFR, you must make the exact changes on this table as well. If not, then you will wind up with a difference between the two for your open loop AFR. AFR is determined by 14.7/table value. Example: 14.7/1.30 = 11.3 AFR Deg F (ECT) 19 2 0 0 MAP (kPa) 17 4 0 0 EQ Ratio 2 0.000000 32.000000 1 B3663 - Additional After-Start Enrichment (Flex Fuel) Enrichment added on initial start-up to improve engine operation when engine is still cold. This table provides further adjustment to the open loop EQ Ratio and initial enrichment tables when the engine transitions from cranking to run mode. Late model PCMs display this calibration with multiple columns, early model PCMs display just a single column. If this display has multiple columns, with labels such as 0% 10% 20% 50% and 80%, those labels refer to the fuel composition. Unless your vehicle is designed to operate using different fuel compositions (petrol/alcohol etc), then all values in a single row should be set to the same value. See Also: - {B3664} Additional After-start Enrichment Delay - {B3665} Additional After-start Enrichment Active Inv. lambda 5 0 0 ECT °F 19 1 2 13 14 Inverse Lambda 2 0.000000 32.000000 1 B3664 - Additional After-start Enrichment Delay (Flex Fuel) Number of reference pulses after engine run to wait prior to applying Fast Afterstart Enrichment. Deg F. 20 0 4 0 0 5 0 4 0 0 Engine Revolutions 2 0.000000 255.000000 1 B3665 - Additional After-start Enrichment Active (Flex Fuel) This table defines how long the additional aferstart fueling is added. Late model PCMs display this calibration with multiple columns, early model PCMs display just a single column. If this display has multiple columns, with labels such as 0% 10% 20% 50% and 80%, those labels refer to the fuel composition. Unless your vehicle is designed to operate using different fuel compositions (petrol/alcohol etc), then all values in a single row should be set to the same value. See Also: - {B3663} Additional After-start Enrichment - {B3664} Additional After-start Enrichment Delay Deg. F 20 0 4 0 0 5 0 4 0 0 Engine Revolutions 0 0.000000 255.000000 1 B5908 - EQ Ratio Spark Advance Correction Vs. EQ Ratio Vs. RPM (Lean Cruise) (12626) Applies spark correction to compensate for differences in combustion speed as the air fuel ratio changes. This table is used to modify spark advance based on the current commanded AFR value (Fuel/Air multiplier). It is used during lean cruise mode and adds to the current spark advance. RPM 21 2 0 0 EQ Ratio 16 4 28 21 1 -720.000000 720.000000 1 B5908 - AFR Spark Advance Correction Vs. AFR Vs. RPM (Lean Cruise) (12626) Applies spark correction to compensate for differences in combustion speed as the air fuel ratio changes. This table is used to modify spark advance based on the current commanded AFR value (Fuel/Air multiplier). It is used during lean cruise mode and adds to the current spark advance. RPM 21 2 6 4 AFR 16 28 21 1 -720.000000 720.000000 1 B5908 - Lambda Spark Advance Correction Vs. Lambda Vs. RPM (Lean Cruise) (12626) Applies spark correction to compensate for differences in combustion speed as the air fuel ratio changes. This table is used to modify spark advance based on the current commanded AFR value (Fuel/Air multiplier). It is used during lean cruise mode and adds to the current spark advance. RPM 21 2 6 4 EQ Ratio 16 4 31 22 1 -720.000000 720.000000 1 B5947 - Flex Fuel Spark Advance Correction Vs. Load Vs. RPM (12678) This table is used to alter (correct) the Spark Advance, when Ethanol (E85) is being used as Fuel. Column headings = RPM Row headings = Grams/Cylinder Table B7000 needs to be filled out for this table to work. RPM 18 2 0 0 gm/cyl 21 0 0 2 -720.000000 720.000000 1 B7000 - Flex Fuel Spark Blend Factor Vs. % Alcohol Begin with 80.00 - 1.00000 50.00 - 0.62500 20.00 - 0.25000 10.00 - 0.00000 0.00 - 0.00000 This table enables B5947. Interpolation fraction used to determine the portion of the Flex Fuel Ethanol Spark table to use. Multiplier 1 0 4 0 0 Ethanol % 5 0 73 0 5 0.000000 15.999800 1 B7001 - Flex Fuel Crank Equiv. Ratio Blend Factor Vs. % Ethanol Cranking EQ Ratio Blend Factor - based on % Ethanol content in the fuel being used. Multiplier 1 4 0 0 Ethanol % 11 4 0 0 4 0.000000 1.000000 1 B7002 - Flex Fuel Ethanol Optimal Timing Correction (Degrees) This table is used to alter (correct) the Optimal Timing Table (B5919), when Ethanol (E85) is being used as Fuel. This cal determines the flex fuel contribution to MBT assuming E80 fuel (80% ethanol). Column headings = RPM Row headings = Grams/Cylinder RPM 18 2 0 0 Grams/cyl 11 0 0 Degrees 1 -45.000000 45.000000 1 B7003 - Flex Fuel - Cranking Ethanol ECT Factor Cranking Ethanol Fcator - based on Engine Coolant Temperature (ECT). Scalar 1 0 0 Deg. F 19 2 0 15 4 0.000000 4.000000 1 B7004 - Flex Fuel Crank Fuel Gain Multiplier Vs. %Alcohol Vs. Cool. Temp. (Vertical) Gain applied to account for changes due to fuel alcohol composition. This table provides further adjustment to the open loop EQ Ratio and initial enrichment tables when the engine transitions from cranking to run mode. Late model PCMs display this calibration with multiple columns, early model PCMs display just a single column. If this display has multiple columns, with labels such as 0% 10% 20% 50% and 80%, those labels refer to the fuel composition. Unless your vehicle is designed to operate using different fuel compositions (petrol/alcohol etc), then all values in a single row should be set to the same value. See Also: - {B3664} Additional After-start Enrichment Delay - {B3665} Additional After-start Enrichment Active Ethanol % 5 2 0 0 Deg. F 19 2 0 15 Multiplier 2 0.000000 4.000000 1 B7004 - Flex Fuel Crank Fuel Gain Multiplier Vs. %Alcohol Vs. Cool. Temp. (Horizontal) Gain applied to account for changes due to fuel alcohol composition. This table provides further adjustment to the open loop EQ Ratio and initial enrichment tables when the engine transitions from cranking to run mode. Late model PCMs display this calibration with multiple columns, early model PCMs display just a single column. If this display has multiple columns, with labels such as 0% 10% 20% 50% and 80%, those labels refer to the fuel composition. Unless your vehicle is designed to operate using different fuel compositions (petrol/alcohol etc), then all values in a single row should be set to the same value. See Also: - {B3664} Additional After-start Enrichment Delay - {B3665} Additional After-start Enrichment Active Deg F. 19 0 4 0 0 Ethanol % 5 0 4 0 0 Multiplier 2 0.000000 4.000000 1 B9000 - Lean Cruise Option 26118 = Disabled 20081 = Enabled Apply the patch state you desire then save the file and Full Flash the PCM. WRITE ENTIRE, not just calibration. 2 0 65535.000000 0 0 Indicated MBT Torque Efficiency E80 (Flex Fuel) Thermal Efficiency factor used in calculating Indicated MBT Torque with E80 fuel. RPM 21 4 0 0 EQ Ratio 16 4 2 2 4 0.000000 1.000000 1 Indicated MBT Torque Efficiency E0 (Flex Fuel) Thermal Efficiency factor used in calculating Indicated MBT Torque with E0 fuel. Scaler_0_to_1 21 4 0 0 EQ Ratio 16 4 2 2 4 0.000000 1.000000 1 Flex Fuel Thermal Efficiency Blend Factor Interpolation fraction between E0 and E80 fuel for Indicated MBT Torque Efficiency tables. Multiplier 1 0 4 0 0 Ethanol % 5 0 4 0 0 4 0.000000 1.000000 1 Stomp Compensation Time Decay (Flex Fuel) The stomp compensation factor is decayed by this multiplier once per second. Deg. F 19 4 13 14 Ethanol % 5 4 2 2 3 0.000000 1.000000 1 Catalyst COT Flex Fuel Multiplier Multiplier to compensate the stabilized temperature for any fuel composition effects on exhaust temperatures. Multiplier 1 4 0 0 Ethanol % 5 4 2 2 4 0.000000 1.000000 1 P01/P59 Checksum a8d1fdd7-d985-4b09-9979-2735b69cc9a6 0x0 0x0 0x0 0x0