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

 
 
> Выделение резких изменений амплитуды
idle1
сообщение Oct 28 2017, 22:10
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367



Здравствуйте, форумчане!

Подскажите пожалуйста, как отфильтровать резкие изменения амплитуды.
Частота: 100кГц
Напряжение амплитуды, примерно: 2В
Сложность в том, что присутствует плавное изменение амплитуды.

В приложении форма сигнала и то чего я добиваюсь.
Дальнейшая обработка будет в МК, нужно поймать горбушку для вызова прерывания.

Побывал АМ демодулятор на диоде и ОУ, но в сигнале все равно присутствует пила и как отфильтровать, я уже всю голову сломал.
Хотя бы направьте в каком направлении копать!

Сообщение отредактировал Vasily_ - Oct 30 2017, 09:30
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3  
Start new topic
Ответов (30 - 39)
Tanya
сообщение Nov 2 2017, 08:14
Сообщение #31


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(jcxz @ Nov 2 2017, 10:44) *
Ну да - и по малейшему шуму, вся работа идёт лесом.

Вот именно это я и подразумевала, когда писала про обработку. Тут как минимум по трем - пяти точкам в районе максимума надо проводить аппроксимацию. Квадратичную. Тут, конечно, отсутствие присутствия сдвига частоты и фазы приятно.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 2 2017, 08:33
Сообщение #32


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Tanya @ Nov 2 2017, 11:14) *
Вот именно это я и подразумевала, когда писала про обработку. Тут как минимум по трем - пяти точкам в районе максимума надо проводить аппроксимацию. Квадратичную. Тут, конечно, отсутствие присутствия сдвига частоты и фазы приятно.

Можно и пачку преобразований сделать, на максимальной частоте дискретизации. Хотя у синусоиды вершина не резко меняется, шаг влево-вправо за попытку к бегству не считается.
Зависит от точности задаваемого порога. А он, мне думается, ±лапоть.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Nov 2 2017, 08:53
Сообщение #33


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(ViKo @ Nov 2 2017, 11:33) *
Хотя у синусоиды вершина не резко меняется, шаг влево-вправо за попытку к бегству не считается.

Помеха может резко поменять. Кроме того, ТС не сказал, как меняется (быстро, то, что он хочет отловить) сигнал. Может ли он резко изломать синусоиду как раз вблизи ее максимума...
Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 2 2017, 09:02
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Tanya @ Nov 2 2017, 11:53) *
Помеха может резко поменять.

Вот именно. А ещё ТС не сказал об уровне шумов в его канале. От этого очень сильно будет зависеть решение. На картинках сигнал довольно чистый.
Go to the top of the page
 
+Quote Post
idle1
сообщение Nov 2 2017, 09:17
Сообщение #35


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367



Цитата(jcxz @ Nov 2 2017, 12:02) *
Вот именно. А ещё ТС не сказал об уровне шумов в его канале. От этого очень сильно будет зависеть решение. На картинках сигнал довольно чистый.

Шумов в канале нет, но есть плавное изменение амплитуды (его отсеиваю по средней). Задача поймать именно резкий провал. Сейчас я делаю аппроксимацию по 5ти последним пикам синусоиды.
Плавное изменение - это изменение на +/-0.1В/сек.
Резкое - от 0.4В за период.
Частотного и фазового сдвига нет.

Сообщение отредактировал idle1 - Nov 2 2017, 09:18
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 2 2017, 09:18
Сообщение #36


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Еще бы знать нормальную амплитуду сигнала. rolleyes.gif И частоту. А, в стартовом сообщении дано. Амплитуда - это пиковое значение, в одну сторону, не размах?
Судя по картинкам, как раз размах. Т.е. сигнал падает на ~40%. От и говорю, ±лапоть.
Go to the top of the page
 
+Quote Post
Andreas1
сообщение Nov 2 2017, 09:49
Сообщение #37


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142



Цитата(jcxz @ Nov 2 2017, 10:44) *
А где автор говорит про 16 каналов? Вроде в исходном задании только 1 канал....

В 9 сообщении.
Компаратор по переходу через ноль, запуск ацп с задержкой в почти четверть периода и обработка. Канала 2..3 можно обработать для нешумного сигнала и без матлабов и дсп дешевым армом на 48Мгц.
Можно еще и с компаратора не сразу на старт таймера, а через ФАПЧ цифровой , если фронты дрожат.
А 16каналов - это уже другого уровня проц нужен или несколько попроще.
Go to the top of the page
 
+Quote Post
idle1
сообщение Nov 2 2017, 10:20
Сообщение #38


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367



Цитата(Andreas1 @ Nov 2 2017, 12:49) *
В 9 сообщении.
Компаратор по переходу через ноль, запуск ацп с задержкой в почти четверть периода и обработка. Канала 2..3 можно обработать для нешумного сигнала и без матлабов и дсп дешевым армом на 48Мгц.
Можно еще и с компаратора не сразу на старт таймера, а через ФАПЧ цифровой , если фронты дрожат.
А 16каналов - это уже другого уровня проц нужен или несколько попроще.

Каналов реально 16! Они синхронны по частоте и сдвигу, но с разными амплитудами. При ТС я рассматривал только один и хотел делать по аналогии. С компаратором будет сложность, т.к. дрейф амплитуды по ним различен.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 2 2017, 14:04
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(idle1 @ Nov 2 2017, 13:20) *
Каналов реально 16!

Да уж... вторую страницу обсуждаем как дом строить, дошли уже до сорта травы на клумбе возле... и только тут узнаём, что речь о строительстве на Марсе идёт! smile3009.gif
16 каналов ни на каком Cortex-M не сделаете. Только на более менее нормальном DSP или на очень серьёзном ARM-е. Да и то постараться придётся.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Nov 4 2017, 02:00
Сообщение #40


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

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(iliusmaster @ Oct 31 2017, 12:29) *
Решение с пиковыми детекторами изящное и работоспособно при правильном выборе элементов в широком диапазоне частот и температур.
Совсем неясна любовь к использованию МК там, где 3 корпуса мелкосхем и сборка транзисторов решают задачу быстро, "дешево" и эффективно. Вот оно Использование МК ради использования МК!


Все просто. Если надо модификацию, то не надо новую схему собирать. Переписал программу и вперед.

Цитата(Tanya @ Nov 1 2017, 15:58) *
Хороший алгоритм нахождения максимума (пусть даже у нас чистая синусоида) по десятку отсчетов на период можете предложить? Чтобы еще за период справлялся...


Да запросто. Навскидку: Сравнивать сигнал с его автокорреляционной функцией, которая считай тот же синус, но только чистый от шума. Отнормировать на приблизительное равенство амплитуд (чем точнее -- тем чувствительнее будет) и считать дисперсию разницы. Как подскочила -- считай неоднородность. Интервал подсчета дисперсии период -- даже среднего не надо будет считать (хотя можно и без среднего посчитать дисперсию). Время реакции правда будет задержано на период, но может это допустимо.
Go to the top of the page
 
+Quote Post

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

 


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


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