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

 
 
> Как можно уменьшить реакцию на ступеньку в цифровом фильтре ?
MSP430F
сообщение Nov 25 2013, 12:29
Сообщение #1


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

Группа: Участник
Сообщений: 85
Регистрация: 20-05-13
Пользователь №: 76 911



Всем доброго времени суток!
Вот такая задача, коллеги.
Спроектрировал цифровой БИХ ФВЧ. Частота дискретизации 800 Гц, частота среза 0,5 Гц. Полоса частот 0,5 - 300 Гц. Крутизна спада - 48 дБ/октава. Чебышев II рода 6-го порядка. Коэффициенты и вся арифметика будет с двойной точностью (double), так что с устойчивостью, думаю, будет все в порядке. По любому, полюса - внутри единичной окружности. Пытался КИХ-фильтр посмотреть, там получается порядок 6500, отношение коэффициентов 8 порядков (десятичных !), так что опять только double, а контроллер нужен небольшой, вобщем, не прокатило.

Речь, собственно, вот о чем. Переходная характеристика фильтра (реакция на ступеньку) получилась весьма затянутая. А заказчик требует, чтобы ее в идеале вообще не было. Короче, надо как-то ее задавить. Типа сдемпфировать. Только как ? Репу чешу, ничего путного в голову не приходит. Но допускается сделать задержку сигнала. Типа оценили за 1-2 секунды текущее временное окно, скорректировали, и потом выдали на выход с той же частотой 800 Гц. И так непрерывно. Вот только это и придумал пока. А что же это должен быть за хитрый такой алгоритм демпфирования, не соображу ?



На графике - реакция фильтра на ступеньку.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rudy_b
сообщение Nov 28 2013, 10:08
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



Вы получите разное поведение системы при ступеньках с разными перепадами. Но ТС недостаточно точно описал задачу, поэтому трудно сказать что-то конкретное.

Нелинейные методы всегда дают побочные эффекты, которые непросто учесть. Их применение оправдано в весьма ограниченных классах задач. Например если известен момент появления сигнала (интеграл заданной длительности с весовой функцией) или его форма (корреляция) или его полярность (укорочение обратного выброса) и т.п.

В данном случае, если точно известна форма ступеньки (помехи), то можно измерить ее амплитуду и момент прихода и, затем, просто вычесть ее из сигнала. Т.е. нелинейные методы разумно использовать при наличии каких-то специфических свойств сигналов или помех.

В данном случае, чтобы дать какие-то рекомендации, нужно более точно понимать общую задачу и знать свойства сигнала и помех. Приведенный конкретный метод ее решения (частотная фильтрация) недостаточен для серьезного анализа и, возможно, не оптимален.
Go to the top of the page
 
+Quote Post
MSP430F
сообщение Nov 28 2013, 12:07
Сообщение #3


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

Группа: Участник
Сообщений: 85
Регистрация: 20-05-13
Пользователь №: 76 911



Цитата(rudy_b @ Nov 28 2013, 14:08) *
Но ТС недостаточно точно описал задачу, поэтому трудно сказать что-то конкретное.


Ну не знаю, какой смысл Вы вкладываете в слово "недостаточно" ? sm.gif Если интересует физика, то это вибродатчик. Выделение полосы частот обязательно и обсуждению не подлежит. Также нужен крутой спад на границах полосы пропускания. А борьба с реакцией на ступеньку - это желание уменьшить время "колебательности" на выходе датчика при резком, например, прекращении вибрации. Вибрации уже нет, а на выходе напряжение еще колеблется несколько секунд. Может, и правда, надо оценивать уровень на входе (например, пик-пик), и если он упал, то надо с задержкой, например, в 1-2 секунды, уменьшать коэффициент передачи. А потом надо его когда-то обратно поднимать... Что-то нелинейное получается. А может, как-то все проще можно сделать.
Go to the top of the page
 
+Quote Post
rudy_b
сообщение Nov 28 2013, 19:54
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



Цитата(MSP430F @ Nov 28 2013, 16:07) *
...Если интересует физика, то это вибродатчик. Выделение полосы частот обязательно и обсуждению не подлежит. Также нужен крутой спад на границах полосы пропускания...

Этой информации также недостаточно. Но, если вы считаете, что этого хватит... Продолжайте строить крутые фильтры.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MSP430F   Как можно уменьшить реакцию на ступеньку в цифровом фильтре ?   Nov 25 2013, 12:29
- - andyp   Длина ИХ и крутизна спада АЧХ - взаимосвязанные па...   Nov 25 2013, 13:33
- - V_G   Замените Чебышева на Бесселя. При той же длине ПХ ...   Nov 25 2013, 14:04
|- - MSP430F   Цитата(V_G @ Nov 25 2013, 18:04) Замените...   Nov 25 2013, 14:28
|- - andyp   Цитата(MSP430F @ Nov 25 2013, 18:28) Да, ...   Nov 25 2013, 15:28
|- - MSP430F   Цитата(andyp @ Nov 25 2013, 19:28) Рассчи...   Nov 25 2013, 17:56
||- - andyp   Цитата(MSP430F @ Nov 25 2013, 21:56) Как-...   Nov 25 2013, 18:35
|- - MSP430F   Цитата(andyp @ Nov 25 2013, 19:28) Рассчи...   Nov 27 2013, 11:03
|- - V_G   Цитата(MSP430F @ Nov 27 2013, 21:03) Самы...   Nov 27 2013, 14:12
|- - MSP430F   Цитата(V_G @ Nov 27 2013, 18:12) Возможно...   Nov 27 2013, 16:47
- - Alex11   Посмотрите на такое шаманство: Кодdouble DigFil...   Nov 25 2013, 22:34
- - soldat_shveyk   Ну, не надо так фатально и безысходно. Не стоит за...   Nov 27 2013, 11:20
|- - MSP430F   Цитата(soldat_shveyk @ Nov 27 2013, 15:20...   Nov 27 2013, 12:23
|- - rudy_b   Цитата(soldat_shveyk @ Nov 27 2013, 15:20...   Nov 28 2013, 06:38
|- - Tanya   Цитата(rudy_b @ Nov 28 2013, 10:38) Совер...   Nov 28 2013, 07:27
- - ViKo   Нужно следить за сигналом, и если он резко изменил...   Nov 27 2013, 12:05
- - Edashkin   Если бы такая задача стояла передо мной, недолго д...   Nov 30 2013, 15:04
|- - MSP430F   Цитата(Edashkin @ Nov 30 2013, 19:04) Есл...   Nov 30 2013, 16:11
- - polyakovav   Может отфильтровать 0.5 Гц CIC-фильтром с корректо...   Nov 30 2013, 17:53
|- - MSP430F   Цитата(polyakovav @ Nov 30 2013, 21:53) М...   Nov 30 2013, 19:29
- - V_G   Я писал именно про это на предыдущей странице: ФВЧ...   Dec 1 2013, 04:56
- - rudy_b   Ну, ежели человеку так уж нужна частотка, то есть ...   Dec 1 2013, 11:59
|- - shf_05   ТС, советую Вам почитать про эффект Гиббса, станет...   Dec 3 2013, 04:23
|- - Tanya   Цитата(shf_05 @ Dec 3 2013, 08:23) как уж...   Dec 3 2013, 05:29
|- - MSP430F   Цитата(shf_05 @ Dec 3 2013, 08:23) для ва...   Dec 3 2013, 06:41
|- - Tanya   Цитата(MSP430F @ Dec 3 2013, 10:41) Возмо...   Dec 3 2013, 07:07
||- - MSP430F   Цитата(Tanya @ Dec 3 2013, 11:07) Так про...   Dec 3 2013, 07:45
|- - shf_05   ИМХО- 1. в аналоге получить 48дБ это слишком крут...   Dec 3 2013, 08:46
|- - rudy_b   Цитата(MSP430F @ Dec 3 2013, 10:41) ...Пр...   Dec 3 2013, 15:54
- - Corner   Уменьшить выброс можно только каскадированием мало...   Dec 3 2013, 16:58
|- - V_G   Цитата(Corner @ Dec 4 2013, 02:58) Уменьш...   Dec 3 2013, 17:43
|- - Corner   Цитата(V_G @ Dec 3 2013, 21:43) Каким обр...   Dec 4 2013, 16:04
|- - V_G   Цитата(Corner @ Dec 5 2013, 02:04) Вы кас...   Dec 5 2013, 01:30
|- - Corner   Цитата(V_G @ Dec 5 2013, 05:30) Не путайт...   Dec 5 2013, 16:02
|- - blackfin   Цитата(Corner @ Dec 5 2013, 20:02) Если с...   Dec 5 2013, 16:45
- - TSerg   Иногда "прямые" или "нелинейные...   Dec 3 2013, 20:12
- - sifadin   Цитата(MSP430F @ Nov 25 2013, 16:29) Всем...   Dec 4 2013, 21:35
- - TSerg   >А что же это должен быть за хитрый такой алгор...   Dec 5 2013, 18:21


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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 21:59
Рейтинг@Mail.ru


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