Программно высчитать период и частоту прямоугольного импульс

Захват, обработка и генерирование сигнала
Ответить
tarentop
interested
interested
Сообщения: 3
Зарегистрирован: 10 май 2017, 14:19
Версия LabVIEW: 2013
Контактная информация:

Программно высчитать период и частоту прямоугольного импульс

Сообщение tarentop »

Уважаемые знатоки! Прошу вашей помощи! Есть импульс с нижним фронтом от 0-0,3 и высоким от 3,5-4,5. Подскажите пожалуйста как можно программно высчитать период этого импульса или довести до ума мою идею.
Вложения
Идея.jpg
Примерная картинка сигнала на выходе
Примерная картинка сигнала на выходе
Kozlov1.vi
Непосредственно сама программа
(70.44 КБ) 187 скачиваний
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Программно высчитать период и частоту прямоугольного имп

Сообщение Artem.spb »

нужно прям руками посчитать? есть готовые функции для этого.
Если руками, то
1) дождаться нижнего фронта
2) дождаться верхнего. При обнаружении запомнить момент.
3) дождаться нижнего фронта, при обнаружении вычислить разницу.
верхний-нижний достаточно >3 и <1
tarentop
interested
interested
Сообщения: 3
Зарегистрирован: 10 май 2017, 14:19
Версия LabVIEW: 2013
Контактная информация:

Re: Программно высчитать период и частоту прямоугольного имп

Сообщение tarentop »

Вообще пользуюсь модулем timing and transmition measurement, в нём присутствуют встроенная функция frequency и period , но он ругается когда я их включаю , мол проверьте нижний и верхний фронт , длительность импульса и т.п. В результате преподаватель попросил сделать это руками, в :labview: я мало что понимаю, можете показать пожалуйста пример.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Программно высчитать период и частоту прямоугольного имп

Сообщение Artem.spb »

алгоритм я написал.
"дождаться" - проверка каждой точки в цикле.
Делать программу времени нет, да и желания тоже. Особенно в свете "я мало что понимаю" в середине мая.
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Программно высчитать период и частоту прямоугольного имп

Сообщение Jakob Brontfeyn »

tarentop писал(а):Вообще пользуюсь модулем timing and transmition measurement, в нём присутствуют встроенная функция frequency и period , но он ругается когда я их включаю , мол проверьте нижний и верхний фронт , длительность импульса и т.п. В результате преподаватель попросил сделать это руками, в :labview: я мало что понимаю, можете показать пожалуйста пример.
Smotri demoprimer
Вложения
IMP_time.vi
(52.85 КБ) 223 скачивания
tarentop
interested
interested
Сообщения: 3
Зарегистрирован: 10 май 2017, 14:19
Версия LabVIEW: 2013
Контактная информация:

Re: Программно высчитать период и частоту прямоугольного имп

Сообщение tarentop »

Самостоятельно разобраться не получается
Помогите сделать за вознаграждение, единственный нюанс,когда я подключаю плату сигналы на выходе могут быть с шумом, но период и частота импульса должны считаться правильно
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»