|
|
 |
Ответов
|
Jan 25 2006, 14:54
|

Участник

Группа: Свой
Сообщений: 65
Регистрация: 31-08-05
Из: Moscow
Пользователь №: 8 124

|
Цитата(BVU @ Jan 25 2006, 13:20)  Для выяснения причин данной проблемы нужно подать на вход системы (АЦП) синус 316гц, и контролировать, что получается на выходе фильтра 316гц и 430гц. Так же синус и для 430гц. Если будет 'пролаз' значит фильтры не работают, как полосовые или имеют не расчетную полосу, а на много больше. Так же характеристику фильтра можно снять при помощи анализатора спектра (Брюль и Кьер например или другой...), что еще комфортней для анализа и настройки фильра. http://webfile.ru/766585 в этом файле картинки с показаниями со входов и выходов фильтров. Да фильтр 430гц пропускает и 316 гц. Да он не работает. Вопрос ПОЧЕМУ??? Рачетные коэффициенты верны, программная реализация верна. Почему же он не работает. Может дело в математике? http://webfile.ru/769075 - это принципиальная схема. Там же на картинке 3 решаемых уравнения. Но на самом деле там есть спорный момент. По уравнениям я не вижу на втором сумматоре прибавления сигнала задержанного на 2 отсчета (который называется D2) . А если этого нет тогда то, что у меня называется "Рекурсивной частью звена", на самом деле - цифровой резонатор... Посмотрите пожалуйста! Если я прав, то этим можно объяснить то, что амплитуда сигнала частотой 316гц на выходе фильтра, расчитанного на эту частоту, в несколько раз превышает входной сигнал... Но почему тогда фильтр на 430гц одинаково резонирует как на 430 так и на 316?
|
|
|
|
|
Jan 25 2006, 15:46
|

Профессионал
    
Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264

|
Цитата(skopus @ Jan 25 2006, 17:54)  Цитата(BVU @ Jan 25 2006, 13:20)  Для выяснения причин данной проблемы нужно подать на вход системы (АЦП) синус 316гц, и контролировать, что получается на выходе фильтра 316гц и 430гц. Так же синус и для 430гц. Если будет 'пролаз' значит фильтры не работают, как полосовые или имеют не расчетную полосу, а на много больше. Так же характеристику фильтра можно снять при помощи анализатора спектра (Брюль и Кьер например или другой...), что еще комфортней для анализа и настройки фильра. http://webfile.ru/766585 в этом файле картинки с показаниями со входов и выходов фильтров. Да фильтр 430гц пропускает и 316 гц. Да он не работает. Вопрос ПОЧЕМУ??? Рачетные коэффициенты верны, программная реализация верна. Почему же он не работает. Может дело в математике? http://webfile.ru/769075 - это принципиальная схема. Там же на картинке 3 решаемых уравнения. Но на самом деле там есть спорный момент. По уравнениям я не вижу на втором сумматоре прибавления сигнала задержанного на 2 отсчета (который называется D2) . А если этого нет тогда то, что у меня называется "Рекурсивной частью звена", на самом деле - цифровой резонатор... Посмотрите пожалуйста! Если я прав, то этим можно объяснить то, что амплитуда сигнала частотой 316гц на выходе фильтра, расчитанного на эту частоту, в несколько раз превышает входной сигнал... Но почему тогда фильтр на 430гц одинаково резонирует как на 430 так и на 316? Судя по картинкам (http://webfile.ru/766585) у фильтра происходит возбуждение - отсюда и увеличение амплитуды выходного сигнала (это видно на эффекте модуляции), по всей видимости из за неустойчивости рекурсивной части звена. Что конкретно и почему сказать немогу. Попробуйте взять за основу уже работающую на практике модель фильтра (смена математической концепции)...
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Jan 25 2006, 16:05
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(BVU @ Jan 25 2006, 18:46)  ...Судя по картинкам (http://webfile.ru/766585) у фильтра происходит возбуждение - отсюда и увеличение амплитуды выходного сигнала (это видно на эффекте модуляции), по всей видимости из за неустойчивости рекурсивной части звена. Что конкретно и почему сказать немогу. Попробуйте взять за основу уже работающую на практике модель фильтра (смена математической концепции)... Да, я тоже считаю, что происходит самовозбуждение из-за недостаточной точности вычислений, хотя, чтобы утверждать точно, нужно моделировать, а на это нет времени. Для уменьшения эффекта нужно отодвинуть полюса фильтра внутрь единичной окружности (в Z-плоскости). Для этого достаточно модифицировать к-ты фильтра: A1 умножить на число 0,9<b<0.98, а А2 - на b^2. Сначала выберите b близким к 0,9. Если устойчивость не будет достигнута - причина ошибки в другом. Возможно, эффекты округления промежуточных данных и коэффициентов фильтра. Так что рекомендую прислушаться к совету - использовать матлаб. ЗЫ. Из-за постоянки такая беда тоже может быть. Попробуйте перед укладыванием числа в буфер, вычесть из него постоянку.
Сообщение отредактировал Stanislav - Jan 25 2006, 16:13
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
Сообщений в этой теме
ASV Цифровой фильтр Dec 8 2005, 20:08 mse Не всё так просто. ЦФ бывают, как минимум, FIR и I... Dec 8 2005, 21:47 Tiro ASV
По английски читаешь? Посмотри здесь, наприме... Dec 8 2005, 22:12 Dr.NoA Цитата(ASV @ Dec 8 2005, 23:08) Вопрос: и... Dec 9 2005, 09:22 mse ЦитатаКак раз все 10 отсчетов и надо пропускать че... Dec 9 2005, 19:58 GrayCat Цитата(ASV @ Dec 8 2005, 22:08) На скольк... Dec 12 2005, 08:58 aal В http://vlab.netsys.ru/forum/showthread.php?t=388... Dec 15 2005, 12:28 nano Крик о помощи
Начальные условия : топик прочел... Dec 15 2005, 16:41 ASV У меня задача следующая. Мне нужно померить напряж... Dec 20 2005, 21:19 mse Цитатаи умеет быстро умножать только 8bit
Ну не ст... Dec 20 2005, 21:43 ASV Цитата(mse @ Dec 21 2005, 01:43) Цитата и... Dec 20 2005, 21:48 mse Цитатаа не в строчку как это делают DSPIC-и.
Хех. ... Dec 20 2005, 21:54 ASV Цитата(mse @ Dec 21 2005, 01:54) Цитатаа ... Dec 21 2005, 22:46 urasinov nano
В MATLAB в DSP Blockset имеется Filter Realiz... Dec 22 2005, 07:17 Sokol Цитата(nano @ Dec 15 2005, 19:41) Крик о ... Dec 22 2005, 12:34 skopus Уважаемые, скажите пожалуйста насколько сильно мож... Jan 23 2006, 16:52 BVU Цитата(skopus @ Jan 23 2006, 19:52) Уважа... Jan 25 2006, 08:06 Dr.NoA Я правильно понял проблему? Вы подаете синус с амл... Jan 23 2006, 20:54 skopus нет. Вы не совсем правильно поняли. Фильтры не сое... Jan 24 2006, 05:02 skopus поисследовал ситуацию поподробнее и обнаружил, что... Jan 24 2006, 08:59 Dr.NoA Какие-то странные графики. Почему, например, для ф... Jan 24 2006, 10:54 skopus фильтр на 316гц по идее должен пропускать частоту ... Jan 24 2006, 15:08 Johny Цитата(skopus @ Jan 24 2006, 18:08) для ф... Jan 25 2006, 16:25 Dr.NoA Я бы все таки проверил характеристики фильтра в Ma... Jan 24 2006, 19:54 skopus я уже неоднократно проверял. И в матлабе, и в про... Jan 25 2006, 07:06 skopus я не говорил что у меня НЧ фильтры. У меня узкопол... Jan 25 2006, 08:34  Johny Цитата(skopus @ Jan 25 2006, 17:54) http:... Jan 25 2006, 16:56 michael34 Вряд ли ты прав... Хотя точно сказать не могу... Jan 25 2006, 11:11 BVU Цитата(michael34 @ Jan 25 2006, 14:11) Вр... Jan 25 2006, 13:34 Johny Еще раз о коэффициентах фильтра.
Если рассчитанны... Jan 26 2006, 07:52 Johny Цитата(Johny @ Jan 26 2006, 10:52) Надо е... Jan 26 2006, 08:34 Dr.NoA Как я понял, при расчете в таком виде
Цитата// 1. ... Jan 26 2006, 08:44 skopus Спасибо за совет. Но удивительное в том, что перво... Jan 26 2006, 11:17 Dr.NoA Наоборот, при такой записи уравнения
Цитатаx[kT]+a... Jan 26 2006, 13:12 skopus так в том-то и дело что этих b0 и b2 в уравнениях ... Jan 26 2006, 14:26 Dr.NoA Цитата(skopus @ Jan 26 2006, 17:26) так в... Jan 26 2006, 16:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|