Guide / Simos 18 ECU / Main Patch Map Switch

Main Patch Map Switch

Map switching for Simos 18: two to five map slots, selected from the cruise control stalk, the Start/Stop button, the ESC button, the turn signal lever or the drive mode. Each slot carries its own boost limit, spark offset and torque limit maps and its own rev limit, and switches Launch Control, Rolling Anti Lag, pops & bangs, ethanol blending and ASR Sport mode on or off.

Contents

Map switching

Number of map slots (2..5) sets how many slots the switcher cycles through — anywhere from two to five. Slots beyond this count are ignored.
Selecting a slot
Hold the button assigned to Mapswitch — CANCEL by default — for Hold time to open map selection. Once the hold completes, the rev counter shows the current slot. UP and DOWN step through the slots, SET commits immediately. 0 uses the default of 2000 ms.
Selection window — the idle time after which the displayed slot is committed. The timer restarts on every UP, DOWN or Start/Stop press. It applies to every selection path. 0 uses the default of 3000 ms.
Map at engine start — the slot that is active after the engine starts. Last keeps the slot that was active before switching off; Map 1 to Map 5 always start in that slot. Default: Last.
Show active map index after start — holds the rev counter at the active slot number for this many seconds after the engine starts, so the driver can see which map is loaded. An open map selection takes priority. 0 turns it off.
Shared axes
Three axes are shared by every slot rather than set per slot: Boost limit: rpm, Spark offset: rpm and Spark offset: load (mg/stk). Set these once, before filling in the slots.

Button assignment

The cruise control buttons, the Start/Stop button, the ESC button and the turn signal lever can be pointed at different functions.
CANCEL button — None, Mapswitch (hold to open map selection) or RAL (hold to engage Rolling Anti Lag). Default: Mapswitch.

RESUME button — the same three options. Default: RAL.

SET button — the same three options as a hold function. A short SET press still confirms an open selection. Default: None.

UP and DOWN always step through an open selection.
Start/Stop button — None, or Mapswitch cycle: the first press opens map selection and shows the current slot, each further press steps to the next slot and wraps around, and the shown slot is committed after the selection window. The OEM Start/Stop function is not suppressed. Default: None.

Start/Stop button lamp driven by patch — On hands the lamp to the patch: it is lit while a map selection is open and off otherwise, overriding the OEM indication. Off leaves it under OEM control. Default: Off.
ESC button — None, or Mapswitch double tap: tap ESC twice quickly to open map selection, then tap once per slot to step through them. The shown slot is committed after the selection window. The taps still switch traction control as usual. Default: None.

ESC double-tap window — the maximum time between the two taps that open map selection. Default: 1000 ms.
Turn signal lever — None or Mapswitch. At standstill, tap the indicator left, then right, to open map selection. Right steps to the next slot, left to the previous one, and the shown slot is committed after the selection window. Default: None.

Drive mode profile

The active slot can follow the drive mode selected in the car.
Map follows drive mode — On loads the slot assigned to the drive mode profile in the table below. Default: Off.
Profile table
One entry per profile: Comfort, Normal / Auto, Sport / Dynamic, Offroad / allroad and Eco / Efficiency. Each is set to Map 1 to Map 5, or to No change to keep whichever slot is active.
In Eco the ECU uses the slot's Torque Limit ECO map — see What each map slot holds.

What each map slot holds

Every slot is a complete configuration rather than an offset from a base map.
Boost limit by rpm and gear — a ceiling on the OEM boost setpoint by rpm and gear, in absolute hPa. Row 0 is neutral, row 1 first gear; higher gears use row 7, and during a gear shift the last gear is held. The result is the lower of the OEM setpoint and the cell, so it never raises boost. Full scale (5434 hPa, as shipped) means no limit.

Spark offset — an ignition trim added to the OEM base ignition map by rpm and load. Positive advances, negative retards, 0 is no change, limited to ±15°. The Flex Fuel spark adder is summed on top, and the result is clamped to the OEM ignition range.
Torque limit maps
The OEM maximum clutch torque limit tables the ECU uses while the slot is active — the main power map the map switch chooses between. Raising them allows more torque. Axes and scaling are those of the OEM tables:

• Torque Limit AT — the AT table, used for every gearbox variant
• Torque Limit MT — the MT table, used for every gearbox variant
• Torque Limit ECO — the eco table
Rev limit — lowers the OEM rev limiter's threshold to this rpm while the slot is active; the OEM limiter, including its fuel cut a little above the threshold, does the limiting. It can only lower the stock limit, never raise it — raise the OEM rev limit maps for that. Switching to a slot with a lower limit while above it hits the limiter at once. 0 keeps the OEM limit; values below 2000 rpm are ignored.
Feature switches
Launch Control — arms Launch Control in this slot. When off, launch never engages here.

RAL — arms Rolling Anti Lag in this slot. When off, RAL never engages here regardless of the trigger.

Ethanol blending — applies the Flex Fuel adders in this slot. Off means the slot ignores ethanol content: OEM values plus the slot's own maps.

Manual ethanol — the ethanol content in % the ECU uses in this slot when the Flex Fuel Ethanol source is Manual, for the OEM fueling and for the flex blending — for example 0 % on a pump fuel map and 85 % on an E85 map. It takes effect within about 100 ms of switching slot.

OEM ASR Sport mode — the engine ignores the ESP's traction control torque cut, so wheelspin is no longer limited by pulling engine torque. Drag torque control (MSR), ESP stability control and the ESP's brake interventions stay active. Off is stock traction control.
Pops & bangs
Pops & bangs — replaces the OEM overrun impulse combustion enable. The OEM overrun, rpm and temperature conditions still decide when it fires. Off disables it, even if the stock calibration had it on.

Pops duration — length of the crackle as % of the OEM impulse combustion activation time. 100 % is stock, higher is longer, 0 % is off.

Pops intensity — strength of the crackle as % of the OEM impulse combustion ignition angle. 100 % is stock, higher is louder, 0 % is off.

Launch Control

Launch Control holds engine speed on the line with a fixed ignition angle, a rotating cut and a torque limit. It is armed per map slot with the slot's Launch Control switch. Build revs with the brake held (DSG) or the clutch in (manual) and the throttle floored. There is no launch on torque-converter automatics or CVTs. Releasing the brake or clutch ends the launch at once and gives full power.
Max rpm — the engine speed the limiter holds. Over the 200 rpm below it a rotating cut steps in: 1 of 4 cylinders above Max rpm − 200, about 3 of 8 above Max rpm − 100 and 2 of 4 above Max rpm − 50, so revs settle at Max rpm. The OEM rev limit is lowered to it as a backstop. 0 turns launch off.

Ignition angle — the ignition angle held for the whole launch; negative is after TDC. Later means less torque on the line and more crackle. Default: −25°.

Max torque — while the launch is held on the brake or clutch, all torque setpoints are set to this value, immediately and without a fade. It is released the moment the brake or clutch is released. 0 means no torque limit.

Boost cap — maximum boost in absolute pressure while the launch is held; 2000 hPa is about 1 bar of boost. Default: 2000 hPa. 0 means no cap.

Ramp in — fade-in time as the limiter engages, in 10 ms steps up to 2550 ms: the ignition fades to the Ignition angle and the cut steps up with it. There is no ramp-out: everything is released instantly when the brake or clutch is released or the throttle lifted. Default: 200 ms. 0 is instant.
Cut type — Fuel cut (default) shuts injection off on the cut cylinders. Spark + fuel cut keeps injecting but drops the ignition on the cut cylinders, so the unburnt fuel ignites in the exhaust for louder bangs, and from Max rpm progressively stops injection on the remaining cylinders — one at Max rpm, one more per 25 rpm over — so the rpm is held firmly. This puts much more heat into the turbo and catalyst. Misfire detection is paused during the launch, so no misfire codes are set. The same switch also exists for RAL, set separately.
Arming
Max speed to arm — launch only arms below this road speed, so it is a standing-start feature and cannot be triggered while rolling. Raise it only if the car needs to creep on the line. 0 uses the default of 5 km/h.

Minimum oil temperature and Minimum coolant temperature — launch will not arm on a colder engine.

Flex Fuel

Flex Fuel adds spark, lambda and torque adjustments that scale with ethanol content. They are only applied while the active slot has Ethanol blending switched on.
Ethanol source — Sensor uses the live fuel-ethanol reading; Manual uses the active slot's Manual ethanol value, for cars without a flex sensor. The source applies to the OEM fueling as well as to the flex blending.
Adder maps
Three maps by rpm and load, each describing the change at full ethanol:

• Spark offset — ignition change in degrees, limited to ±15° and added together with the slot's spark offset
• Lambda offset — mixture change, limited to ±0.5 lambda. Negative is richer, positive leaner.
• Torque offset — change to the OEM maximum clutch torque limit, limited to ±128 Nm
Scaling curves
Spark scaling, Lambda scaling and Torque scaling set how much of each adder map is applied against ethanol content, in %. 100 % applies the full map value, 0 % applies nothing — so each adjustment can fade in on its own, for example 0 % on gasoline ramping up towards E85.
Axes
The Rpm and Load axes are shared by all three adder maps. The Ethanol axis holds the ethanol breakpoints for the three scaling curves.

Pops & bangs tuning

These settings shape the overrun crackle globally, on top of the per-slot Pops & bangs, Pops duration and Pops intensity. They only act while impulse combustion is active.
Injection time — multiplier on the injection time of every cylinder while the crackle runs. 100 % is stock, up to 200 %. It never leans out. More fuel is louder, but puts more heat into the exhaust and catalyst.

Minimum load — minimum torque for the air path by rpm and gear (row 0 is neutral, higher gears use the last row). It raises the OEM trailing-throttle floor, so more air comes in and more fuel burns late in the exhaust. 0 keeps the stock floor; it only ever raises it. Too much air means push on overrun and more exhaust heat.

Spark cut — number of cylinders whose spark is cut while the fuel is still injected, by rpm and gear: Off, 1, 2 or 3. The cut cylinders rotate every 10 ms. The map is not interpolated — the cell at the highest rpm breakpoint at or below the engine speed applies. Off is OEM.

Engine speed axis — the rpm breakpoints shared by the Minimum load and Spark cut maps. They must be rising.

Blink MIL on knock

The check-engine lamp can flash when the ECU pulls ignition for knock, which makes knock visible from the driver's seat without a laptop connected.
Flash MIL — turns the feature on. Off means the lamp is never driven for knock.

Threshold, mean retard — blinks when the averaged knock retard across cylinders reaches this much retard.

Threshold, per-cylinder retard — blinks when any single cylinder's knock retard reaches this much retard.

Blink hold time — how long the lamp keeps blinking after the last event that crossed a threshold, so brief events stay visible. 0 means it never blinks.

Blink half-period — half the blink cycle in ms; smaller flashes faster. 0 uses the default of 250 ms. It also sets the blink rate of the RAL check-engine indication.
Both thresholds are retard values, so they are negative — more negative only warns on heavier knock. Setting a threshold to its minimum of −48° turns that trigger off. The mean threshold catches a trend across the engine, the per-cylinder threshold catches one cylinder on its own.

Rolling Anti Lag (RAL)

RAL keeps the turbo spooled while rolling, using a rotating cut, ignition retard and a richer mixture, so boost is already up when you go back to full throttle. It is armed per map slot with the slot's RAL switch.
Trigger
Trigger hold time to engage — how long the button assigned to RAL (RESUME by default) has to be held before RAL engages, so a normal tap does not trigger it. 0 uses 500 ms. RAL stays active for as long as the button is held, up to the maximum active time.
Engage conditions
These are checked only at the moment RAL engages, not while it is already active:

• Minimum rpm and Maximum rpm — the engine speed window RAL will engage in, on the filtered rpm. If either is 0, RAL never arms.
• Maximum acceleration — longitudinal acceleration must be within ± this of zero, so the car is rolling steadily rather than under hard acceleration or braking. 0 disables the gate.
• Minimum oil temperature and Minimum coolant temperature
Maximum active time — a safety cap per hold. On timeout RAL disengages and will not re-engage until the button is released and held again. 0 means no time limit.
Cut bands
Three bands, each an rpm offset from the engine speed captured when RAL engaged. The cut gets heavier with each band:

• Soft cut band — above this, one cylinder is cut per cycle, rotating
• Medium cut band — above this, the cut alternates between one and two cylinders per cycle; set it above the soft band
• Hard cut band — above this, two cylinders are cut every cycle, the heaviest pattern; set it above the medium band
A negative offset places a band below the captured rpm. Rpm filter strength smooths the rpm RAL uses for the rpm window, the captured engage rpm and the cut bands — 0 is no filtering, 7 the most.
Cut type — Fuel cut (default) shuts injection off on the cut cylinders. Spark + fuel cut keeps injecting but drops the ignition on the cut cylinders, so the unburnt fuel ignites in the exhaust: stronger anti-lag and bangs, but much more heat in the turbo and catalyst. From the hard cut band up it also progressively stops injection on the remaining cylinders — one at the hard cut band, one more per 25 rpm over — so the rpm is held firmly. Misfire detection is paused while the cut runs, so no misfire codes are set.
Retard, mixture and boost
Ignition retard vs EGT — the retard applied while RAL is active, as a curve against measured exhaust gas temperature. It backs the retard off as EGT climbs to protect the exhaust and turbine, is capped at 45° and is faded by the RAL ramp.

Lambda target — the mixture commanded while RAL is active, blended from the OEM value towards this target. Lower is richer; 0.80 is about 20 % rich. 0 turns the lambda override off, while retard and cut still work.

Boost cap — maximum boost in absolute pressure while RAL is active; 2000 hPa is about 1 bar of boost. Default: 2000 hPa. 0 means no cap.
Ramps
Ramp-in time — fades RAL in after engaging. Retard and lambda target ramp up, and the cut steps up with them: at most one cylinder in the first third, up to the medium pattern in the second third, then the full hard cut. 0 applies everything at once.

Ramp-out time — fades the retard and lambda target back out after disengaging, or after switching to a slot with RAL off. 0 is immediate.

Coolant gauge as boost gauge

The coolant temperature gauge in the cluster can show boost instead. This is display only: the real coolant temperature still drives all engine protection, only the needle reading changes.
Enable — turns the boost display on. Off is the normal coolant gauge. Default: Off.

Full scale — the relative boost that puts the needle at the top of the gauge; 0 boost sits the needle at the bottom. Default: 2.0 bar.

Gauge unit — Celsius or Fahrenheit. A Fahrenheit cluster uses a different scale, so set this to match the cluster or boost reads wrong. Default: Celsius.

Ethanol display

Available on SC8O30 only. A cruise control button can show the ethanol content in the cluster in place of the cruise set speed — E85 shows as 85 km/h. Assign Ethanol display to CANCEL, RESUME or SET under Button assignment.
Hold time — how long the button has to be held before the ethanol content is shown. 0 uses 0.5 s. Default: 0.5 s.

Show after release — how long the ethanol content stays on the display after the button is released. 0 shows it only while held. Default: 2 s. While cruise control is actively controlling, the real set speed is always shown.

Unit — Auto follows the cluster's speed unit so E85 always reads 85; km/h or mph force one encoding. Default: Auto.

VIN lock

Each tune is bound to one vehicle through a fingerprint of its VIN, set automatically — it is not edited by hand. If the fingerprint does not match the car's VIN, boost limit, spark offset, Flex Fuel, pops & bangs, RAL and Launch Control all revert to stock.

Flashing the patch

Adding or removing a patch requires a Full Flash. Changing the parameters afterwards is calibration only and goes out as a CAL Flash — see CAL Flash and Full Flash.