Тема: Вычисление среднего значения
Добрый день!
Нужно вычислить среднее значение (например за 10 циклов) см. программу
Может кто предложит более интересное решение.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
CANNY forum → Программируемые контроллеры CANNY 5.x (5, 5.2, nano, duo, MD1(A), pico) → Вычисление среднего значения
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добрый день!
Нужно вычислить среднее значение (например за 10 циклов) см. программу
Может кто предложит более интересное решение.
См.пример фильтрации АЦП во вложении
зачем делать убирать 3 бита? как это все дело расширить во времени если речь не о помехах(килогерцы), а о скачках (около 1 герца)
так же по диаграмме "сетевой" и "усредняющий" хотелось бы пару слов комментариев.
На самом деле среднее арифметическое, ну либо раз это "моветон" то хотя-бы бегущее среднее арифметическое не проще ли?
зачем делать убирать 3 бита?
Загрубление входных значений позволяет избавиться от низкоамплитудного шума в приложениях с невысокими требованиями к разрешающей способности измерителя.
как это все дело расширить во времени ...?
Например так (см.вложение)
На самом деле среднее арифметическое, ну либо раз это "моветон" то хотя-бы бегущее среднее арифметическое не проще ли?
Не вполне вас понял про "моветон".
Присутствующий на комментируемой вами диаграмме функциональный блок "Averaging filter x8" реализует алгоритм простого скользящего среднего (SMA) для n=8.
Вы совершенно правы, данное усреднение очень хорошо подходит для задачи, в этом виде. В симуляции показало себя отлично, посмотрим на ходовых испытаниях.
Спасибо за помощь!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
CANNY forum → Программируемые контроллеры CANNY 5.x (5, 5.2, nano, duo, MD1(A), pico) → Вычисление среднего значения