Идея не плохая, попробовала, поигралась с частотой среза. Результат на скриншотах. Видимо придется смириться с шумом. Мошет я не тот фильтр применяю или параметры устанавливаю не те...jane_wild писал(а):Пропустите полученный сигнал огибающей через ФНЧ, подберите частоту среза, что бы убрать эти всплески.
Построение огибающей спектра
- jane_wild
- master
- Сообщения: 459
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 83 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Построение огибающей спектра
- Вложения
-
- Cutoff_500Hz.PNG (9.06 КБ) 6959 просмотров
-
- Cutoff_2000Hz.PNG (7.71 КБ) 6959 просмотров
-
- No Filter.PNG (6.77 КБ) 6959 просмотров
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Построение огибающей спектра
Вы можете свои сигналы сохранить, например в текстовый файл и выложить на форуме.jane_wild писал(а):Идея не плохая, попробовала, поигралась с частотой среза. Результат на скриншотах. Видимо придется смириться с шумом. Мошет я не тот фильтр применяю или параметры устанавливаю не те...
Тогда можно будет попробовать самому.
Нужно спектр посмотреть, тогда будет ясно, какие частоты выбивать.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- jane_wild
- master
- Сообщения: 459
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 83 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Построение огибающей спектра
Спасибо за готовность помочь. Приложила файл с реальными данными. К сожалению форум имеет ограничение по размеру файла в 2Mb поэтому данных всего 30000 семплов.
Напомню, вдруг пригодится, частота дискритизации 30000Гц, синусоида 1953Гц. Еще раз спасибо.
Напомню, вдруг пригодится, частота дискритизации 30000Гц, синусоида 1953Гц. Еще раз спасибо.
- Вложения
-
- Hilbert transform.vi
- (1.8 МБ) 145 скачиваний
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Построение огибающей спектра
Не знаю, почему у Вас не получилось.jane_wild писал(а):Спасибо за готовность помочь. Приложила файл с реальными данными. К сожалению форум имеет ограничение по размеру файла в 2Mb поэтому данных всего 30000 семплов.
Напомню, вдруг пригодится, частота дискритизации 30000Гц, синусоида 1953Гц. Еще раз спасибо.
Если посмотреть спектр сигнала огибающей, то основная часть (можно сказать 100%) сосредоточена в полосе частот до 50Гц.
С запасом поставил частоту среза 100Гц, и все нормально.
В начале идут искажения, но это переходной процесс, которого не избежать.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
- jane_wild
- master
- Сообщения: 459
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 83 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Построение огибающей спектра
Вот здесь как раз и собака порылась! Я то применяю фильтр к каждому кусочку данных перед посылкой их на Chart. Когда масив, скопированный из истории Chart "лежит на рабочем столе" то фильтр применяется ко всем данным сразу. Поэтому искажения мы видим только в начале (переходной процесс), а не перед каждыми (30000Гц/0.1сек=3000) тремя тысячами отсчетами. Причем чем ниже частота среза тем больше задержка (искажения) Но Вы дали мне замечательную идею - перерисовать всю историю Chart, применив фильтр, и дело в шляпе! Т.е. собрали данные, нажали на паузу, запомнили собранные данные и применили к ним фильтр, очистили Chart и нарисовали на нем отфильтрованные данные. Все! Можно курсорами измерять все что нужно. (У меня поверх Chart находится прозрачный XY Graph потому как у Chart курсоров нету. Думаю должно получится. Еще раз спасибо.jane_wild писал(а):В начале идут искажения, но это переходной процесс, которого не избежать.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Построение огибающей спектра
Здесь http://labviewportal.org/viewtopic.php? ... a05#p79113
jane_wild писала:
jane_wild писала:
Так как сигнал с RVDT - синусоида, то для ее оценки надо использовать значение RMS. При этом Envelop (огибающая) будет равна RMS x 1,41......строю огибающую синусоиды, как в этом посте (кстати проблема с выбросами не решена до сих пор)...
- Вложения
-
- RVDT RMS.vi
- Версия 2013
- (374.06 КБ) 83 скачивания
- jane_wild
- master
- Сообщения: 459
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 83 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Построение огибающей спектра
Идея хорошая, но тест производительности не радует.
- Вложения
-
- Performance test.vi
- (257.69 КБ) 81 скачивание
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: Построение огибающей спектра
И зачем все так сложно реализовывать? Chart с перерисовкой всей истории это же и есть по сути XY Graph. Просто храните историю не внутри Chart, а, например, в сдвиговом регистре и выводите на XY Graph. Тогда не придется и два графика друг на друга накладывать и курсоры будут нормально работать и очищать историю Chart не придется. Для чего такие сложности в реализации?jane_wild писал(а):Вы дали мне замечательную идею - перерисовать всю историю Chart, применив фильтр, и дело в шляпе! Т.е. собрали данные, нажали на паузу, запомнили собранные данные и применили к ним фильтр, очистили Chart и нарисовали на нем отфильтрованные данные. Все! Можно курсорами измерять все что нужно. (У меня поверх Chart находится прозрачный XY Graph потому как у Chart курсоров нету. Думаю должно получится. Еще раз спасибо.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Построение огибающей спектра
Если речь идет о пост обработке результатов, то время выполнения не стоит на первом месте. Если же речь идет об получении требуемых данных (результатов обработки) в реальном времени, то выбор за Вами:)jane_wild писал(а):Идея хорошая, но тест производительности не радует.
- Вложения
-
- Performance test2.vi
- Версия 2017
- (262.72 КБ) 91 скачивание
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 674 Просмотры
-
Последнее сообщение seromax