The MS Project - Switchable maps
Moderator: martauto
-
Ilkorin
- E30 Zone Regular

- Posts: 871
- Joined: Fri Sep 28, 2007 11:00 pm
- Location: Essex
I've finally made a start on my project to megasquirt the touring and try to map it to run both petrol and LPG (mainly for educational value). So far the board build has been relatively painless, but there are a few things I'm not 100% sure on:
The trigger wheel - is this a VR, Hall or optical sensor? I had assumed it to be a VR sensor...
Idle control - is the stock M20 ICV a PWM idle valve or a stepper? How hard is it to control using MS? I've seen a few posts saying it isn't necessary as you can compensate with spark/fuel enrichment anyways.
Also I've not been able to get an emulated O2 signal to show up on megatune. Everything else seems to be ok, so I have a feeling it's me being incompetent with the stim!
Any help is greatly appreciated!
The trigger wheel - is this a VR, Hall or optical sensor? I had assumed it to be a VR sensor...
Idle control - is the stock M20 ICV a PWM idle valve or a stepper? How hard is it to control using MS? I've seen a few posts saying it isn't necessary as you can compensate with spark/fuel enrichment anyways.
Also I've not been able to get an emulated O2 signal to show up on megatune. Everything else seems to be ok, so I have a feeling it's me being incompetent with the stim!
Any help is greatly appreciated!
Last edited by Ilkorin on Wed Feb 17, 2010 10:31 am, edited 3 times in total.
-
Speedtouch
- Old Skooler

- Posts: 14099
- Joined: Tue Feb 14, 2006 11:00 pm
- Location: Canterbury
Check out Flappysocks' guide www.diyefi.co.uk
My 325i Sport originally didn't have an ICV with its MS, and you needed to let it warm up for a short while, else it would stall. I then built an extension board as detailed on DIYEFI to drive the standard M20 ICV which improved things considerably.
My 325i Sport originally didn't have an ICV with its MS, and you needed to let it warm up for a short while, else it would stall. I then built an extension board as detailed on DIYEFI to drive the standard M20 ICV which improved things considerably.
///M aurice
ECU Upgrade EPROM Chips, £40 posted within the UK. Note these are not Zone chips.
viewtopic.php?f=6&t=279421
ECU Upgrade EPROM Chips, £40 posted within the UK. Note these are not Zone chips.
viewtopic.php?f=6&t=279421
-
Ilkorin
- E30 Zone Regular

- Posts: 871
- Joined: Fri Sep 28, 2007 11:00 pm
- Location: Essex
So according to the guide the standard ICV is a 3 wire jobbie and will definitely require the PWM modification on my MS board? - I'm running MSII V3 so it shouldn't be too difficult to build in!
Still not a clue about the O2 signal, but perhaps it's too early to say!
Still not a clue about the O2 signal, but perhaps it's too early to say!
-
Ilkorin
- E30 Zone Regular

- Posts: 871
- Joined: Fri Sep 28, 2007 11:00 pm
- Location: Essex
Another question - MS only has one spark output so I will need an ignition module to feed to the coil pack. Is there one specific item I should look to get or will any 6 cyl specific module do? The coil pack is the GM vectra/omega jobbie...
Thanks!
Thanks!
-
Speedtouch
- Old Skooler

- Posts: 14099
- Joined: Tue Feb 14, 2006 11:00 pm
- Location: Canterbury
Use a spark output driver board, such as those described in Flappysocks' site:
http://wiki.diyefi.co.uk/DIYEFI.co.uk_S ... iver_Board
http://wiki.diyefi.co.uk/DIYEFI.co.uk_S ... iver_Board
///M aurice
ECU Upgrade EPROM Chips, £40 posted within the UK. Note these are not Zone chips.
viewtopic.php?f=6&t=279421
ECU Upgrade EPROM Chips, £40 posted within the UK. Note these are not Zone chips.
viewtopic.php?f=6&t=279421
-
Ilkorin
- E30 Zone Regular

- Posts: 871
- Joined: Fri Sep 28, 2007 11:00 pm
- Location: Essex
Another question for the experienced MS users - has anyone got the E30 tachometer working with MS? Some say a transistor with a few resistors and others just an inline 10K resistor. Will probably look at taking the signal to the proto area, doing the resistor/transistor mod and taking the final signal out through SPR4.
Also where is the best place to pull this signal from?
Thanks!
Also where is the best place to pull this signal from?
Thanks!
-
e30_Turbo
- Boost Junkie
- Posts: 3158
- Joined: Mon Jan 10, 2005 11:00 pm
- Location: East Anglia
My tach out is enabled but no matter what I tried it wouldn't feed anything to the tach. I found a easy fix and totally forgot about it. When I lose the oem ecu I will lose my tach again, I had my MS board ( Ms1 v3 ) modded for boost control, water inj, water pump and tach. When I redo my loom ( current is a hybrid ) and fit a ms only one I will have to figure out what it is.
Ant/Flappysocks have forgot more than I know about MS and do you know Phil @ extraefi?
Ant/Flappysocks have forgot more than I know about MS and do you know Phil @ extraefi?
-
Ilkorin
- E30 Zone Regular

- Posts: 871
- Joined: Fri Sep 28, 2007 11:00 pm
- Location: Essex
Seems the best way to have the tach working is to run the Motronic unit at the same time, but it's not the nicest of solutions...
There's no way you can mess up the signal right? it either doesn't work at all or works perfectly (i.e. I'll never be in the situation where it's 200rpm off and don't realise?)
There's no way you can mess up the signal right? it either doesn't work at all or works perfectly (i.e. I'll never be in the situation where it's 200rpm off and don't realise?)
-
Ant
- Retired Team Member

- Posts: 10496
- Joined: Tue Dec 21, 2004 11:00 pm
- Location: PD+E dept :D
To drive the Tach off MS you 'll need to add the transistor output stage to JS2( or other)
then enable that output in "codebase and outputs"
then using MT label that output as tach out.
you MAY have to add a 12V pullup to the signal line, again Stuats wiki on DIYefi has all the info
It can and does work, occasionally I have to put a 0 to 5K trim pot inline to correct the tach reading, but rare to need it
3 wire idle valve works fine, use in warmup only and not PWM to simplify things a little, alternative is run more ign timing to prop the cold idle speed up ( enable IAT/CLT related ignition in MT )
HTH.
@Fozz, will email you back soon dude, just can't sit still long enough lol !
then enable that output in "codebase and outputs"
then using MT label that output as tach out.
you MAY have to add a 12V pullup to the signal line, again Stuats wiki on DIYefi has all the info
It can and does work, occasionally I have to put a 0 to 5K trim pot inline to correct the tach reading, but rare to need it
3 wire idle valve works fine, use in warmup only and not PWM to simplify things a little, alternative is run more ign timing to prop the cold idle speed up ( enable IAT/CLT related ignition in MT )
HTH.
@Fozz, will email you back soon dude, just can't sit still long enough lol !
Product Development and Endurance for Delphi.
Original performance chips, original works not unlicensed copies
Email FTW
Original performance chips, original works not unlicensed copies
-
e30_Turbo
- Boost Junkie
- Posts: 3158
- Joined: Mon Jan 10, 2005 11:00 pm
- Location: East Anglia
-
chu346
- E30 Zone Addict

- Posts: 2403
- Joined: Mon Jan 10, 2005 11:00 pm
- Location: Leicester
I got a bit of MS experiance and work in loughborough, let me know if you need anymore help.
-
Ilkorin
- E30 Zone Regular

- Posts: 871
- Joined: Fri Sep 28, 2007 11:00 pm
- Location: Essex
So I could use the original PWM valve as a fast idle valve?
I'm surprised the tach setup differs so much between cars! I would have thought if one person got it working, that same setup would work on everyone else's cars!
@chu346 - may take you up on that offer when the project gets moving!
the big challenge is going to be running the LPG setup using MS to control the stepper motor through the idle control maps... I'm not sure this has been done before, but it's worth a shot before splashing out on LPG injectors!
I'm surprised the tach setup differs so much between cars! I would have thought if one person got it working, that same setup would work on everyone else's cars!
@chu346 - may take you up on that offer when the project gets moving!
the big challenge is going to be running the LPG setup using MS to control the stepper motor through the idle control maps... I'm not sure this has been done before, but it's worth a shot before splashing out on LPG injectors!
-
Ilkorin
- E30 Zone Regular

- Posts: 871
- Joined: Fri Sep 28, 2007 11:00 pm
- Location: Essex
Question again - what is needed to do switchable maps? A pdf I found floating in the ether says it's just a case of wiring a 12V ignition source (fused obviously) through a switch into one of the spare connectors (pins 3,4,5,6 on the DB37)...when the switch is closed, 12v goes to the ECU and switches maps...
Logic tells me that something isn't quite right here, but maybe I'm just paranoid!
Logic tells me that something isn't quite right here, but maybe I'm just paranoid!
-
Ant
- Retired Team Member

- Posts: 10496
- Joined: Tue Dec 21, 2004 11:00 pm
- Location: PD+E dept :D
all the info you need is here dude : http://www.extraefi.co.uk/Drawings/PDF_ ... leMaps.pdf
Source is Phil Ringwood, he wrote the firmware and software so 100% pukka info there !
Source is Phil Ringwood, he wrote the firmware and software so 100% pukka info there !
Product Development and Endurance for Delphi.
Original performance chips, original works not unlicensed copies
Email FTW
Original performance chips, original works not unlicensed copies
-
Ilkorin
- E30 Zone Regular

- Posts: 871
- Joined: Fri Sep 28, 2007 11:00 pm
- Location: Essex
sweet! that was the pdf I found earlier so nice to verify it works!
I'm not getting this thing about enabling spare outputs for the tachometer - I found a wiring diagram on e30tech with the tach connected ultimately to pin JS1 on the MS board (V3)... does this automatically work or does that output need to be enabled using megatune?
-EDIT- just read it again, looks like it does need to be enabled, however I'm not finding 'codebase and outputs' anywhere in megatune!
also if I plugged the fast idle output into the correct pin on the bosch ICV and made sure it was powered, would it then open? If so which is the correct pin?
Sorry I'm asking all these questions! Just so many experts here - thanks guys!
I'm not getting this thing about enabling spare outputs for the tachometer - I found a wiring diagram on e30tech with the tach connected ultimately to pin JS1 on the MS board (V3)... does this automatically work or does that output need to be enabled using megatune?
-EDIT- just read it again, looks like it does need to be enabled, however I'm not finding 'codebase and outputs' anywhere in megatune!
also if I plugged the fast idle output into the correct pin on the bosch ICV and made sure it was powered, would it then open? If so which is the correct pin?
Sorry I'm asking all these questions! Just so many experts here - thanks guys!
