MEGAsquirt A place to collectively sort out this megasquirt gizmo

Knock-window...it is time

Thread Tools
 
Search this Thread
 
Old 09-07-2011, 03:32 PM
  #21  
Senior Member
iTrader: (1)
 
NiklasFalk's Avatar
 
Join Date: Jun 2006
Location: Sweden
Posts: 1,391
Total Cats: 63
Default

Originally Posted by JasonC SBB
The windowing not only ID's which cylinder is knocking, it filters out noise that occurs outside said window.
That "filter" could be called infite I guess .
Why bother listening for knock when there can't be any.
So it only listen for knock in the small time windows, otherwise it just don't care (smart way to deal with noise).

Would it work with less exact crank angle sensors (e.g. OEM) or would it require a 36 tooth wheel or similar?

Btw have anyone tried Fourier Transform analysis of knock (as a chemist I'm quite familiar with NMR, which in principle is analysis of the squeel molecules sends out after you kick them)?
NiklasFalk is offline  
Old 09-07-2011, 03:34 PM
  #22  
Elite Member
 
JasonC SBB's Avatar
 
Join Date: Jul 2005
Posts: 6,420
Total Cats: 84
Default

No, it just goes like this:

Knock signal -> bandpass -> Amplitude Detector -> windowing -> software

Up until the windowing, it's just like an AM radio, which was invented, oh, like 100 years ago. I can design one using a single 8-pin op-amp package. The windowing will be triggered by the software and can use a "CMOS switch".
JasonC SBB is offline  
Old 09-07-2011, 04:21 PM
  #23  
I'm Miserable!
 
Techsalvager's Avatar
 
Join Date: Jun 2009
Location: albany, ga
Posts: 1,866
Total Cats: 0
Default

Here is another solution for anyone that wants knock windowing

http://cgi.ebay.com/ebaymotors/Knock...item3a69ed9532
Techsalvager is offline  
Old 09-08-2011, 06:31 AM
  #24  
Newb
 
JohnP's Avatar
 
Join Date: Apr 2010
Posts: 8
Total Cats: 0
Default

SafeGuard with individual cylinder knock retard was released in 1991. Features included constant energy dwell control with internal igniter and adjustable rev limit.

The detector employed a knock window, but this feature was not disclosed until about 2003.

The processor was an HC11, running at 2MHz bus speed. All the code had to fit in the internal 2k EEPROM.

The detection and thresholding algorithm is elegant, wish I could show it.

I was doing a spark energy test earlier this year, and fired up one of the first gen units, circa 1995. It made 90 mj firing a plug, 109 mj dumping the coil into a high voltage zener string:

http://www.youtube.com/user/strokema.../6/wHtI1FOBKJ4
JohnP is offline  
Old 09-08-2011, 06:46 AM
  #25  
Junior Member
 
damir130's Avatar
 
Join Date: Jan 2009
Posts: 139
Total Cats: 6
Default

**** windowed knock detection. We need ion sensing capability. Why has that never progressed?
damir130 is offline  
Old 09-08-2011, 07:04 AM
  #26  
Elite Member
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,977
Total Cats: 356
Default

Because those that have the technology try to keep it for themselves? On the other hand, the MS-II had things like nitrous control, but no A/C control. The reasoning? Nitrous is used by drag racers, who help get the name of the ECU out more than the average Joe and his POS daily driver that has A/C on it.
Reverant is offline  
Old 09-08-2011, 08:49 AM
  #27  
Junior Member
 
damir130's Avatar
 
Join Date: Jan 2009
Posts: 139
Total Cats: 6
Default

Here you go:
http://vvnet.fi/ville/ion/DIY-Ion-Sensing-2.pdf

Could you take a look and see where the really big hurdles are?
Just getting things to the point where we can start measuring ionisation profiles with a small community of MS users could be enough to kick things off. Dunno how realistic that is, but auto-tune for spark and fuel based on current conditions would be nice.
damir130 is offline  
Old 09-08-2011, 10:37 AM
  #28  
Elite Member
iTrader: (11)
 
miatauser884's Avatar
 
Join Date: Feb 2009
Posts: 2,959
Total Cats: 11
Default

Originally Posted by damir130
Here you go:
http://vvnet.fi/ville/ion/DIY-Ion-Sensing-2.pdf

Could you take a look and see where the really big hurdles are?
Just getting things to the point where we can start measuring ionisation profiles with a small community of MS users could be enough to kick things off. Dunno how realistic that is, but auto-tune for spark and fuel based on current conditions would be nice.
or AMAZING!

Is the idea that you used the wideband, the knock window,a dn the theoretical point of diminishing return to autotune spark? It sounds liek the knock detection is the most complicated part. There seemed to be plenty of theory in one of Hustler's threads about tuning spark and where the point of diminishing return is located in the spark table.
miatauser884 is offline  
Old 09-08-2011, 10:41 AM
  #29  
y8s
2 Props,3 Dildos,& 1 Cat
iTrader: (8)
 
y8s's Avatar
 
Join Date: Jun 2005
Location: Fake Virginia
Posts: 19,338
Total Cats: 573
Default

Originally Posted by JasonC SBB
No, it just goes like this:

Knock signal -> bandpass -> Amplitude Detector -> windowing -> software

Up until the windowing, it's just like an AM radio, which was invented, oh, like 100 years ago. I can design one using a single 8-pin op-amp package. The windowing will be triggered by the software and can use a "CMOS switch".
I'll donate to a megasquirt 3 compatible PCB design.

I've got easy access to 12V, regulated 5V, ground, and whatever comes from the factory harness connected to the sensor inside the MS3 box. keep the overall height to under 3/8" and square footage to less than an inch and a quarter square and it should fit easily.

Input would be the sensor itself, output would be an analog signal strong enough to clearly distinguish knock from noise and place the threshold line appropriately. I think it's 0-5V but I'd have to check with the dev dudes. Ken tells me the analog portion may not even be operational yet.

Windowing is all done in software.

Whattaya say?
y8s is offline  
Old 09-08-2011, 10:45 AM
  #30  
Junior Member
 
damir130's Avatar
 
Join Date: Jan 2009
Posts: 139
Total Cats: 6
Default

The idea is that you measure when peak cylinder pressure occurs and you tweak ignition timing so that the cylinder pressure does the maximum amount of work during a cycle. The result would be more torque, which is what look for while tuning spark on a dyno.

The knock sensing capability you get more or less for free as the whole ionisation profile goes to hell during knock and is easily detected.

I dunno how accurate you can get this stuff, so maybe you would still need to calibrate on a dyno. But perhaps tuning/correlation could be done quicker, or it could be used to monitor and correct for changes in circumstances: fuel burn rate (octane, temp, additives), humidity etc.

Saab was running ION sense a long time ago. BMW is using it on most cars in their new range. Maybe it is to far of a stretch if even windowed knock detection is beyond our capabilities.
damir130 is offline  
Old 09-08-2011, 10:46 AM
  #31  
Elite Member
iTrader: (11)
 
miatauser884's Avatar
 
Join Date: Feb 2009
Posts: 2,959
Total Cats: 11
Default

Originally Posted by y8s
I'll donate to a megasquirt 3 compatible PCB design.

I've got easy access to 12V, regulated 5V, ground, and whatever comes from the factory harness connected to the sensor inside the MS3 box. keep the overall height to under 3/8" and square footage to less than an inch and a quarter square and it should fit easily.

Input would be the sensor itself, output would be an analog signal strong enough to clearly distinguish knock from noise and place the threshold line appropriately. I think it's 0-5V but I'd have to check with the dev dudes. Ken tells me the analog portion may not even be operational yet.

Windowing is all done in software.

Whattaya say?
I would also donate money to this project. Brain is working on my MS3x at the moment. If this is something that could be implemented quickly, maybe he would be willing to use my MS3x. That would eliminate the need to buy a whole MS3 test mule.

The downside is that you would be relying on my inexperience and I would need some hand holding for testing. My wallet is open to give donation.
miatauser884 is offline  
Old 09-08-2011, 11:08 AM
  #32  
Elite Member
iTrader: (11)
 
miatauser884's Avatar
 
Join Date: Feb 2009
Posts: 2,959
Total Cats: 11
Default

Originally Posted by damir130
The idea is that you measure when peak cylinder pressure occurs and you tweak ignition timing so that the cylinder pressure does the maximum amount of work during a cycle. The result would be more torque, which is what look for while tuning spark on a dyno.

The knock sensing capability you get more or less for free as the whole ionisation profile goes to hell during knock and is easily detected.

I dunno how accurate you can get this stuff, so maybe you would still need to calibrate on a dyno. But perhaps tuning/correlation could be done quicker, or it could be used to monitor and correct for changes in circumstances: fuel burn rate (octane, temp, additives), humidity etc.

Saab was running ION sense a long time ago. BMW is using it on most cars in their new range. Maybe it is to far of a stretch if even windowed knock detection is beyond our capabilities.
Even if it didn't end up being the end all be all of spark tuning. It would be nice to have the autotune feature with a pair of electronic det cans as back up. Spark is increased until knock is detected. Then based upon a little theory the spark is retarded by a predetermined number of degrees. Those that want to be more aggressive can do as they wish.
miatauser884 is offline  
Old 09-08-2011, 11:16 AM
  #33  
Elite Member
iTrader: (11)
 
miatauser884's Avatar
 
Join Date: Feb 2009
Posts: 2,959
Total Cats: 11
Default

I'm not sure if this is possible, or detectable. BUT here goes. If it is based on peak cylinder , is the MAP sensor sensitive enough to notice the change in pressure if the engine is held constant but the timing is being changed? So if I were able to get on a flat piece of highway in the gear of my choosing to keep the car at a steady rpm and then the timing were adjusted, would you see a difference in map signal?

Where I am headed with this: Could you then have a test area in tuner studio that allowed you to like your pulsewidth for a predetermined number of seconds. Basically a tunerstudio cruise control. Once activated tunerstudio listens for knock while adjusting the timing.
miatauser884 is offline  
Old 09-08-2011, 11:42 AM
  #34  
Elite Member
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,977
Total Cats: 356
Default

How would the MAP sensor be able to see the pressure inside the cylinder, since the cylinder is sealed and any pressure is vented through the exhaust valve first?
Reverant is offline  
Old 09-08-2011, 11:49 AM
  #35  
Elite Member
iTrader: (11)
 
miatauser884's Avatar
 
Join Date: Feb 2009
Posts: 2,959
Total Cats: 11
Default

I was wondering if the ouput through the turbo would be slightly increased. Higher cylinder pressure should equal higher exhaust pressure, which powers turbo, which plumbs into intake.
miatauser884 is offline  
Old 09-08-2011, 11:57 AM
  #36  
Elite Member
 
JasonC SBB's Avatar
 
Join Date: Jul 2005
Posts: 6,420
Total Cats: 84
Default

No, when spark timing is less retarded from optimum, cylinder pressures go up and then less energy is in the exhaust. Turbine Inlet Pressure (TIP), goes down. And no, there are too many other variables affecting TIP more, to be useful for spark timing tuning, even in an n/a car.
JasonC SBB is offline  
Old 09-08-2011, 12:07 PM
  #37  
Elite Member
 
JasonC SBB's Avatar
 
Join Date: Jul 2005
Posts: 6,420
Total Cats: 84
Default

Originally Posted by djp0623
Even if it didn't end up being the end all be all of spark tuning. It would be nice to have the autotune feature with a pair of electronic det cans as back up. Spark is increased until knock is detected.
Fail because you can have too much timing and NO knock.

The one and only ECU that had a "best timing finder" feature is the Adaptronic, and mysteriously, nobody was interested in the feature. Such that they removed it in later revs:

https://www.miataturbo.net/adaptronic-63/anyone-play-ignition-auto-tuning-yet-42882/
http://adaptronic.com.au/forum/index...ic=252.msg7487

The way it does it, is it adjusts the timing several times per second, then detects if the acceleration improved or not. No mean feat.
JasonC SBB is offline  
Old 09-08-2011, 12:09 PM
  #38  
Elite Member
 
JasonC SBB's Avatar
 
Join Date: Jul 2005
Posts: 6,420
Total Cats: 84
Default

Originally Posted by y8s
I'll donate to a megasquirt 3 compatible PCB design.

I've got easy access to 12V, regulated 5V, ground, and whatever comes from the factory harness connected to the sensor inside the MS3 box. keep the overall height to under 3/8" and square footage to less than an inch and a quarter square and it should fit easily.

Input would be the sensor itself, output would be an analog signal strong enough to clearly distinguish knock from noise and place the threshold line appropriately. I think it's 0-5V but I'd have to check with the dev dudes. Ken tells me the analog portion may not even be operational yet.

Windowing is all done in software.

Whattaya say?
Someone else has to do the PCB layout because I don't like doing it.
JasonC SBB is offline  
Old 09-08-2011, 12:26 PM
  #39  
y8s
2 Props,3 Dildos,& 1 Cat
iTrader: (8)
 
y8s's Avatar
 
Join Date: Jun 2005
Location: Fake Virginia
Posts: 19,338
Total Cats: 573
Default

put it in an eagle pcb compatible format and i'll do it... or maybe altium and I'll coax a coworker into doing it.
y8s is offline  
Old 09-08-2011, 02:05 PM
  #40  
Elite Member
iTrader: (11)
 
miatauser884's Avatar
 
Join Date: Feb 2009
Posts: 2,959
Total Cats: 11
Default

Originally Posted by JasonC SBB
Fail because you can have too much timing and NO knock.

The one and only ECU that had a "best timing finder" feature is the Adaptronic, and mysteriously, nobody was interested in the feature. Such that they removed it in later revs:

https://www.miataturbo.net/showthread.php?t=42882
http://adaptronic.com.au/forum/index...ic=252.msg7487

The way it does it, is it adjusts the timing several times per second, then detects if the acceleration improved or not. No mean feat.
That is where retarding the timing based on where the theoretical optimum timing is based on knock. If research suggested that knock occurred 5 degrees past the optimal timing configuration, then retard timing by at least 5 degrees after knock is detected.

I know I should probably stay out of this conversation since my expertise is zero, but I'm learning something.

Is one of the GPS transponders that people are using for lap timers sensitive enough to use it for calcing timing based on acceleration? Probably not. It seems like a speed sensor used while locking in a fixed pulsewidth would work. Question is, where do you mount a generic speed sensor.
miatauser884 is offline  


Quick Reply: Knock-window...it is time



All times are GMT -4. The time now is 11:56 PM.