We noticed that some multitooth triggers will false trigg at high rpm, the genboard kill the engine until the trigger signal is stable again.
This only happens with multitooth triggers with missing _teeth_ instead of missing _gaps_. It seems like the resonance in the trigger cause a trigg even if there is no tooth. Let's just accept that something cause it to trigg...
The trigg is much lower amplitude then the trigg caused by the real teeth, but the imput protection cause all triggs to be cut to 5v, this also prevent the arm threshold from rising above this level. The arm threshold is meant to prevent any signal lower the 80-90% of the main pulse train from trigging the circuit.
How do we solve this?
One way would be to use a voltage divider on the sensor to decrease the amplitude of the false trigg. As long as the real triggs is more then 100mV while cranking we should be fine.
Using an RC filter with an R in paralell with the C, on the input could also work, that way we could almost leave the amplitude while cranking untouched while slowly increasing the damping with higher rpm.
Using an compressor would also work, that way we could keep the amplitude of the signal conditioned signal at a set level regardless of the amplitude from the VR sensor.
I had some problems with trigger at high > 3000 rpm. When looking at the scope I found the problem. There is a HIGH peak at the amplitude around the missing tooth. This causes the peak detector cap to charge to a high level.
I guess that running the lm1815 in mode 2(pin5 to VCC). Would solve the problem. But I want to run the lm1815 in adaptive mode. So I solved the problem by connecting a 100k resistor in series with the Peak detector cap. This resistors serves 2 purposes:
- It acts as a voltage divider, thus reducing the arming threshold by 10%
- It also reduces the charging current so that one single peak doesn't charge the peak cap to much.
I put the cap and the resistor standing on the board and soldered them together on the top. Definitely worths to put the possibility onto v3.3.
I guess that the resistor could solve the runout problem and solve MembersPage/SamuelLindkvist problem without making a new triggerwheel. I was horrified at the 90% worst case threshold of the LM1815 (probably no such chip in real life, but...) - that can be fixed this way.
Could someone record or make a wav so we could play with it on table ?
This is NOT reversed polarity. (sorry for the confusion: someone said on irc that it's reverse, and when I checked with a peek it somehow looked reverse to me). Right polarity: lm1815 triggers on negative going zero crossing, there is a good illustration on:
http://cache.national.com/ds/LM/LM1815.pdf page 8.
Making the peak-detector rise slower and threshold lower (as described above) could-should fix the problem. But why would it not work by default? The input of the LM1815 is clamped to +500mv and -350mv. The high peak should NOT make a difference.
If you look at the datasheet you'll see that the signal will rise above 0.5v for high input signals.
There is a graph showing 1.5v at pin 3 when the input signal is 30v with 20k resistor.
You are right, a fast analysis of the internal schematic reveals a 1k series resisistor on the clamp. With our 10k ->zener clamp -> 10k input we could see 1v at pin3. There is an other possible path to gnd with a 500ohm series resistor but I would have to follow the entire schematic to figure out what it is.
This is good, it means that the series resistor on the peak detector cap is good. It may also indicate that dropping the input zener would have fixed the problem with the Köhler trigger wheel...