MEGAsquirt A place to collectively sort out this megasquirt gizmo

Do I wire up MS for dual wheel on a '99?

Thread Tools
 
Search this Thread
 
Old 07-25-2006, 01:09 PM
  #21  
Elite Member
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,979
Total Cats: 356
Default

Originally Posted by fluke
Ok, I understand how this would work if there was only 1 signal per 2 crank rotations since you could tell MS: "OK, when you receive the cmp signal reset because that's cylinders 1,4 TDC." As I understand it, MS has to know not only when the cylinders reach TDC but whether it's cylinders 1,4 or 2,3 so that it doesn't spark at BDC.
That's the...er...beauty of the wasted spark system. Because the cylinder firing order is 1,3,4,2 and the coils are set to spark or 1-4,2-3 you are guaranteed that you will get spark in all your cylinders, if you use the said trigger wheel.

Originally Posted by fluke
I don't see how MS could do this with 2 rising voltage signals per crank rotation as is the case in the '99+ sensor, unless you set it to distinguish between the single and double pulses (but how?) Since the <'97 has 2 signals per 2 crank rotations (1 cam rotation) each signal will reset for cylinders 1,4 or 2,3 (I don't know which) w/ wasted spark.
The inverted signal is not a problem really, since you could set it to trigger at falling edge. The double pulse is what troubles us.

Originally Posted by fluke
Basically, unless you can distinguish between the double pulse and the single pulse I don't think you can use the '99+ cmp.
True.

Originally Posted by fluke
I would be interested in inverting the '99+ ckp signal and using that since there are twice as many signals per rotation and therefore double the precision. But, since it looks like I have to use the <'97 CAS for the cmp signal I might as well make it simple and use the ckp as well...
Like I said you don't need to invert. Maybe we can collectively develop a small circuit using a cheapo microcontroller (ie Atmel AT90S1200) and feed the CMP signal to the microcontroller, which will "sanitize" the signal for us (convert the double pulse to single pulse). I'm scrap at analog electronics so I wouldn't know how to do this with plain-old resistors-capacitors-diodes-transistors.

Jim
Reverant is offline  
Old 07-25-2006, 03:03 PM
  #22  
Junior Member
Thread Starter
 
fluke's Avatar
 
Join Date: Jan 2006
Location: Toronto
Posts: 181
Total Cats: 0
Default

Even if we could convert the 2 pulses into 1 pulse, there are twice as many as can be used to isolate cylinders 1,4 from 2,3. I think you would need to take out either the lone pulse, and combine the 2 pulses or take out the 2 pulses. Holy ****, it's too complicated; I'm just going to use the older CAS I think. I'm sure it can be done w/ a cap/resistor network but I only had 1st year electronics (for engineers) and don't really know how to do anything w/ them.

Originally Posted by Reverant
Like I said you don't need to invert. Maybe we can collectively develop a small circuit using a cheapo microcontroller (ie Atmel AT90S1200) and feed the CMP signal to the microcontroller, which will "sanitize" the signal for us (convert the double pulse to single pulse). I'm scrap at analog electronics so I wouldn't know how to do this with plain-old resistors-capacitors-diodes-transistors.
Jim
fluke is offline  
Old 07-25-2006, 03:17 PM
  #23  
Senior Member
iTrader: (1)
 
NiklasFalk's Avatar
 
Join Date: Jun 2006
Location: Sweden
Posts: 1,391
Total Cats: 63
Default

I have never looked at the trigger wheel in person but would it be possible to make a new one with the holes that are suitable for MS?
Other than that I could imagine a counter of some sort that only would pass on every second pulse (e.g. only the short one).
Isn't there any other signals from the crank or cam that can be used to create the signal we are looking for?
NiklasFalk is offline  
Old 07-25-2006, 03:19 PM
  #24  
Junior Member
 
kingofl337's Avatar
 
Join Date: Oct 2005
Location: New Hampshire
Posts: 248
Total Cats: 0
Default

Plug the darn thing in and see if it works.
kingofl337 is offline  
Old 07-25-2006, 03:24 PM
  #25  
Elite Member
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,979
Total Cats: 356
Default

Originally Posted by kingofl337
Plug the darn thing in and see if it works.
Been there - done that. No go.
Reverant is offline  
Old 07-26-2006, 11:15 AM
  #26  
Junior Member
 
kingofl337's Avatar
 
Join Date: Oct 2005
Location: New Hampshire
Posts: 248
Total Cats: 0
Default

So you are saying that the crank wheel on the 99+ has eight teeth instead of 4?
kingofl337 is offline  
Old 07-26-2006, 11:27 AM
  #27  
Junior Member
Thread Starter
 
fluke's Avatar
 
Join Date: Jan 2006
Location: Toronto
Posts: 181
Total Cats: 0
Default

No, per 2 crank rotations (1 full cycle) it sees 8 pulses (1 per 90 deg of crank) whereas the <97 sees 4 (1 per 180 deg of crank)
Originally Posted by kingofl337
So you are saying that the crank wheel on the 99+ has eight teeth instead of 4?
fluke is offline  
Old 07-27-2006, 02:07 AM
  #28  
Elite Member
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,979
Total Cats: 356
Default

Originally Posted by kingofl337
So you are saying that the crank wheel on the 99+ has eight teeth instead of 4?
The crank wheel has 4 teeth.
Reverant is offline  
Old 07-27-2006, 07:54 AM
  #29  
Junior Member
Thread Starter
 
fluke's Avatar
 
Join Date: Jan 2006
Location: Toronto
Posts: 181
Total Cats: 0
Default

So you've gotten the '99 cmp/ckp to work then?
Originally Posted by kingofl337
Yes wire it up the same as you would for a 90-97.
fluke is offline  
Old 07-28-2006, 05:10 AM
  #30  
Junior Member
 
kingofl337's Avatar
 
Join Date: Oct 2005
Location: New Hampshire
Posts: 248
Total Cats: 0
Default

Not yet its my next project.
kingofl337 is offline  
Old 07-28-2006, 07:44 AM
  #31  
Junior Member
Thread Starter
 
fluke's Avatar
 
Join Date: Jan 2006
Location: Toronto
Posts: 181
Total Cats: 0
Default

Any thoughts on how to rectify the cmp signal?

BTW: I was wrong about the cmp signal, if you look at the plot that I posted there are two cmp signals per cycle (2 crank rotations) where one of them is a "double" pulse. So, if we could somehow merge the double pulse then we might be in business.

Strange though, it looks like if the pulses reset for 1-4 or 2-3 it would be out of phase by 90deg. Does MS have a setting for this? I mean we can't fire on the next ckp pulse after a cmp pulse when they're out of phase like this...

Edit: And it looks like they're resets for 2-3 , not 1-4, can MS be setup for this?
Originally Posted by kingofl337
Not yet its my next project.
fluke is offline  
Old 07-28-2006, 09:09 AM
  #32  
Elite Member
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,979
Total Cats: 356
Default

Originally Posted by fluke
Any thoughts on how to rectify the cmp signal?
Like I said, propably only with a microcontroller or with pretty complex bool logic (better off with an FPGA chip).
Reverant is offline  
Old 07-28-2006, 11:21 AM
  #33  
Junior Member
Thread Starter
 
fluke's Avatar
 
Join Date: Jan 2006
Location: Toronto
Posts: 181
Total Cats: 0
Default

See, the problem is that I don't understand any of this stuff yet. Looking into that microcontroller thing totally confused me. What's "complex bool logic"? Are you talking about boolean gates? I've never worked w/ those in a practical sense.

What might the circuit look like?

Things are so much simpler in mechanical engineering.

Originally Posted by Reverant
Like I said, propably only with a microcontroller or with pretty complex bool logic (better off with an FPGA chip).

I started a post on miata.net:
http://forum.miata.net/vb/showthread...90#post1943890

Last edited by fluke; 07-28-2006 at 01:13 PM.
fluke is offline  
Old 07-29-2006, 02:19 PM
  #34  
Junior Member
 
kingofl337's Avatar
 
Join Date: Oct 2005
Location: New Hampshire
Posts: 248
Total Cats: 0
Default

I wonder if you could clean up that extra little spike with a CAP.
kingofl337 is offline  
Old 07-29-2006, 05:23 PM
  #35  
Elite Member
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,979
Total Cats: 356
Default

Originally Posted by kingofl337
I wonder if you could clean up that extra little spike with a CAP.

You propably could, if you knew that the CAS would be spinning constantly at X rpm. Since the engine speed varies from 200rpm (cranking) to 7000rpm (redline), finding the correct capacitance value is quite a trick!

Jim
Reverant is offline  
Old 07-30-2006, 10:03 AM
  #36  
Junior Member
Thread Starter
 
fluke's Avatar
 
Join Date: Jan 2006
Location: Toronto
Posts: 181
Total Cats: 0
Default

I don't know who's been following the tread at miata.net but we're making some headway w/ the flip flop idea.

I think that by using a SR flip flop we can rectify the cmp signal...

1- Wire the cmp to the "S" (signal) input
2- Wire the ckp to the "R" (reset) input
3- Output is "Q"

This way, the single cmp pulse sets the output to the high voltage; when the next ckp pulse comes along it sets the output low. Three more ckp pulses do nothing to the output signal since it's already in the low state. The first of the double pulses sets the output voltage high, the second is ignored because the output state is already high. The next ckp pulse sets the output voltage low, this is the 5th (total) ckp signal so far. Again, the next three ckp pulses are ignored because the output voltage is already low.

I don't think a cap would work very well because of the huge change in time between the two pulses at idle and 7500 RPM, and the proximity to the single pulse.


Last edited by fluke; 07-30-2006 at 10:37 AM.
fluke is offline  
Old 07-30-2006, 04:01 PM
  #37  
Elite Member
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,979
Total Cats: 356
Default

Originally Posted by fluke
I think that by using a SR flip flop we can rectify the cmp signal...
Give me a part number and a schematic and I can have the results by tomorrow.
Reverant is offline  
Old 07-30-2006, 07:12 PM
  #38  
Junior Member
Thread Starter
 
fluke's Avatar
 
Join Date: Jan 2006
Location: Toronto
Posts: 181
Total Cats: 0
Default

Dude, I barely know the theory. We need someone practical here to setup a circuit. For sure we need clock circuit, power circuit and latch (flip flop).

This could be a seriously cheap and elegant solution if it works.

Latches from digikey are cheap.


We could copy the megasquirt power supply and clock circuits.

Originally Posted by Reverant
Give me a part number and a schematic and I can have the results by tomorrow.
fluke is offline  
Old 07-31-2006, 03:06 AM
  #39  
Elite Member
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,979
Total Cats: 356
Default

Ok I remembered a bit about SR latches from college so the circuit in the digital omain shouldn't be a problem. What remains is the voltage "drain" instead of spike issue. Ie the S and R inputs should be at the TTL level (0-2V for logical 0, 3.5V to 5V for logical 1).
Reverant is offline  
Old 07-31-2006, 06:42 AM
  #40  
Senior Member
 
timk's Avatar
 
Join Date: Dec 2004
Location: Brisbane, Australia
Posts: 1,278
Total Cats: 37
Default

I'm pretty sure JasonC SBB on miata.net has already done this!
timk is offline  


Quick Reply: Do I wire up MS for dual wheel on a '99?



All times are GMT -4. The time now is 08:00 AM.