IC engine crank angle detection algorithms using a missing tooth technique?
I'm curious as to what ideas/concepts/working knowledge exist on ways to perform the subject line. I'm fishing for info here; I have a rough idea of one way to do it (populate a circular buffer of n size where n=number of teeth-1; find the missing tooth location from the 2x cnt between the adjoining teeth and calc RPM and crank angle from the values contained therein. Comments?
-Mike
-Mike
Comments
Alternatively, collect three consecutive pulse times. The pulse time that doesn't match the other two pulse times, to some tolerance, is the missing tooth.
My 10 bits,
Marty
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Lunch cures all problems! have you had lunch?
-Mike
It works properly, I think it is to do with the positional nature of the pulses. Each pulse is providing both a precise position and almost as precise a derived speed.
Evan