How to megasquirt a Vauxhall engine, with MS2 v3
Part 1
Hello everybody. Since noticing more and more people are interested in going down this seemingly dark and troublesome route of Megasquirting their engines on here, I have decided to write up a rough guide, as well as providing a thread for everybody to come to and share their knowledge and help each other.
It ended up being a gazillion times longer than i wanted it to be, so email me at iveshky@googlemail.com and i will email you a word copy if you want
This ‘guide’ is really more an account of what I found doing it for my c20xe, with my Megasquirt II, V3 board, and a collection of links to the most useful pages when doing this.
As with anything to do with cars, try to do as much as you can yourself, and take time studying diagrams, reading pages thoroughly, making notes, organising your parts. The more you learn the less complicated it will become, this will save time in the long run. If you skim read a page now and just pick the information you need, you may have missed something vital, and you’ll only need to go back to the same page later. So it will just cost time in the long run, see!!
Megasquirt, what it is and why everyone who want to use it, fear it, and the ones who have it running, love it.
It started off as an educational project by mr Bowling and mr Grippo, for people who want to learn about electronic fuel injection (EFI from now on).
Since then it has evolved and become THE choice ECU for peeps who either fancy a challenge, don’t want to spend big money, or both.
It’s easily up there with the best programmable management systems in terms of what its capable of, its hardware, and software (with new firmware such as the Extra codes), but unlike pro ECU’s, if you want to have fancy features like idle valve control, boost control, launch control, you have to put in the time researching and experimenting (and sharing your results – its how it got so far in the first place).
And since we can all share our research and results, the diy-ness of it is now becoming less of an issue :nod:.
First things first:
Hardware:
Which megasquirt (MS from now on) you need, is up to you. I’d suggest going for the Megasquirt 2 V3. The V3 is a name for the most recent board layout and component set. The V3 board has been developed to be more fool-proof, more reliable, better in most ways than the previous boards.
As for the processor – there is the MS1, and MS2 chip. MS1 (the 68HC908) was the original chip brain of the whole party. The MS2 is a daughter-board which replaces the MS1 chip, and on it contains a more modern processor that’s faster, supports higher resolution tables (12x12), has more accurate interpolation between the table sites, amongst other things. More on that is here:
http://www.megamanual.com/MS%20FAQ.htm#versions
Up until recently, there was a very strong following of the MS1, as it had the Extra code written for it, which is firmware which allows the hardware to do more things (read on), but now that Extra code has been written for the MS2, it really makes sense to go for the MS2, also makes you more future-proof.
ECU Software:
Megasquirt comes with the original B&G code, which supports all the standard stuff to make your engine run and live happy ever after.
There are however other firmware versions such as the MSnS Extra code, which you flash your ECU with yourself, via a little program you download. The extra code supports many additional features such as boost control, launch control&flat shift, switched maps, nitrous control, knock control, tach output, idle valves and others.
Lots of good info here:
http://www.extraefi.co.uk/ms1_or_ms2.htm
Ooodles of good reading:
http://www.msextra.com/index.php
MS1 Extra and MS2 extra manuals
http://www.msextra.com/manuals/MS_Ex...nual_Index.htm
http://www.msextra.com/ms2extra/
Tuning software:
Megatune is the default program to tune MS with windows, or Megatunix if you run linux. This allows to change the configuration, tune, and datalog your engine.
Specific info for the Vauxhall engines (c20xe, let, ne, seh, most other 4 pots)
What megasquirt needs to know (sensors):
RPM’s – easiest way is to use the Vauxhall crank angle sensor (called the VR sensor from now on, for Variable Reluctor). The trigger wheel for the xe/let/se/seh is in the crank case, and is is a 60-2 type, meaning it has 60 teeth and 2 missing. No extra hardware is needed to make this work. Some people get VR conditioning circuits as an extra (google it), but the V3 has all the necessary circuitry to accept the sensor’s signal and interpret it into RPM’s.
You can also use the xe/let’s hall sensor which is in the dizzy housing instead of the crank sensor, with the appropriate modifications to the jumpers on the V3 board (more info on jumpers later).
NOTE:Injection modes that Megasquirt supports are batch (all injectors fire at once) and bank (2 at a time). If i got these the wrong way round, let me know. The point is, MS doesn't yet do sequential injection (each injector individually) - so this is why you don't need to run the hall sensor AND the crank sensor. On Motronic standard management, crank sensor sees revs, hall sensor sees 'phase' ie which cycle the engine is at, and works out which injector needs to fire next.
Throttle position – any linear potentiometer sensor should work. The throttle position sensor (TPS from now on) needs to have 3 wires, and resistance between 2 of these should change as you move the throttle. LETs have this sensor, also ne/seh engines I’ve been told, and many other non-vauxhall engines. Early xe TPSs are a switch, not a sensor. They go click at wide open throttle (WOT from now on), this sensor will not work.
Coolant temperature – this is done by a coolant temperature sensor (CTS from now on), and GM sensors are spot on for megasquirt. MS comes calibrated for GM sensors out of the box. The xe/let sensors are roughly there already.
Manifold pressure – or manifold absolute pressure, MAP from now on. This sensor is built into the MS ecu, and you run a vacuum line to this from anywhere between your throttle body and inlet valves.
Additional sensors that help:
Manifold temperature – or manifold absolute temperature, MAT from now on. This is a sensor similar to a CTS, but for air temperature. You don’t need it, but with this sensor you can tell MS to pull ignition timing to compensate for higher MAT, which is essential for a thorough map on a boosted engine. By not pulling timing when things get hot, you’ll get det/knock/pistons melting, which is very bad. The LET sensor is spot on out of the box, well, they’re about 10ish degrees out, but it’s all relative so it will be fine if its mapped and used with the same sensor. Other sensors can work, you just need their temperature vs resistance tables to calibrate them properly in megatune.
O2 sensor – or lambda, oxygen sensor (hence O2). A wideband system helps, but megasquirt doesn’t use it to control fuelling directly unless you set this up. A wideband with a display is pretty much essential if you’re mapping it yourself. Alternatively you can feed the o2 data from the controller to the megasquirt, and see the value on the Megatune screen. This means it will also be present when datalogging, which is very useful, but more on that later. The Innovate controllers work beautifully, and I have nothing but good stuff to say about the JAW system, this is what I assembled and use. I heard AEM stuff is very good too.
innovate:
http://www.innovatemotorsports.com/
jaw:
http://www.14point7.com/JAW/JAW.htm
AEM:
http://www.aem-power.co.uk/
Knock sensor – if you can get it to work. Megasquirt doesn’t have any circuitry to deal with a knock sensor directly, so you need a controller such as Boris’s Knocksense, the Phormula KS3, the SAAB APC, or other systems. These then need to be calibrated for correct sensitivity, and can then tell MS when it’s knocking, and MS will tell you on the screen, or pull timing (much like motronic does).
Phormula:
http://www.phormula.co.uk/
KnocksenseMS:
http://www.viatrack.ca/