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

Захват, обработка и генерирование сигнала

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

Postby tarentop on 10 May 2017, 14:26

Уважаемые знатоки! Прошу вашей помощи! Есть импульс с нижним фронтом от 0-0,3 и высоким от 3,5-4,5. Подскажите пожалуйста как можно программно высчитать период этого импульса или довести до ума мою идею.
Attachments
Идея.jpg
Импульс.jpg
Примерная картинка сигнала на выходе
Kozlov1.vi
Непосредственно сама программа
(70.44 KiB) Downloaded 21 times
tarentop
interested
interested
 
Posts: 3
Joined: 10 May 2017, 14:19
LabVIEW Version: 2013
Karma: 0

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

Postby Artem.spb on 10 May 2017, 14:47

нужно прям руками посчитать? есть готовые функции для этого.
Если руками, то
1) дождаться нижнего фронта
2) дождаться верхнего. При обнаружении запомнить момент.
3) дождаться нижнего фронта, при обнаружении вычислить разницу.
верхний-нижний достаточно >3 и <1
Artem.spb
expert
expert
 
Posts: 1184
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 212
CLD hardware I/O VIP freelance

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

Postby tarentop on 10 May 2017, 15:20

Вообще пользуюсь модулем timing and transmition measurement, в нём присутствуют встроенная функция frequency и period , но он ругается когда я их включаю , мол проверьте нижний и верхний фронт , длительность импульса и т.п. В результате преподаватель попросил сделать это руками, в :labview: я мало что понимаю, можете показать пожалуйста пример.
tarentop
interested
interested
 
Posts: 3
Joined: 10 May 2017, 14:19
LabVIEW Version: 2013
Karma: 0

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

Postby Artem.spb on 10 May 2017, 15:58

алгоритм я написал.
"дождаться" - проверка каждой точки в цикле.
Делать программу времени нет, да и желания тоже. Особенно в свете "я мало что понимаю" в середине мая.
Artem.spb
expert
expert
 
Posts: 1184
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 212
CLD hardware I/O VIP freelance

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

Postby Jakob Brontfeyn on 10 May 2017, 16:11

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

Smotri demoprimer
Attachments
IMP_time.vi
(52.85 KiB) Downloaded 31 times
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1678
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 225
VIP

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

Postby tarentop on 18 May 2017, 13:52

Самостоятельно разобраться не получается
Помогите сделать за вознаграждение, единственный нюанс,когда я подключаю плату сигналы на выходе могут быть с шумом, но период и частота импульса должны считаться правильно
tarentop
interested
interested
 
Posts: 3
Joined: 10 May 2017, 14:19
LabVIEW Version: 2013
Karma: 0


Return to Обработка сигнала

Who is online

Users browsing this forum: No registered users and 1 guest

cron