FLProg
Вход на сайт
Логин:
Пароль:
Категории раздела
Блоки пользователей [82]
Документация [14]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Дистрибутивы программы [14]
Архив версий программы [147]
Поиск
Мы в VK
...
Статистика

Онлайн всего: 46
Гостей: 36
Пользователей: 10
HAyMOB, cmept-27, EVgenVS, romario, Nikito$, alverzilin, Boroda, zikkgaz24, svolzhin, gkpavl

Яндекс.Метрика
Вторник, 28.02.2017, 19:56
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

Цифровые фильтры
[ · Скачать удаленно (132kb) ] 18.07.2016, 12:48
Фильтры:
1. RC-фильтр (RC).
Формула работы:
Dacc = Dacc + in - out;
out = Dacc / K;
period - период работы в милисекундах.
Постоянная времени фильтра = K*period, за это время out = 0,63*in.

2. Скользящее среднее на 8 точек (wind).
Формула работы:
out = (temp1+temp2+temp3+temp4+temp5+temp6+temp7+temp8) / 8;
где temp - предыдущие значения входного сигнала (массив).
После каждого вычисления массив значений сдвигается (самое старое значение удаляется, новое заносится в массив).

3. Фильтр аномальных значений (anomal_1).
in - текущее входное значение.
in_1 - предыдущее входное значение.
Если (in - in_1) входит в диапазон (delta), то текущее значение попадает на выход.

4. Фильтр аномальных значений (anomal_2).
in - текущее входное значение.
in_x - предыдущие входные значения.
Если (in - in_1 + in_2 - in_3) входит в диапазон (delta), то их среднеарифметическое значение попадает на выход.

5. Фильтр аномальных значений (anomal_3).
in - текущее входное значение.
in_x - предыдущие входные значения.
in_summ - среднеарифметическое предыдущих четырех измерений.
Если (in - in_summ) входит в диапазон (delta), то текущее входное значение попадает на выход.

6. Медианный фильтр на 10 и 20 точек (median).
Принцип работы:
Есть ряд значений (11,10,12,100,500,30,10,9,10,12,11), которые запомнил фильтр.
Фильтр раскладывает их по возрастанию (9,10,10,10,11,11,12,12,30,100,500) и на выход выдает средний член этого ряда (11).

7. Фильтр Калмана.

Также в архиве есть пара файлов Exel с реальными тестами работы фильтров с болтающимся в воздухе аналоговым входом Arduino.

.
Категория: Блоки пользователей | Добавил: Boroda | Теги: Цифровой фильтр
Просмотров: 1384 | Загрузок: 389 | Комментарии: 6 | Рейтинг: 5.0/4
Всего комментариев: 6
avatar
0
1
Цифровой RC-фильтр(int) почему-то за час гарантированно подвешивает контроллер
avatar
0
2
Видео по использованию фильтра Кальмана. Такой же бы добавить flprog 
https://www.youtube.com/watch?v....duv-vRF
avatar
1
3
Перебрал блоки, добавил фильтр Калмана.
avatar
0
4
Уряяяя!!! Спасибо!!!!
avatar
0
5
Внутри блока ссылка на тот ролик на youtube, можно послушать про работу фильтра.
avatar
0
6
Ага, увидел, спасибо )
avatar
FLProg © 2017
Яндекс.Метрика