У меня синхроимпульс на оборотах пропадает, сколько ни мучался с настройками. Если уровень порога высокий, то на высоких оборотах импульс синхронизация пропадает. Если порог низкий, то на низких оборотах начинает учитываться холоста искра. Может, при увеличении оборотов сделать автоматическое пропорциональное снижение порога? Или задавать вручную макс. и мин. уровни порога? А при снижении оборотов - порог автоматически увеличивается до заданного значения.
Еще мне кажется, синхроимпульс нужен только один, в начале, на ХХ. По нему программа и будет определять номер цилиндра. И в дальнейшем программа будет определять номер цилиндра, учитывая пропуски зубьев, т.к. через два пропуска опять будет тот-же цилиндр. Тогда пропуски синхронизации на высоких оборотах не страшны.
У Постоловского идет какая-то калибровка зубчатого венца, видимо, на основании синхроимпульса. Может, учитывать моменты, когда сигнал ДПКВ=0, при этом происходит спад сигнала?