 |
|
|
| Updated 10-5-11 |
The MBE 912 ecu |
|
 |
I put this page together in the hope
that it may help other users of these ecu's and who like
myself have trawled the internet for information without much
success. The lack of information prompted/forced me to look into
it further and work out how to achieve what i needed which was
initially to change the rev limit and introduce an input to
retard the timing for nitrous use. Had i been able to find the
information below, it would have saved me a great deal of
time!. |
 |
New, live data reader available for the mbe 912 and 906 ecu's.
As there doesn't appear to any software available to read live data
from the serial port on the 912 ecu (mbe easimap 4,5 or 6 doesn't support the 912), i've
written my own small program. Click on the screen shot to the left to see the live data available,
reading an ignition only 912 ecu. This is invaluable information for checking the
operation or fault finding an ecu and sensors.
The software has been installed and tested on pc's running Windows 98, ME, XP,
Vista and 7. The minimum is a screen of 600x800 and 500mhz processor but any pc running xp or newer will exceed that easily!.
Contact me for more information. |
The MBE 912 ecu is from the early 90's, but
despite it's age there's still many being used. In
it's day the ecu was one of the most popular after market
ecu's available and very popular in racing or engine
transplants enabling ignition/injection control on most
engines.
There's numerous versions of the ecu and software, but the 2
main versions to be aware of are the ignition only version and
the ignition + injection version. An ignition only version
doesn't have the components fitted on the pcb for the
injection control or air temp input otherwise it's identical.
The most obvious visible component is the output driver for the
injectors, the ignition only version has 2 power drivers fitted,
the injection has 3.
|
| On the right is a picture of the pcb from an
ignition only ecu and on the far right is an injection and
ignition ecu (without eprom fitted), note the additional 3rd
power driver. |
 |
 |
Many people now feel that this version of the ecu
is to far out of date, not easy to program and irreparable. This
isn't entirely true though:-
The ecu is dated, but it's still got all the features of far
newer ecu's. Probably the only thing the ecu doesn't have
as an option is sequential injection, it only supports
banked.
|
 |
The program/software/maps are burned
into a 27c256 eprom, so any program/mapping changes means burning
a blank chip. This requires the use of a UV box to erase the chip
(after it's first been read/saved!) and an eprom
reader/writer to program the blank chip. Not as handy as a direct
connection between pc and ecu but certainly not impossible.
|
 |
About the only failure in these
ecu's is the output drivers. These are ST VB020, a 5 pin
driver specifically designed for ignition systems in cars. The
biggest cause of these drivers failing is having the coil dwell
time set to long which over heats the drivers leading to failure.
These drivers are obsolete now and aren't generally available
from regular component suppliers such as RS or Farnell, but they
are available from specialists component suppliers. They do
charge a premium for the devices though, the last few I bought
cost about £20 each, but that's still far less than a
new ecu!.
|
Now for the more technical aspects. The
connection diagram is still available to download from the SBD
website (link below) but that's all and no other support is
available any where that I know of. Originally some software call
Acetest was used with these ecu's but i've been unable to
source a copy from anywhere. The ecu's main connection is by
a 15 way connector.
|
Pin Connection:-
1 Electronics Ground
2 ECU Supply +12v
3 Ignition Drive 1
4 Power Ground 2 (braided)
5 Throttle Reference (5v out)
6 Speed Signal
7 Air Temperature Signal
8 Coolant Temperature Signal
9 Power Ground 1 (braided)
10 Ignition Drive 2
11 Injection Drive
12 Speed Return
13 Tacho Signal
14 Fuel Pump or Gearshift Light Output
15 Throttle Signal
|
The main 15 way connector on the 912 ecu. The
pin numbers are marked on the connector, but the bottom left
is number 1, counting along to the bottom right
which is pin 8 , then starting at pin 9 on the top left
and finishing at pin 15 at the top right. |
 |
Most of the maps and settings can be adjusted by
editing the hex file after reading the eprom, if you know where
to look, eg:-
The start of the ignition map is located at address/line 5000 (0
rpm), with 5000 - 500F being the 16 points across the throttle
pot, 5010 is 250 rpm, 5020 is 500 rpm and so on. The actual
timing value is the hex value shown, converted into decimal and
divided by 4.25. So if for example address 50F7 has the hex value
of 88, then at 3750 rpm, the ignition advance is 32 deg BTDC. The
fuel map starts at 5800 and works in the same way (throttle/rpm
points).
Crank trigger wheel selection is at 6ADD and 23h is 32-1, 3Ah is
60-2.
Engine code is at 6ADE.
Ignition drive is at 618A.
Distributor option is at 618B.
Programmable output selection is at 6CC3.
Rev limit is at 69D4 and 69D5 for the soft cut, 69D6 and 69D7 for
the hard cut.
Etc etc
The chip comment is located at 0020 in the 912, (read in
hex/ASCII)and quite often starts with 'Acetest'.
This method isn't really necessary though, if the eprom is
read and saved as a binary file, then opened in Easimap 4 or 5
(available to download from SBD) as the chip file. Easimap 4
requires the file to have an extension of .ecc, so rename the
file with .ecc on the end and it will open it. Set the
configuration file to 956aa46a.ecf, or 967ba46a.ec2 respectively.
Whilst these are referencing newer versions of ecu with more
features/options, all the maps and settings available in the 912
can be adjusted. Don't try and adjust a feature that the 912
ecu didn't support or have. It won't work!. The chip
comment is also in a different location/address in the 956/967
ecu's so don't change it in the 912 ecu using easimap
(it's part of the software code).
Some of the more useful ones that are there;- Ignition map, fuel
map, hard/soft rev limits, dwell, throttle points/throttle pot
map, coolant temp calibration/map/timing+fuel offsets, air temp
(injection ecu only unless missing components added on pcb)
calibration/map/timing+fuel offsets, programmable output, plus of
course the basic engine settings such as the trigger wheel (36-1
or 60-2), distributor/distributor less, coil drivers
inside/outside ecu, crank off sets etc etc.
This all meant that changing the rev limit was quite easy now (my
original goal), the retard input for nitrous use took a bit more.
The plan was to use the unused air temp input on the ignition
only ecu (i use the ecu on a N/A Cosworth running on carbs)and
calibrate the input and temp/ignition map for a variable retard
linked to the nitrous controller. This was made a little more
complicated by the ignition only ecu not having the air temp
input operational on the pcb with the relevant components omitted
from the pcb!. With some R+D and comparing the air temp input to
the water temp input, the necessary components can be
fitted/changed. After all that, some versions of the 912 software
don't even read the input, but most do and over the last few
years i've been collecting software/maps.
The earlier MBE 906 ecu is the for runner to the 912 and the
fundamental basics are the same with the eprom and
programming.
I hope this info has been useful, and I'm sure your only
looking at this page after doing a search of the internet for
information on the ecu as I had done!!. The only other web site I
found with any info related to these ecu's is here:-
Conradscastle
Whilst based fundamentally on the earlier 906 model, it does have
more useful info than any other website I've found!.
Connection/wiring diagrams and Easimap software for the ecu from
SBD:-
SBD
If you have one of these ecu's that needs repairing, or some
settings/maps changing and you don't have the equipment,
please e-mail me through the contact page on this web site and i
maybe able to help.
Ian Oddie
|
|
|
|
|