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

 
 
> Фильтр для выделения прямоугольных импульсов
mempfis_
сообщение May 14 2012, 08:24
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Всем добрый день.
При разработке нового прибора возникли проблемы с подсчётом прямоугольных импульсов на входе процессор.
Стоит задача подсчитать кол-во прямоугольных импульсов (предположительно меандр) с периодом от 15-20 мС до 10 С. Входные импульсы ограниченные амплитудой 3В через диод подаются на параллельную RC-цепочку 100k 0,1uF. RC-цепочка одним входом подключена напрямую к ножке процессора (LPC17) а вторым на землю. На пине процессора отключены pullup/pulldown.
В лабораторных условиях подсчёт импульсов происходит точно. При установке аппарата на транспортное средство появляется значительный пересчёт.
Импульсы считаются программно - идёт выборка состояния пина раз в 2 мС, выполняется медианная фильтрация настроенная на фиксацию импульсов от 10 мС (т.е. буффер на 9 отсчётов).
Источник проблемы пока не выяснен, поэтому стоит задача программно обойти проблему. Как я вижу медианной фильтрации недостаточно (или она неправильно настроена). Поэтому вопрос к тем кто сталкивался с подобной задачей - есть ли какие-либо программные фильтры для подобных задача? Поделитесь плиз ссылкой или идеей. Заранее благодарен за любую инфу.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mihalevski
сообщение May 14 2012, 08:42
Сообщение #2


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

Группа: Участник
Сообщений: 100
Регистрация: 20-05-10
Из: Omsk
Пользователь №: 57 391



Цитата(mempfis_ @ May 14 2012, 15:24) *
Всем добрый день.
При разработке нового прибора возникли проблемы с подсчётом прямоугольных импульсов на входе процессор.
Стоит задача подсчитать кол-во прямоугольных импульсов (предположительно меандр) с периодом от 15-20 мС до 10 С. Входные импульсы ограниченные амплитудой 3В через диод подаются на параллельную RC-цепочку 100k 0,1uF. RC-цепочка одним входом подключена напрямую к ножке процессора (LPC17) а вторым на землю. На пине процессора отключены pullup/pulldown.
В лабораторных условиях подсчёт импульсов происходит точно. При установке аппарата на транспортное средство появляется значительный пересчёт.
Импульсы считаются программно - идёт выборка состояния пина раз в 2 мС, выполняется медианная фильтрация настроенная на фиксацию импульсов от 10 мС (т.е. буффер на 9 отсчётов).
Источник проблемы пока не выяснен, поэтому стоит задача программно обойти проблему. Как я вижу медианной фильтрации недостаточно (или она неправильно настроена). Поэтому вопрос к тем кто сталкивался с подобной задачей - есть ли какие-либо программные фильтры для подобных задача? Поделитесь плиз ссылкой или идеей. Заранее благодарен за любую инфу.


Одна цифирь: за половину периода равного 15мс (7,5мс) напряжение на RC цепи упадет от 100% до 47,2%. Уровень принятия 0/1 плюс ошибка в 2 мс может на коротких периодах дать ошибку. На больших периодах ошибка в другом.


Сообщение отредактировал mihalevski - May 14 2012, 08:49
Go to the top of the page
 
+Quote Post
mempfis_
сообщение May 14 2012, 09:01
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(mihalevski @ May 14 2012, 11:42) *
Одна цифирь: за половину периода равного 15мс (7,5мс) напряжение на RC цепи упадет от 100% до 47,2%. Уровень принятия 0/1 плюс ошибка в 2 мс может на коротких периодах дать ошибку. На больших периодах ошибка в другом.


Реально на вход подаются импульсы от 50 мС и выше. Раньше стояла фильтрация оптимизированная под 5 мС (выборка раз в 1 мС + медианный фильтр). Увеличение периода выборки не спасло ситуацию. Не хочется экспериментировать с разными фильтрами т.к. заказчик находится в другом городе, тестируемые приборы у него, перепрошивка только дистанционная. А в на своём рабочем месте я не могу создать условия, близкие к реальным рабочим.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 14 2012, 09:36
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(mempfis_ @ May 14 2012, 12:01) *
... заказчик находится в другом городе, тестируемые приборы у него, перепрошивка только дистанционная. А в на своём рабочем месте я не могу создать условия, близкие к реальным рабочим.


Берите хороший цифровой осциллограф и езжайте к заказчику на объект (в командировку). От борьбы неизвестно с чем толку не будет, поверьте ...
Go to the top of the page
 
+Quote Post



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

 


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


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