What are Turbonator and MP Tune/MP Scan?
Turbonator code overview
Turbonator is custom source code for LM, SMEC, SBEC equipped cars. This is a source code+template format – meaning that the calibration data is stored in a separate file from the actual code. If you’re new to this format, it is different from D-Cal and CHeM in that they edited the actual Chrysler binary file directly. While, with MP Tune and Turbonator, we create a completely new binary file from the source code. After compilation, MP Tune still allows the user to edit the binary directly if you choose.
Turbonator is based on the stock Chrysler code and calibrations. But, with the additional features listed. These features are unique to the Turbonator codebase. The calibration data is completely opened up to the tuner for adjustment in MP Tune. For information on the different file types included in the Turbonator download, see here.
Turbonator/SMEC and Turbonator/SBEC Features:
1) Knock Indicator – This feature flashes the ‘Check Engine’ lamp whenever the timing is being retarded due to knock. It’s a useful feature to feedback to the driver when you should back off to save your engine.
2) Switchable boost – This allows a ‘LOW’ boost setting to be used when a switch is applied. Unfortunately, it must be one of the existing inputs to the SMEC (Cruise, A/C, P/N switch, etc.). But, these can be ‘doubled up’ – IE, you can have the cruise on/off switch work for both hi/lo boost as well as cruise. This is similar in operation to the S60 boost switch feature, though without the timing adjustment for low octane fuel.
3) Staging Limiter (2-Step) – This feature allows a lower than normal rev limit to be set. This lower limit can be enabled by a low speed cutoff (usually 2-10mph), and/or a switch (usually the brake switch for auto cars). The lower rev limit is useful for launching the car in a drag race.
4) Spark-Cut Rev Limiter – Added the ability to specify a spark-cut to be used for the rev limit instead of a fuel-cut (which is the stock operation). When used in conjunction with the staging limiter, this gives much more precise control of the RPM while staging. The fuel-cut typically has a ~500rpm swing. The spark-cut staging limiter can get down to ~200rpm. If desired, it is also possible to configure the spark-cut limiter for 'bang-bang' operation.
5) Anti-lag Retard – Anti-Lag is a feature that helps spool the turbo. For the latest release of T/SMEC and T/SBEC, anti-lag has been completely re-written. Previously, anti-lag retarded the timing proportionally to the difference from boost target. Now, the Anti-lag timing is a pre-set value and it only works during staging (though, it will work with either the spark-cut or fuel-cut limiters). The anti-lag/staging advance can be set anywhere from -16 to +16 degrees.
6) Alky Injection – This feature is available, but not included in the standard build. Please PM me if you are interested in using it. Due to space and time limitations, I commented it out. But, it can easily be re-enabled for those that are interested.
7) Customized Boost Control – Added some custom code and an additional table to modify the WG duty Cycle as an anti-lag measure. Basically, the WGDC is set to 100% during transients to keep the WG from seeing the manifold pressure and releasing the exhaust gases early.
8) Modified Dwell Calculation - Added Dwell compensation for battery volts. This will maintain better dwell control than the stock code. Should improve ignition performance at WOT (when the alternator shuts off and battery voltage can drop).
9) Lock-up solenoid operation – Added PTU capability to the SMEC codebase. This is the exact same functionality as the stock 3.0 and later 4-cylinder turbo and TBI ECU’s. (included on the factory cals for the SBEC)
10) Decel Fuel Cut - This will cut fuel (completely) on decel for fuel economy improvement. Currently only works on MT trans cals. (included on the factory cals for the SBEC)
11) WB2NB - This is a feature that will allow you to feed a 0-5v WB signal directly into the SMEC thru the existing O2 sensor input. The code will automatically convert the signal to a NB range for use in the stock feedback mechansim. The WB AFR is stored in RAM so that it can be read and logged using MP Tune. There is also a constant value that can be used to offset the entire NB signal to force the engine to run richer or leaner in feedback mode.
MP Tune/MP Scan
MP Tune is the latest tuning program available for tuning OBD-I era Chrysler calibrations. MP Scan is the companion datalogger/scantool emulator program.
MP Tune and MP Scan (as well as MP ScanDroid) are written and maintained by Morris Terveen (aka wowzer).
The beginnings of the Turbonator codebase go back to the old CHeM and DCal mail lists and Yahoo groups (and the 'Crystal Project' before them - started by Gary Donovan and others). Originally, we only had binary editors (DCal and CHeM) available. These were only capable of modifying the factory cal. They were limited, however, in that they could only edit tables that had been found thru dis-assembly (and in those days, we did not have any complete dis-assemblies). You could not always add points to a table, and you could not add new code with them at all. That had to be done by hand. The first code mods were the Flash CE and switchable boost. But these were done by hand-assembled hacks onto the 'dead space' at the end of a stock cal. Not exactly a bullet-proof solution.
CHeM2 introduced the idea of a 'relocatable' source code created by fully dis-assembling the factory cal back into a compiler-ready source code. Geoff Allan is the author of CHeM and he created the Blueberry and Ladybug source codes. These were for the '87 LM and '89 T2 SMEC respectively. I (shelgame, Rob Lloyd) took it on myself to fully dis-assemble the '89 T1 using the LB source as a 'key'; copying many of the naming conventions. Eventually, I started to add more and more new code features; and still am to this day.
Geoff exited the hobby before CHeM2 was completely finished. Geoff opened up the source code to CHeM2 and a year or so later, Morris and I stared working on a new concept for cal editing - the template + code model.
TO DO LIST
- -Make detailed articles on how to use each of the special Turbonator features
-Describe in detail how Turbonator code was developed (very interesting historically and technically!)
- -If Turbonator special features will not be used, what are the pros/cons of just editing stock the stock cal?
- -Does turbonator do everything exactly the same as the stock cal (ignoring special features)?