MS3Pro Failsafe Features

MS3Pro Tuning Failsafes / Engine Safeties

There are some failures you just can’t tune around – no ECU in the world will save you from a broken timing belt. But there are other failures an ECU can detect and either shut the engine down immediately to save the engine, or calculate a way to keep the engine running to make it back to the pits and correct the failure. These features are available across the MS3 line, whether you have an MS3 V3.0 or V3.57, MS3Pro PNP, or MS3Pro Gen 1, Ultimate, or EVO. Some of them will require additional sensors, such as fuel or oil pressure.

The Basics

The most basic failsafe feature is a rev limiter. MS3 can apply a rev limiter by cutting fuel, spark, or both. The rev limit can be a single number, or you can change the rev limiter based on coolant temperature to allow a low rev limit when the engine is cold and also if the engine is overheating. You also have the option of adding a spark retard or phasing in the fuel cut progressively, to make the rev limiter “hit” softer.

MS3Pro Rev Limits

Knock detection can also be considered a failsafe, as it allows the ECU to automatically pull timing in response to knock. Knock input is standard on the MS3Pro lineup and optional on the V3.0 / V3.57 models. The MS3 can use one or two knock sensors and identify which specific cylinders are knocking. You can select whether the MS3 will pull timing on only the affected cylinders or across the board.

The MS3 also features overboost protection – a hard fuel and / or spark cut in the event of boost control failure. This allows you to shut down the engine until boost falls below a safe level.

Fuel Failsafes

Connecting a fuel pressure sensor to the MS3 allows for many different features. Not only can the MS3 control a returnless fuel system, it can take action if the fuel pressure isn’t where it should be.

MS3Pro Fuel Pressure Safety settings

The MS3’s fuel pressure safety lets you shut down the engine if you have a fuel pressure drop at full throttle. If you sensor gives a noisy signal, you can even specify how long the sensor counts as an unacceptable fuel pressure drop before a shutdown kicks in. The MS3 also has a curve to correct for fuel pressure, allowing it to automatically add fuel in the event of a pressure drop.

Fuel pressure correction

The flex fuel feature also has failsafes to cover what happens if the flex fuel sensor puts out a signal outside of the minimum and maximum frequencies. There is an overall number to use for an assumed ethanol percentage. However, you can set how much fuel and timing to add separately, so you can go to 100% ethanol levels of fueling and 100% gasoline levels of timing at the same time rather than risking running too lean or advancing the timing too far.  You can read more about the MS3 and MS3Pro’s Fuel Pressure Safeties by clicking here.

Exhaust failsafes

The MS3 can do more than add fuel if it detects a lean condition with a wideband oxygen sensor. The AFR Safety feature allows both activating a warning light and also shutting down the ignition until the engine drops to a low load and low RPM.

MS3Pro AFR Safety settings

Temperature Failsafes

Want to use EGT probes as well as a wideband oxygen sensor? You can also set high EGT readings to trigger adding fuel or an engine shutdown.

MS3Pro EGT settings

Check engine light functionality (and safety actions)

The MS3 has a check engine functionality that monitors sensors, using both the voltage and the amount of fluctuation. Too much sensor fluctuation can mean there’s enough noise to render the sensor information useless, while a reading that’s too steady can indicate a sensor has come unplugged.

MS3Pro Check Engine Light settings

There are several actions the MS3 can take in response to a sensor failure. A failed air temperature sensor can be replaced with a fixed value, while a failed coolant temperature sensor will be replaced with a time based value that starts low and simulates a warm-up cycle. Dealing with a failed MAP sensor is more complicated, but the MS3 comes through here with a 3D table allowing you to estimate your expected MAP sensor reading based on RPM and throttle position.

Substitute MAP sensor table

At the same time, you can use an alternate maximum boost level and rev limit to avoid going all-out on broken sensors.

MS3Pro limp home mode settings

Oil Pressure Failsafes

The MS3 can read an oil pressure sensor as well. You define what is a safe pressure at what RPM, and you can set both minimum and maximum pressures. This feature allows you to trigger a warning light, a limp home mode, or a full shutdown if you lose oil pressure.

MS3Pro oil pressure settings



In Summary:

Want a quicker shareable summary/list of the Engine Safeties available with MS3 and MS3Pro?  Here you go!

  • Of course the usual rev limiters
  • Knock sensing/timing correction which we of course do.
  • Coolant based rev limiter – both allows a lower rev limit until the engine is warmed up, and setting a low rev limit if the engine is overheating.
  • Overboost Protection– spark or fuel cut if the car makes more than X boost.
  • Flex fuel sensor out of range– if the sensor reports a value out of acceptable range, in addition to reporting an assumed ethanol percentage, you can also set what fuel multiplier and timing addition or retard to use in the event of a sensor failure, allowing you to effectively run gasoline timing and E85 fueling levels to avoid being lean or over-advanced.
  • AFR Safety – engine can be shut down if engine AFR goes out of range for a defined length of time.
  • Fuel pressure safety allows actively monitoring a fuel pressure sensor and shutting the engine down if pressure drops unacceptably low.
  • EGT safety – allows first adding fuel (which can be done on a per-cylinder basis) if a cylinder is running too hot, or shutting down the engine if adding fuel is ineffective.
  • Oil pressure safety can be configured for a warning light, limp home mode, or engine shutdown.
  • Limp home modes allow checking for a sensor that is either giving an out of range voltage, or either exhibiting too much fluctuation (noise issue) or too little (e.g. the sensor’s unplugged). If a failed sensor is detected, you can plug in a fixed value for the IAT sensor, a value that starts low and then artificially warms up for coolant temperature, or my personal favorite – the MAP sensor can be replaced with an estimated value based on RPM and throttle position. At the same time, an alternate boost level and rev limit are triggered to avoid going all-out on broken sensors.