Чтобы не плодить темы, напишу здесь.
Уважаемые разработчики ПО ZetLab!
Можно ли доработать алгоритм программы "Синхронное накопление", а именно ту часть, которая отвечает за определение частоты опорного сигнала?
Дело в том, что опорным сигналом в моих разработках является сигнал с датчика тахометра типа Д1-М, представляющий из себя довольно правильную синусоиду частотой от 0 до 90 Гц. Коэффициент пропорциональности 4.27. Так вот, при наблюдении за запущенной программой синхронного накопления я заметил, что время от времени (один раз в две-три секунды) в окошке программы, показывающем мгновенную частоту опорного сигнала, переведенную в обороты/минуту, проскакивают цифры, сильно отличные от тех, которые отображаются всё остальное время. Например, при средней частоте вращения в 6612 об/мин (25.81 Гц опорного сигнала), проскакивают показания в 6300 об/мин (24.59 Гц опорного сигнала). При этом всё остальное время показания колеблются на 2-4 об/мин. около отметки 6612 об/мин. Я не знаю тонкостей реализованного алгоритма следящего анализа, но хотелось бы, чтобы осуществлялась некая фильтрация опорного сигнала, т.к. я не знаю, к каким искажениям приводят "скачки" частоты опорного сигнала (масса и инерция наблюдаемого объекта не позволяют поверить, что он способен на такие мгновенные флуктуации частоты своего вращения).
И ещё одна маленькая просьба: т.к. я запускаю эту программу в скрытом режиме через компоненту Unit пакета ZetLab, то хотелось бы каким то образом контролировать частоту, на которой производится синхронное накопление (может возвращать её в первом элементе массива, возвращаемого функцией Read или любым другим способом).
Спасибо.