Как грамотно обнаружить "тенденцию"?

Feb 25, 2017 20:58

Добрый вечер!
Посоветуйте надежную, но по возможности несложную схему для обнаружения "тенденции": медленного нарастания сигнала.
Что-то вроде: сигнал вырос относительно опорного на 2 вольта за 250мс - переключаем выход в 1, упала разница до 0.5 вольт - переключаем обратно в 0.
Сигнал зашумлен помехами от электродвигателя.

Задача, Аналог

Leave a comment

Comments 17

suvorow_ February 25 2017, 19:05:00 UTC
А АЦП и микроконтроллер есть? Тогда скользящее среднее - наше всё. Только повторить три раза. Т.е. если допустимая задержка 250 мс, делим на 3, получается 83 мс. Если частота преобразования АЦП 11 кГц, то это скользящее среднее примерно за 1024 отсчёта. Взяли 1024 последовательных сэмпла АЦП, посчитали с них скользящее среднее (т.е., каждый раз добавляя 1 свежий и выкидывая 1 самый старый), от выходного потока посчитали такое же скользящее среднее, и аналогично третью ступень).

Reply

vkorehovisback February 25 2017, 19:16:50 UTC
скользящее среднее извините Г...

Reply

suvorow_ February 25 2017, 19:33:53 UTC
Аргументируйте!
Одиночное скользящее среднее, действительно, не очень хорошо фильтрует, но уже два подряд дают эквивалент треугольного окна, и крутизна среза сильно улучшается.

Reply

vkorehovisback February 25 2017, 19:50:25 UTC
да отстой это, сколько на это вычислений уходит, ниже я привожу сравнительный анализ разных методов из AN

Reply


vkorehovisback February 25 2017, 19:15:27 UTC
микроконтроллер,
http://ww1.microchip.com/downloads/en/AppNotes/00001334B.pdf
Slew rate limiter ?

// Slew Rate Limiter
if (newReading > reading) reading++;
else reading--;

Reply

sasha75 February 25 2017, 20:01:49 UTC
Желательно обойтись без

Reply

vkorehovisback February 26 2017, 05:34:41 UTC
желательно? кому желательно?
они стоят 2$ зато если у вас будет эпик фейл позволят "спасти" положение...

Reply


metaclass February 25 2017, 20:08:43 UTC
Если без микроконтроллера - то ФНЧ и компаратор с гистерезисом. Но надежность этого дела сильно зависит от соотношения сигнал-шум в полосе пропускания фильтра, если среди помех будет похожий сигнал - будут ложные срабатывания.

Reply

sasha75 February 26 2017, 07:33:10 UTC
Спасибо

Reply


dz February 25 2017, 23:05:43 UTC
а почему все предлагают ошибочное решение (интегратор/ФНЧ)?

товарищу нужен _дифференциатор_ - ловить тренд (который суть угол наклона графика, который суть производная).

"2 вольта за 250мс" - это скорость нарастания.

правильный ответ - фнч для избавления от помех, потом дифференциальный каскад или CR-цепочка.

постоянная времени ФНЧ - такая, чтобы подавить помехи. постоянная времени дифференциатора, по идее, должна быть ощутимо больше.

в примитивном варианте это резистор последовательно, ёмкость на землю, потом ёмкость последовательно и резистор на землю, потом уже компаратор.

Reply

sasha75 February 26 2017, 07:32:56 UTC
Спасибо

Reply


Leave a comment

Up