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

 
 
> Фильтрация сигналов с датчиков, Требуется фильтровать сигнал с 4 датчиков скоррелированно
lire
сообщение Oct 9 2012, 14:52
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 20-04-11
Пользователь №: 64 494



Добрый день, имеется 4 одинаковых датчика, которые меряют одну и ту же величину в разных точках системы. Они работают не очень стабильно, часто на одном из них встречаются выбросы, в то время как основная задача их работы - определение отклонения системы от стабильного состояния. Гарантируется, что при отклонении сигналы со всех 4 датчиков должны изменяться.

Если фильтровать данные с каждого датчика отдельно, например, фильтром Баттерворта , то фильтруются хорошо только большие по амплитуде и короткие по времени броски, а иногда нужна большая точность и устойчивость фильтра. В связи с этим хотелось бы использовать корреляцию между сигналами датчиков, пожалуйста подскажите возможный вариант организации такой фильтрации.

Пример данных с датчиков приведен на вложенном рисунке, на нем хорошо видны как интервалы, где есть значимый сигнал (небольшие скореллированные отклонения), так и многочисленные высокоамплитудные выбросы.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KalashKS
сообщение Oct 10 2012, 15:41
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 7-02-11
Пользователь №: 62 755



Как вариант: оценить корреляцию сигналов с датчиков, задаться некоторой моделью их изменения во времени и сделать фильтр Калмана.
Go to the top of the page
 
+Quote Post
amaora
сообщение Oct 10 2012, 19:39
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



Цитата(KalashKS @ Oct 10 2012, 19:41) *
Как вариант: оценить корреляцию сигналов с датчиков, задаться некоторой моделью их изменения во времени и сделать фильтр Калмана.

Возникают вопросы как быть с моделью шума, на графиках явно не белый нормально распределенный шум. Где-то будет нелинейность, имхо.

Можно взвешивать данные с датчиков с переменныим весами, зависящими от разности выхода фильтра и значения с датчика, большое отклонение будет срезаться если оно зафиксировано на небольшом количестве датчиков. Но это безосновательная интуитивная идея. Да и важное условие, сумма весов равна единице. Так, что если все датчики дают отклонение, все веса уменьшаются, но далее нормируются и далеко не расходятся.

Модель есть? во время выбросов остается только заменить показания датчика на априорную информацию скорректированную по оставшимся датчикам. Или такая динамика не требуется?

Сообщение отредактировал amaora - Oct 10 2012, 20:35
Go to the top of the page
 
+Quote Post
KalashKS
сообщение Oct 11 2012, 06:17
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 7-02-11
Пользователь №: 62 755



Цитата(amaora @ Oct 10 2012, 23:39) *
Возникают вопросы как быть с моделью шума, на графиках явно не белый нормально распределенный шум. Где-то будет нелинейность, имхо.

Согласен.
В целом еще стоит понять, так ли нужны сами значения сигналов с датчиков. Возможно следует определить, сколько там независимых сигналов и оценивать их по незабракованным данным.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 5th August 2025 - 08:37
Рейтинг@Mail.ru


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