реклама на сайте
подробности

 
 
> Реализация IIR, расчетная АЧХ не совпадает с полученной
Марк_Я
сообщение Feb 11 2015, 06:03
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 178
Регистрация: 19-09-07
Из: М.О. г.Фрязино
Пользователь №: 30 656



Имеем следующую ситуацию.
Эллиптический IIR LPF 2-го порядка рассчитанный в MatLab:
[attachment=90167:IIR_MatLab.PNG]
Реализация фильтра:
первые два сумматора (по сравнению с расчетными в MatLab) инвертированы по нижним входам вместе с коэффициентами А2 и А3 [деноминаторы]
усиление S1, нумератор В2 и выходные сумматоры - без изменений
[attachment=90168:IIR.PNG]

Проблема состоит в том, что в отличии от теоретической АЧХ, в реальном устройстве при поданном на вход фильтра СИНТЕТИЧЕСКОМ синусоидальном сигнале не получается собственно полосы пропускания. АЧХ падает прямо от начала. В зоне заграждения фильтра АЧХ соответствует расчетной.

Синус синтезирован таблично по 1200 точкам на период.
Частота на входе фильтра изменялась путем прореживания таблицы синуса.
То есть при частоте дискретизации 300 Гц одному герцу соответствует синусоида каждого 4-го отсчета таблицы.
Изменяя прореживание от 1:1 до 1:400, получаем разную частоту на входе фильтра от 0,25 до 100 Гц.
Длительность накопления в фильтре до сечения измерения амплитуды выходного сигнала - 4000 отсчетов (примерно 13 секунд).
Детектирование амплитуды квадратурное.
Возможно проблема носит известную (не мне) причину и коллеги сразу ткнут носом в ошибку.
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Hose
сообщение Feb 13 2015, 11:51
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 7-01-15
Пользователь №: 84 450



Моя ирония, Марк, значительно глубже.
Я не поленился и повторил ваш фильтр

собиранм фильтр, подаем дельтафункцию на вход (0,0,1,0,0,0....)
Фильтр откликается импульсной, которую можно посмотреть в тойже тулзе, в которй вы считали фильтр.
// при отладке в железе делается тоже самое. Если не соответствует, то можно отключить рекурсивную часть и фильтр откликнется коэффициентами трансверсальной - значит беда в рекурсивной. Отклик одной толко рекурсивной части легко считается в уме.
Далее я поискал что необходимо сделать с фильтром дабы получить отклик как у вас: оказалось такой результат дает ошибка в коэфициентах рекурсивной части (второй знак после запятой)
Кстати, при ошибке в 2 раза в коэффициентах фильтр меняется не так.
На весь процесс ушло несколько минут.
У вас 2 дня...
Вы попробуйте импульсную - вам понравится)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Марк_Я   Реализация IIR   Feb 11 2015, 06:03
- - bogaev_roman   Извиняюсь, может глупость пишу, но Вы разрядность ...   Feb 11 2015, 07:50
- - Марк_Я   Разрядность signed 15.16 Во флоатах фильтр считает...   Feb 11 2015, 08:03
|- - bogaev_roman   Цитата(Марк_Я @ Feb 11 2015, 11:03) Разря...   Feb 11 2015, 08:53
- - Hose   Кто вас научил синусами ачх мерить? Снимите импуль...   Feb 11 2015, 10:19
- - Марк_Я   А что неверного в таком измерении? АЧХ реальных пр...   Feb 11 2015, 10:21
- - Hose   Вот я и спрашиваю, кто научил вас этой глупости. П...   Feb 11 2015, 10:36
|- - Марк_Я   Цитата(Hose @ Feb 11 2015, 13:36) Вот я и...   Feb 11 2015, 13:00
|- - Марк_Я   Цитата(Hose @ Feb 11 2015, 13:36) Вот я и...   Feb 13 2015, 16:54
- - Golikov A.   это у товарища личное не обращайте внимания, но ид...   Feb 11 2015, 13:52
- - Марк_Я   Ну что, господа... Всем спасибо. Ошибку я нашел. ...   Feb 13 2015, 05:51
- - Hose   Я свою цель достиг. Оппонировать про мои утвержден...   Feb 13 2015, 19:53
- - Марк_Я   Цитата(Hose @ Feb 13 2015, 22:53) Я свою ...   Feb 14 2015, 04:33


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 04:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.0139 секунд с 7
ELECTRONIX ©2004-2016