Страница 2 из 2

Re: Построение огибающей спектра

Добавлено: 21 июн 2017, 22:45
jane_wild
jane_wild писал(а):Пропустите полученный сигнал огибающей через ФНЧ, подберите частоту среза, что бы убрать эти всплески.
Идея не плохая, попробовала, поигралась с частотой среза. Результат на скриншотах. Видимо придется смириться с шумом. Мошет я не тот фильтр применяю
Filter.PNG
Filter.PNG (3.15 КБ) 6868 просмотров
или параметры устанавливаю не те...

Re: Построение огибающей спектра

Добавлено: 22 июн 2017, 08:17
IvanLis
jane_wild писал(а):Идея не плохая, попробовала, поигралась с частотой среза. Результат на скриншотах. Видимо придется смириться с шумом. Мошет я не тот фильтр применяю или параметры устанавливаю не те...
Вы можете свои сигналы сохранить, например в текстовый файл и выложить на форуме.
Тогда можно будет попробовать самому.
Нужно спектр посмотреть, тогда будет ясно, какие частоты выбивать.

Re: Построение огибающей спектра

Добавлено: 22 июн 2017, 15:50
jane_wild
Спасибо за готовность помочь. Приложила файл с реальными данными. К сожалению форум имеет ограничение по размеру файла в 2Mb поэтому данных всего 30000 семплов.
Напомню, вдруг пригодится, частота дискритизации 30000Гц, синусоида 1953Гц. Еще раз спасибо.

Re: Построение огибающей спектра

Добавлено: 22 июн 2017, 19:06
IvanLis
jane_wild писал(а):Спасибо за готовность помочь. Приложила файл с реальными данными. К сожалению форум имеет ограничение по размеру файла в 2Mb поэтому данных всего 30000 семплов.
Напомню, вдруг пригодится, частота дискритизации 30000Гц, синусоида 1953Гц. Еще раз спасибо.
Не знаю, почему у Вас не получилось.
Если посмотреть спектр сигнала огибающей, то основная часть (можно сказать 100%) сосредоточена в полосе частот до 50Гц.
С запасом поставил частоту среза 100Гц, и все нормально.
В начале идут искажения, но это переходной процесс, которого не избежать.
Снимок экрана от 2017-06-22 19-00-55.png

Re: Построение огибающей спектра

Добавлено: 22 июн 2017, 19:47
jane_wild
jane_wild писал(а):В начале идут искажения, но это переходной процесс, которого не избежать.
Вот здесь как раз и собака порылась! Я то применяю фильтр к каждому кусочку данных перед посылкой их на Chart. Когда масив, скопированный из истории Chart "лежит на рабочем столе" то фильтр применяется ко всем данным сразу. Поэтому искажения мы видим только в начале (переходной процесс), а не перед каждыми (30000Гц/0.1сек=3000) тремя тысячами отсчетами. Причем чем ниже частота среза тем больше задержка (искажения) Но Вы дали мне замечательную идею - перерисовать всю историю Chart, применив фильтр, и дело в шляпе! Т.е. собрали данные, нажали на паузу, запомнили собранные данные и применили к ним фильтр, очистили Chart и нарисовали на нем отфильтрованные данные. Все! Можно курсорами измерять все что нужно. (У меня поверх Chart находится прозрачный XY Graph потому как у Chart курсоров нету. Думаю должно получится. Еще раз спасибо.

Re: Построение огибающей спектра

Добавлено: 12 окт 2018, 15:42
Blackman
Здесь http://labviewportal.org/viewtopic.php? ... a05#p79113
jane_wild писала:
...строю огибающую синусоиды, как в этом посте (кстати проблема с выбросами не решена до сих пор)...
Так как сигнал с RVDT - синусоида, то для ее оценки надо использовать значение RMS. При этом Envelop (огибающая) будет равна RMS x 1,41...

Re: Построение огибающей спектра

Добавлено: 12 окт 2018, 22:47
jane_wild
Идея хорошая, но тест производительности не радует. :cry:

Re: Построение огибающей спектра

Добавлено: 13 окт 2018, 00:01
Andrew Lunev
jane_wild писал(а):Вы дали мне замечательную идею - перерисовать всю историю Chart, применив фильтр, и дело в шляпе! Т.е. собрали данные, нажали на паузу, запомнили собранные данные и применили к ним фильтр, очистили Chart и нарисовали на нем отфильтрованные данные. Все! Можно курсорами измерять все что нужно. (У меня поверх Chart находится прозрачный XY Graph потому как у Chart курсоров нету. Думаю должно получится. Еще раз спасибо.
И зачем все так сложно реализовывать? Chart с перерисовкой всей истории это же и есть по сути XY Graph. Просто храните историю не внутри Chart, а, например, в сдвиговом регистре и выводите на XY Graph. Тогда не придется и два графика друг на друга накладывать и курсоры будут нормально работать и очищать историю Chart не придется. Для чего такие сложности в реализации?

Re: Построение огибающей спектра

Добавлено: 13 окт 2018, 11:32
Blackman
jane_wild писал(а):Идея хорошая, но тест производительности не радует. :cry:
Если речь идет о пост обработке результатов, то время выполнения не стоит на первом месте. Если же речь идет об получении требуемых данных (результатов обработки) в реальном времени, то выбор за Вами:) :wink: