MEGAsquirt A place to collectively sort out this megasquirt gizmo

MSPNP backfire when turning key to on

Thread Tools
 
Search this Thread
 
Old 01-28-2008, 12:36 AM
  #1  
Senior Member
Thread Starter
 
timk's Avatar
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 1,278
Total Cats: 37
Default MSPNP backfire when turning key to on

I've been getting the odd backfire when turning the key on lately but today I got the mother of all backfires! It blew the charge pipe off my blower and caused a cloud of smoke to rise out around the bonnet!

Do you know if I can prevent these at all?

Cheers
timk is offline  
Old 01-28-2008, 12:40 AM
  #2  
Senior Member
iTrader: (6)
 
nester's Avatar
 
Join Date: Sep 2005
Location: Houston, TX
Posts: 811
Total Cats: 0
Default

sounds like maybe you have a leaky injector, the pressure from the fuel system causes the fuel to lead down into the cylinders while the car is parked, and then it ignites on key on.

Have had it happen on other vehicles, with stock ecus..
nester is offline  
Old 01-28-2008, 03:47 AM
  #3  
Senior Member
Thread Starter
 
timk's Avatar
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 1,278
Total Cats: 37
Default

That sounds like a good possibility, time for these 330cc injectors to go in I guess. I had assumed it was the MegaSquirt's fault as it started happening around the time I installed it.
timk is offline  
Old 01-28-2008, 05:19 AM
  #4  
Elite Member
iTrader: (1)
 
richyvrlimited's Avatar
 
Join Date: Jun 2006
Location: Warrington/Birmingham
Posts: 2,642
Total Cats: 42
Default

Originally Posted by saboteur
That sounds like a good possibility, time for these 330cc injectors to go in I guess. I had assumed it was the MegaSquirt's fault as it started happening around the time I installed it.
It's not a leaky injector. In the cranking settings set the priming to after 2secs.

MS sparks the coils at key on, if you prime straight away and the cylinder that has open valves also gets a spark, boom, backfire.

Mine did it loads till I swopped that setting.
richyvrlimited is offline  
Old 01-28-2008, 06:57 AM
  #5  
Senior Member
Thread Starter
 
timk's Avatar
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 1,278
Total Cats: 37
Default

Awesome, thanks!
timk is offline  
Old 01-28-2008, 11:03 AM
  #6  
Senior Member
iTrader: (6)
 
nester's Avatar
 
Join Date: Sep 2005
Location: Houston, TX
Posts: 811
Total Cats: 0
Default

Cool.
nester is offline  
Old 01-28-2008, 11:46 AM
  #7  
Junior Member
iTrader: (1)
 
JDMAflac's Avatar
 
Join Date: Oct 2005
Location: Charlotte, NC
Posts: 466
Total Cats: 0
Default

this answers one of my problems as well, thank you.
JDMAflac is offline  
Old 01-29-2008, 04:56 PM
  #8  
Senior Member
Thread Starter
 
timk's Avatar
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 1,278
Total Cats: 37
Default

The new setting is working well, but I had a look in my engine bay and when the charge pipe got blown off from the old setting it broke my radiator thermo fan from the force! Pretty crazy!
timk is offline  
Old 01-29-2008, 10:40 PM
  #9  
Newb
 
hazimwood's Avatar
 
Join Date: Dec 2005
Location: Miami, fl
Posts: 31
Total Cats: 0
Default

Thank you, I was wondering about that too. Very helpful information
hazimwood is offline  
Old 01-31-2008, 11:40 AM
  #10  
Junior Member
iTrader: (1)
 
tilt's Avatar
 
Join Date: Jun 2007
Location: Plano
Posts: 83
Total Cats: 0
Default

I was switching between my stock ECU and MS wondering why this was happening; that makes perfect sense. Thank you.


Originally Posted by richyvrlimited
It's not a leaky injector. In the cranking settings set the priming to after 2secs.

MS sparks the coils at key on, if you prime straight away and the cylinder that has open valves also gets a spark, boom, backfire.

Mine did it loads till I swopped that setting.
tilt is offline  
Old 01-31-2008, 01:00 PM
  #11  
Boost Pope
iTrader: (8)
 
Joe Perez's Avatar
 
Join Date: Sep 2005
Location: Chicago. (The less-murder part.)
Posts: 33,019
Total Cats: 6,587
Default

I've been thinking about this issue lately. Yes, with a Megasquirt installed the plugs do spark right at powerup. In looking at the schematic, I've decided this isn't by design, and it's our fault.

Have a look at this image, which is snipped from the 3.0 schematic. This is one of the two LED outputs that we typically hijack and use to drive our ignition outputs. I've added in green the pullup resistor and DB-37 jumper which constitute that mod that we all do, based on DIY's writeup.



First off, understand how the ignition system works. When the igniter sees +5v, it turns on and provides a path to ground for the coil primary to begin charging. When the igniter sees 0v, it turns off and opens the path between the coil primary and ground. It is at this moment that the plug fires. (important point- the plug fires when the coil turns off, not when it turns on.)

Ok, this circuit is an open-collector, with pullup. That means that the voltage at the output pin is normally +5, because voltage is flowing through the 1k resistor (and the LED / 330 resistor) and has nowhere to go. When voltage is applied to the base (pin 2) of Q6 by the CPU, then the transistor turns on, providing a low impedance path for the voltage coming through the 1k and the LED, and pulls the output pin to ground (0v).

So the logic of the "spark output inverted" setting is sorta backwards. When set to "no" then the output of the pin on the CPU is indeed inverted relative to the output on the DB37, at least the way we do things.

When you first turn on the MS, the CPU comes up in an inactive state- all the pins are off. During this period, Q6 is off, and therefore the ignition output is +5. It takes a few milliseconds for the CPU to load its code and boot, after which it initializes all the pins, bringing the ignition pins high, turning on Q6, and pulling the output low. It's at this moment that the plugs fire. FWIW, this is also why igniters and coils fry when you do a code update- while the CPU is being flashed all the output pins are inactive, and therefore the ignition outputs see +5 continuously.

So why the heck do we wire it this way? It's convenient, granted. It requires minimal modification of the original design to use a usable output.

But wouldn't something like this eliminate the spark event at startup? The output will be high when the CPU pin driving it is high, so set Spark Inverted to Yes, and away you go.
Joe Perez is offline  
Old 01-31-2008, 02:31 PM
  #12  
Boost Czar
iTrader: (62)
 
Braineack's Avatar
 
Join Date: May 2005
Location: Chantilly, VA
Posts: 79,490
Total Cats: 4,079
Default

Joe, when we used to all run inverted, we simply ran it like this:



just FYI.
Braineack is offline  
Old 01-31-2008, 03:05 PM
  #13  
Boost Pope
iTrader: (8)
 
Joe Perez's Avatar
 
Join Date: Sep 2005
Location: Chicago. (The less-murder part.)
Posts: 33,019
Total Cats: 6,587
Default

No kidding? I wasn't sure how much current it required to drive the igniter.

And the reason we stopped doing it that way is... ?
Joe Perez is offline  
Old 01-31-2008, 03:17 PM
  #14  
Boost Czar
iTrader: (62)
 
Braineack's Avatar
 
Join Date: May 2005
Location: Chantilly, VA
Posts: 79,490
Total Cats: 4,079
Default

cause it was unstable; missed, and burnt igniters
Braineack is offline  
Old 02-03-2008, 01:37 AM
  #15  
Senior Member
Thread Starter
 
timk's Avatar
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 1,278
Total Cats: 37
Default

****, I just killed my second thermo fan today due to the charge piping blowing off and smashing it when the backfire occurs. This is even with the revised "after 2 seconds" setting.
timk is offline  
Old 02-03-2008, 03:12 AM
  #16  
Elite Member
iTrader: (13)
 
cjernigan's Avatar
 
Join Date: Oct 2006
Location: Atlanta, GA
Posts: 8,091
Total Cats: 7
Default

Originally Posted by saboteur
****, I just killed my second thermo fan today due to the charge piping blowing off and smashing it when the backfire occurs. This is even with the revised "after 2 seconds" setting.
Pretty damn big backfires compared to what I see. If you have it set to after two seconds, also set it to prime>0. How rich is your idle. At one point I idled at like 10:1 just because i hadn't messed with it. That rich idle left enough gas in the cylinders that it would backfire when i came back to the car and turned the key. Lean it out if you can.
cjernigan is offline  
Old 02-03-2008, 06:09 AM
  #17  
Senior Member
Thread Starter
 
timk's Avatar
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 1,278
Total Cats: 37
Default

Thanks I'll give it a go tomorrow. My idle is around 13.5:1.
timk is offline  
Old 02-03-2008, 10:52 AM
  #18  
Elite Member
iTrader: (13)
 
cjernigan's Avatar
 
Join Date: Oct 2006
Location: Atlanta, GA
Posts: 8,091
Total Cats: 7
Default

Originally Posted by saboteur
Thanks I'll give it a go tomorrow. My idle is around 13.5:1.
That shouldn't be a problem then.
cjernigan is offline  
Old 02-03-2008, 10:53 AM
  #19  
Elite Member
iTrader: (13)
 
cjernigan's Avatar
 
Join Date: Oct 2006
Location: Atlanta, GA
Posts: 8,091
Total Cats: 7
Default

Originally Posted by saboteur
Thanks I'll give it a go tomorrow. My idle is around 13.5:1.
That shouldn't be a your problem then. Does it happen every time you start it after it's sat a little while?
cjernigan is offline  
Old 02-06-2008, 06:44 PM
  #20  
Senior Member
Thread Starter
 
timk's Avatar
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 1,278
Total Cats: 37
Default

Those settings didn't seem to fix the problem unfortunately. It happens when I turn the key to on and leave it for a few seconds but don't start it. If I jump in and turn the key to "start" straight away, it won't do it.

I have managed to avoid it for a few weeks but my wife called this morning saying it had happened and I had to talk her through reconnecting the charge pipe. Pretty dangerous as car runs totally unthrottled when this happens. Killed another fan, too!

Cheers
timk is offline  


Quick Reply: MSPNP backfire when turning key to on



All times are GMT -4. The time now is 04:15 AM.