MEGAsquirt A place to collectively sort out this megasquirt gizmo

Starting Logic

Thread Tools
 
Search this Thread
 
Old 01-25-2008, 03:21 PM
  #1  
Elite Member
Thread Starter
iTrader: (3)
 
AbeFM's Avatar
 
Join Date: Aug 2006
Location: San Diego, CA
Posts: 3,047
Total Cats: 12
Default Starting Logic

At the risk of double posting, I want to put something here I'm looking at on the MS-II extra development forums. Probably those interested should look there. But I wanted to tap into the brain power here.
Original Thread:
http://www.msextra.com/viewtopic.php?p=178870#178870

Well, I have a feeling I should read the source code before posting this, but I'm curious for the insights of those with a lot more experience than I.

A few nights back, playing with my JimStim, I noticed three full sets of cam signals before the MS "started". Three full engine rotations. That seems a long time to me. I'm sure it wants to see a "double pulse" on the cam signal (i.e. to uniquely identify cam position) before committing to start.

Playing the other side of the fence for a moment (I'll use the 99+ Miata as an example, I feel it's representative and I'm familiar with it) which works like so:
The crank has four teeth, two marks some distance before TDC, and two are just somewhere in between.
The cam had three teeth, a single at TDC cyl1 firing, and a doublet at TDC cyl 2 firing. Not exactly, but this is close enough.

To my simplistic view, two things will tell you where you are. Either
1) You see a signal on the cam sensor. You know you are near TDC on cyl 1 or 4
2) You see three pulses on the crank. You know you are a few degrees before TDC.

On a bank fired motor you can fire the ignition on coil pack A shortly after condition 2. You will have passed TDC, and even if you are a little retarded, the extra kick will get the motor going faster. For condition one, you likely can fire coil A by the same logic.

You could make the argument that you need to let that opportunity go by (though I don't think I would agree), but at most, two crank teeth later, you could fire the coil.

This should work for any bank fired motor. A missing tooth could be fired after only a few teeth to establish a time base and then a miss.

My only guess is that this is a noise rejection scheme, or to maintain compatibility for non-bank fire cars. Of course, nothing would keep you from firing pairs of coils until you achieve sync on a dedicated coil motor.

So, now that I've laid out the simple version, someone explain to me why it's a bad idea. The theory, while simplistic, seems workable to me.
AbeFM is offline  
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
Full_Tilt_Boogie
Build Threads
84
04-12-2021 04:21 PM
The Gleas
MEGAsquirt
3
10-01-2015 09:30 AM
mx592
Suspension, Brakes, Drivetrain
1
10-01-2015 12:45 AM
JesseTheNoob
DIY Turbo Discussion
15
09-30-2015 02:44 PM
zephyrusaurai
Meet and Greet
2
09-28-2015 10:59 PM



Quick Reply: Starting Logic



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