Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Overview

Purpose of this document is to explain the tuning tables available in v1.0 of the bootmod3 CustomROM for the S55 engine.vehicles:

  • S55

  • N55-PWG

  • N55-EWG

  • N55-M2

  • Gen1 B48 and B58

  • Gen2 B48 and B58 (including Toyota Supra)

  • S58

For a high-level overview of the features in the bootmod3 CustomROM release as well as changes in the new Map Editor features refer to this document:

bootmod3 0.30.00 Release - CustomROM Features + New Map Editor + UI Enhancements

CustomROM for the S55 has an overall 4800+ software on bootmod3 makes 4500-5000 calibration tables available for editing at this time. Up until the CustomROM release tuners have been calibrating using the pre-existing OEM calibration tables in the bootmod3 Map Editor. Both OTS and Custom maps were made in a way that suited a particular type of octane. Once flashed on the DME they’d be preset for the octane levels which they were tuned for, e.g. “My Custom 93 octane map”, “My Other Custom E50 octane map”, “Super aggressive E85 map”, and so on.

Map Switching allows for setting up 4 individualized calibrations inside a single flashable map. In addition, separate Anti-Lag tables are available that change ignition timing, fuel and torque/boost targets while Anti-Lag is active. Flex Fuel carries its own separate set of very similar tables and blending between Map Slot tables (lets refer to them as base maps) and the Flex Fuel tables can then be enabled on top of any given Map Slot as needed.

Map Switching - Example Map Setup

When in the car and flashed on the CustomROM map, Map Slots can be switched using the steering wheel Cruise Control RESUME and UP/DOWN buttons as explained in the document linked above.

...

The rest of the Map Slot tables available can be calibrated in a similar way for the desired changes among map slots which is outside the scope of this document. Fuel correction and scalar tables are available in each map slot to set the base values values for a given map slot and injector duration characteristics. Map Slots 1-4 share every other non-switchable table with the rest of the OEM calibration.

Flex Fuel - Example Map Setup

For vehicles that only see a particular type of octane at any given time this works and has worked for many really well over the years. Users can have custom maps done with multiple map slots without having an Ethanol content analyzer (ECA) device installed on the car if not interested in running alcohol based fuels.

...

Info

Final Base Ign. Timing Target (After Blend Factor) = Map2 Ign. Target + (Flex Fuel Ign Target - Map2 Ign. Target) x Blend Factor for Ignition

Putting this into actual values for our example at 7500rpm and 220 Load:

Final Ignition Timing Target for 50% ethanol on Map Slot 2 with Flex Fuel Enabled = 10 + (1610) x 0.7 = 14.2 deg

You can see how the underlined portion easily allows for dynamic blending based on ethanol blend factor table setup between the base map table and the flex fuel table in this case.

...

Info

Ethanol Content Sensor Override on LiveAdjust Screen:

In the case of a Flex Fuel sensor or ECA device failure, we’ve added a way for the users to override the ethanol content % value seen by the DME. This overrides any existing sensor value and is to be used with ** CAUTION ** and only in the cases where for instance vehicle will not start up on a full tank of ethanol and the sensor has become faulty.

Some have reported wanting to use the override when at race events where the ethanol % of the fuel in the tank is WELL known and having a chance of a sensor failure ending up in poor results is not an option.

** Override disables with ignition in the OFF position.

  • USE WITH CARE AND UNDERSTANDING IF OVERRIDING SENSOR CONTENT

Info

FLEX FUEL HARDWARE SETUP REQUIREMENTS **
To allow for Flex Fuel tuning, an Ethanol (alcohol) fuel sensor and an Ethanol Content Analyzer (ECA) CANBus device need to be connected to the vehicle’s PT-CAN.

Overview of the how the sensor data travels looks as follows:
Continental Flex Fuel Sensor → CANBus Enabled ECA Board → CANBus (PT-CAN) → DME running bootmod3 CustomROM

Flex Fuel sensor can be installed on the feed line as the factory BMW S55/N55/B58 fuel system is return-less. If using the feed line, it is strongly recommended to use a splitter in the line where the sensor is installed to avoid introducing any fuel flow restrictions at higher power levels with higher fuel volume demand.

Anti-Lag - Example Map Setup

When in the vehicle, AntiLag is activated by the holding the Cruise Control UP/DOWN button in the 1st UP position and following that by pressing on the Accelerator Pedal all the way down (WOT). Pedal threshold is adjustable along with a number of other safeties for temperature and max time in antilag before disabling it for a given activation period.

...

On its own this would have no way of controlling how high boost could reach and the control has been added for both the Compressor map as well as load and torque limiters. Depending on the turbo configuration, and if still using the electronic wastegate, the compressor map can be calibrated for appropriate boost control in AntiLag mode given its Ignition Timing and Fuel targets.

...

bootmod3 RAM Datalogging Channels (Existing internal values and custom)

When tuning the above features it is highly advisable to add the following CustomROM BM3 RAM channels to your datalogging setup as well as use the appropriate other RAM channels below to get a complete understanding of the task at hand. Default channels that come preset are in some cases limited in what they show and internal RAM variables are a better reference.

bootmod3 New RAM Channels For Datalogging (only CustomROM):
BM3 Antilag Active
BM3 Flex Blend Factor (Fuel)
BM3 Flex Blend Factor (Ign.)
BM3 Flex Blend Factor (Trq.)
BM3 Flex Ethanol %
BM3 Flex Ethanol % (Sensor)
BM3 Flex Fuel Temp
BM3 Flex Sensor Fault
BM3 Fuel Corr. (Base)
BM3 Fuel Corr. (Final)
BM3 Fuel Corr. (Flex Adder)
BM3 Map Slot
bootmod3 Updated RAM Channels For Datalogging (all MEVD17.2 based vehicles, S55 specific list below):
(RAM) Boost Pressure (Target)
(RAM) Boost Setpoint
(RAM) Boost Setpoint (AppMode)
(RAM) Engine Speed
(RAM) Fuel Delivery Rate (lph)
(RAM) Fuel Inj. Corr.
(RAM) Fuel Inj. Timing (End)
(RAM) Fuel Inj. Timing (Start)
(RAM) Fuel Injection Angle 1
(RAM) Fuel Injection Angle 2
(RAM) Fuel Injection Angle 3
(RAM) Fuel Injection Angle 4
(RAM) Fuel Injection Angle 5
(RAM) Fuel Injection Angle 6
(RAM) Fuel Injection Duration (Corrected)
(RAM) Fuel Mass Rel. (Corr.) 1
(RAM) Fuel Mass Rel. (Corr.) 2
(RAM) Fuel Mass Rel. (Target)
(RAM) HPFP (Actual)
(RAM) HPFP (Target)
(RAM) HPFP Pressure Control Deviation
(RAM) HPFP Regulator (I-Gain)
(RAM) HPFP Regulator (P-Gain)
(RAM) HPFP Regulator Output
(RAM) Ignition Timing (Target)
(RAM) Ignition Timing Corr. (Total)
(RAM) Ignition Timing Corr. Cyl. 1
(RAM) Ignition Timing Corr. Cyl. 2
(RAM) Ignition Timing Corr. Cyl. 3
(RAM) Ignition Timing Corr. Cyl. 4
(RAM) Ignition Timing Corr. Cyl. 5
(RAM) Ignition Timing Corr. Cyl. 6
(RAM) Ignition Timing Mode (Spool)
(RAM) Lambda (Base) Bank 1
(RAM) Lambda (Base) Bank 2
(RAM) Lambda Bank 1
(RAM) Lambda Bank 2
(RAM) Lambda Labas Switch
(RAM) Lambda Level 1 Bank 1
(RAM) Lambda Level 1 Bank 2
(RAM) Lambda Level 2 Bank 1
(RAM) Lambda Level 2 Bank 2
(RAM) Lambda Main (Target)
(RAM) Lambda Status
(RAM) Load (Actual)
(RAM) Load (Limit)
(RAM) Load (Target)
(RAM) MAF After Corr. (Target)
(RAM) MAF HFM
(RAM) MAF Pre-Turbine (Actual)
(RAM) MAF Pre-Turbine (Target)
(RAM) MAF Turbine (Actual)
(RAM) MAF Turbine (After Temp Corr.)
(RAM) Rel. Fill (Actual)
(RAM) Rel. Fill (Target)
(RAM) Torque at Clutch (Actual)
(RAM) Torque at Clutch (Target)
(RAM) Torque at Clutch (Target) (Pre-DrivDynmcs)
(RAM) Torque Limit Active (Flag)
(RAM) Torque Max Request
(RAM) Turbine Distribution Factor (Turbine/Wastegate)
(RAM) Turbine Power (Actual)
(RAM) Turbine Power (Compressor Map)
(RAM) Turbine Power (D-Gain)
(RAM) Turbine Power (I-Gain) (AppMode)
(RAM) Turbine Power (P-Gain)
(RAM) Turbine Power Adder (P-Gain)
(RAM) WGDC (After Corr.)
(RAM) WGDC (Base)
(RAM) WGDC (D-Gain)
(RAM) WGDC (I-Gain)
(RAM) WGDC (P-Gain)