Пример фильтра

Простейшие вопросы в области инженерной разработки
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Пример фильтра

Сообщение Yurets »

Здравствуйте уважаемые форумчане, разбираюсь с панелью фильтров. И вот почему то не получается построить простой фильтр.
Массив для фильтра прилагаю.
Вложения
фильтр.vi
(26.6 КБ) 142 скачивания
Artem.spb

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

Re: Пример фильтра

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

и что конкретно не получается? в чём вопрос?р
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Пример фильтра

Сообщение Yurets »

В общем измеряем напряжения, и всегда есть какие то шумы, наводки. Так вот хотелось бы средствами :labview: научиться их фильтровать.
А в данном примере хотелось бы на примере windowed фильтра отфильтровать значения 10 на графике,и желательно разными фильтрами
Artem.spb

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

Re: Пример фильтра

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

вы свою программу запустить пытались?
а потом понять, что написано в ошибке и исправить её?
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Пример фильтра

Сообщение Yurets »

Ну если бы ошибок не было и я всё бы понял, то наверно не писал бы сюда.
А по ошибке не очень понятно где эти частоты редактировать, ибо переменных таких нет.
Artem.spb

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

Re: Пример фильтра

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

Yurets писал(а):Ну если бы ошибок не было и я всё бы понял, то наверно не писал бы сюда.
А по ошибке не очень понятно где эти частоты редактировать, ибо переменных таких нет.
А может, сразу надо было спрашивать про частоты? а не про мир во всём мире. тогда и ответ был бы сразу.
Незачем использовтьаб динамические данные, что за мания у всех начинающих в них конвертировать всё без разбору?
И не маловато ли точкев (штук 50) для чатсоты среза 40Гц?
Есть палитра waveform, используйте buid для конвертации массива в waveform, которую и ожидает фильтр. Там можно указать dt, вот вам и частота.
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Пример фильтра

Сообщение Yurets »

Незачем использовтьаб динамические данные, что за мания у всех начинающих в них конвертировать всё без разбору?
Почему?Работает же?
Есть палитра waveform, используйте buid для конвертации массива в waveform, которую и ожидает фильтр. Там можно указать dt, вот вам и частота.
Готово, частота 1 Гц
какие задать lower PB, upper PB, lower SB,upper SB?
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Пример фильтра

Сообщение Yurets »

Я не очень понимаю как этим фильтром отфильтровать исходный сигнал, если используется только частоты bandpass bandstop и частота сигнала? Нужно же удалить амплитуду равную 10, а амплитуда тут и не используется.
Artem.spb

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

Re: Пример фильтра

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

Yurets писал(а):
Незачем использовать динамические данные, что за мания у всех начинающих в них конвертировать всё без разбору?
Почему?Работает же?
если бы работало, вы бы не спрашивали?
Yurets писал(а):Я не очень понимаю как этим фильтром отфильтровать исходный сигнал, если используется только частоты bandpass bandstop и частота сигнала? Нужно же удалить амплитуду равную 10, а амплитуда тут и не используется.
"не очень понимаю" - мягко сказано.
фильтры не удаляют амплитуду. они "удаляют" частоты
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Пример фильтра

Сообщение Yurets »

фильтры не удаляют амплитуду. они "удаляют" частоты
это понятно, амплитуда --- в смысле ось Y в примере(опять же :labview: так называет по умолчанию).Это поправлю.
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Пример фильтра

Сообщение Yurets »

В стандартном примере FIR Filtering and Response исходный массив тоже не работает. Получается дело в сигнале?
Artem.spb

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

Re: Пример фильтра

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

я об этом в 11:44 написал
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Пример фильтра

Сообщение Yurets »

Так, а можете написать какие параметры должны быть у данного фильтра и что сделать с сигналом, чтобы хотя бы посмотреть как он работает с таким сигналом или наподобие такого сигнала?
С ацп я получаю примерно такую картинку.
Artem.spb

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

Re: Пример фильтра

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

сигнал 1 Гц и раз 10 в минуту значение скачет на 10 единиц?
не поще ли выкидывать резкие отклонения? и что за АЦП/сигнал такие странные?
при опросе 1 Гц вы можете срезать максимум 0,5 Гц, но при таком сигнале пики только частично уменьшаются.
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Пример фильтра

Сообщение Yurets »

хотя бы так, Уже разброс будет меньше.
не поще ли выкидывать резкие отклонения?
так не интересно,хочется
1. Научиться использовать фильтры в проектах.
2. Наводки, шумы всегда неслучайны и порой подобрать алгоритм для удаления отклонений сложно.
3. Целая палитра Signal Processing обошла меня стороной или наоборот. Хотя чую что палитра очень нужная.
Ответить

Вернуться в «Для чайников»