Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы
Непрочитано 24.06.2010, 23:22  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: Нужна помощь в реализации фильтра Калмана

Пока писал осенило , возможно я Вас не правильно понял и переключение фильтров не надо делать, а нужно,каким то образом, завязать амплитуду с частотой среза фильтра и фильтр будет один, просто будут меняться его характеристика?

Дайте ответ пожалуйста, а то я уже запутался.
Реклама:
__________________

____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
Nikopol вне форума  
Непрочитано 25.06.2010, 07:38  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: Нужна помощь в реализации фильтра Калмана

Сообщение от Nikopol Посмотреть сообщение
как правльно реализовать алготритм
как я понимаю, ваш сигнал сбалансирован относительно 0. Поэтому я бы сделал так: входной сигнал поступает на фильтр скользящего среднего (moving average) размером 2, 4 или 8 отсчетов. Сигнал после этого фильтра нужно привести к области только положительных чисел, взяв его модуль. Затем это значение сравнивать с пороговым, зашитым в программу. Таким образом получаем пиковый амплитудный детектор с настраиваемым временем реакции. Время реакции такого детектора определяется размером фильтра скользящего среднего значения.

Сообщение от Nikopol Посмотреть сообщение
в момент переключения поисходит скачек при смене фильтра, как от него избавиться?
Конечно будет скачек. Только не совсем ясно чем он мешает. И какой из скачков мешает - тот, что происходит при переключении с жирного фильтра на тонкий, или тот что происходит при переключении с тонкого на жирный?

Если сможете приложить файлы с входными данными / графики сигналов, то будет здорово, так как сможем вместе настроить алгоритм.
__________________
.

В мире всего два типа людей: те у кого был ZX Spectrum, и те у кого его не было.
alexgap вне форума  
Сказали "Спасибо" alexgap
Nikopol (25.06.2010)
Непрочитано 25.06.2010, 07:41  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: Нужна помощь в реализации фильтра Калмана

Сообщение от Nikopol Посмотреть сообщение
возможно я Вас не правильно понял и переключение фильтров не надо делать, а нужно,каким то образом, завязать амплитуду с частотой среза фильтра и фильтр будет один, просто будут меняться его характеристика?
Можно и так и так. Просто в последнем случае меньше паразитных составляющих скачка и алгоритм более физически естественный, но более сложный в реализации.
__________________
.

В мире всего два типа людей: те у кого был ZX Spectrum, и те у кого его не было.
alexgap вне форума  
Сказали "Спасибо" alexgap
Nikopol (25.06.2010)
Непрочитано 25.06.2010, 23:20  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: Нужна помощь в реализации фильтра Калмана

завтра буду пробовать реализовать, то что Вы сказали. Собственно результаты тогда выложу и могу выложить xml файл с исходными значениями (я сначала его использую вместо устройства).
__________________

____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
Nikopol вне форума  
Непрочитано 27.06.2010, 14:07  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: Нужна помощь в реализации фильтра Калмана

Прошу прощения, что вчера не отписался, просто недобрался до этой задачи. Сегодня занимаюсь, в приложении результаты работы.
На первой картинке красным цветом изображен исходный сигнал, а зеленым сигнал после фильтра, интересующие меня проблемные переходы обведены. По что не могу придумать как избавиться от них, т.е. сделать сопряжение мезду графиками от двух фильтров в момент перехода между ними.
Так как я использую в своем фильтре два других фильтра (для маленькой амплитуды Калмана, для большой КИХ ФНЧ), то привел еще один график, на котором изображен еще результат работы только фильра Калмана для наглядности процесса (синим цветом). Фон графика соответсвует выбранному фильтру (черный - Калмана, серый - КИХ ФНЧ).
Есть какие нибудь соображения по этому поводу?
Миниатюры:
Нажмите на изображение для увеличения
Название: Kalman+fir_adopt.PNG
Просмотров: 219
Размер:	43.3 Кб
ID:	9207   Нажмите на изображение для увеличения
Название: Kalman+fir_adopt_marked.PNG
Просмотров: 180
Размер:	44.7 Кб
ID:	9208   Нажмите на изображение для увеличения
Название: Kalman+fir_Kalman.PNG
Просмотров: 160
Размер:	42.5 Кб
ID:	9209  

__________________

____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
Nikopol вне форума  
Непрочитано 28.06.2010, 20:50  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: Нужна помощь в реализации фильтра Калмана

Сообщение от Nikopol Посмотреть сообщение
На первой картинке красным цветом изображен исходный сигнал, а зеленым сигнал после фильтра, интересующие меня проблемные переходы обведены. По что не могу придумать как избавиться от них, т.е. сделать сопряжение мезду графиками от двух фильтров в момент перехода между ними.
В вашем случае стоит попробовать выключить (заморозить) обновление жирного (черного) фильтра при переключении на тонкий (серый). График примет более благой вид, с виду почти идеальный.

П.С. Как то я ваше сообщение вчера пропустил, хоть и смотрел часто, извиняюсь.
__________________
.

В мире всего два типа людей: те у кого был ZX Spectrum, и те у кого его не было.

Последний раз редактировалось alexgap; 28.06.2010 в 20:53.
alexgap вне форума  
Непрочитано 29.06.2010, 00:20  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: Нужна помощь в реализации фильтра Калмана

Вчера справился с задачей, немного иначе, я применил фильтр скользящего среднего в моменты когда датчик в покое, но данные на этот фильтр поступают от КИХ ФНЧ, при этом я инициализирую скользящий фильтр усредненными значениями по 4-м точкам после устаканивания амплитуды. Результаты на картинке.
Ваш, к сате метод, тоже надо попробовать, возможно тоже неплохой результат выйдет. Спасибо за помощь, Ваши посты меня направили в нужную сторону .
Миниатюры:
Нажмите на изображение для увеличения
Название: lpf+slideavg.PNG
Просмотров: 189
Размер:	41.4 Кб
ID:	9253  
__________________

____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
Nikopol вне форума  
Непрочитано 29.06.2010, 10:18  
Alecsej
Вид на жительство
 
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
Alecsej на пути к лучшему
По умолчанию Re: Нужна помощь в реализации фильтра Калмана

Фильтр Калмана в вашем случае не поможет. Он помогает в случае наличия измерений полученных из разных источников.
Да и если проинтегрированный угол прыгает на десяток градусов фильтрация наврятли поможет.
Меняйте схему измерения.
Шум угла гироскопов AD укладывается в .1 град при полосе 50Гц.

Последний раз редактировалось Alecsej; 29.06.2010 в 10:51.
Alecsej вне форума  
Сказали "Спасибо" Alecsej
Proventom (28.10.2010)
Непрочитано 29.06.2010, 12:01  
Nikopol
Вид на жительство
 
Аватар для Nikopol
 
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
Nikopol на пути к лучшему
По умолчанию Re: Нужна помощь в реализации фильтра Калмана

Сообщение от Alecsej Посмотреть сообщение
Фильтр Калмана в вашем случае не поможет. Он помогает в случае наличия измерений полученных из разных источников.
Да и если проинтегрированный угол прыгает на десяток градусов фильтрация наврятли поможет.
Меняйте схему измерения.
Шум угла гироскопов AD укладывается в .1 град при полосе 50Гц.
Ну это больше товарищу avr-nm-ru , т.к. он там опыты проводит, а у меня схема сделана на заводе изготовителе девайса, моя задача была нормализировать сигнал кторый он дает и я с ней справился благодаря alexgap.
__________________

____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...

Последний раз редактировалось Nikopol; 30.06.2010 в 10:29.
Nikopol вне форума  
Непрочитано 30.06.2010, 03:19  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию Re: Нужна помощь в реализации фильтра Калмана

Сообщение от Nikopol Посмотреть сообщение
Вчера справился с задачей
Примите мои поздравления!

Калман не пригодился, зато реализовался один из прекраснейших алгоритмов шумоподавления. Помню в детстве впервые с ним познакомился благодаря кассетному магнитофону, в составе которого был шумоподавитель на К157ХП3. Хороший чип. До сих пор от него приятные впечатления. Тогда эта технология массово называлась ДСПШ (Динамическая Система Понижения Шума) и была весьма популярна, так как повсеместно были "шумящие" магнитные ленты и радио.
__________________
.

В мире всего два типа людей: те у кого был ZX Spectrum, и те у кого его не было.
alexgap вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь ORION tv8201 offo Видеотехника 43 30.04.2010 08:12
Нужна помощь с картой SD в режим SD! (не SPI) backa Микроконтроллеры, АЦП, память и т.д 2 23.04.2010 15:28
Нужна помощь по схемотехнике (устройство - нечто вроде электронного ключа) aknyazhev Электроника - это просто 10 31.03.2010 19:10
AVR Studio и AT89S51 - нужна помощь roobeeaz Микроконтроллеры, АЦП, память и т.д 5 13.03.2010 18:34
Mega16 нужна помощь Alex_Megavolt_79 Микроконтроллеры, АЦП, память и т.д 12 02.03.2010 03:03


Часовой пояс GMT +4, время: 18:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot