﻿id	summary	reporter	owner	description	type	status	priority	milestone	resolution	keywords	cc
145	Сглаживание данных датчика давления	Art_M		"Замечено, что имеются существенные броски (шум) значений давления при отображении значений на дисплее и на отображаемых динамограммах.Ранее в Блоках УГП я не замечал таких бросков, которые сейчас видны прорабатываемом контроллере.

Согласно сведениям Александра, Блок УГП получал значение от датчика давления каждые 1мс, а с периодичностью 50мс, Блок УГП брал последние 10значений (т.е. за последние 10мс) и находил среднее значение. Вычисленное значение Блок УГП отражал и записывал в динамограмму.

В прорабатываемом контроллере был принят FIR фильтр, который сглаживает получаемое один раз в 50мс значение давления по настраиваемому коэффициенту и предыдущему значению давления. Данный FIR фильтр нам не подходит для фильтрации имеющихся бросков (шумов).

К сообщению я приложил файл Excel, а так же скриншоты, отображающие работу сглаживания в устройствах и по методикам. 

Расшифровка : 
1. черная линия - график изменения ""реального"" давления по времени
2. серая шумная линия - полученное случайным образом ""зашумление"" ""реального"" давления
3. зеленая линия - сглаживание шума Блоком УГП по методу Саши зеленая линия 
4. красная линия - фильтрование шума УГП-ЧР фильтром FIR по методу Алексея
5. синяя линия - усреднение всех 50 значений снятых с периодичностью 1мс в  в течение 50мс.
6. желтая линяя - дальнейшее фильтрование синей линии настраиваемым FIR 

Так вот по графикам очевидно, что при одном и том же FIR=0,5 красная линия в случае постоянного ""реальной"" значения более ""корявая"" (практически всегда дальше от ""реального"" значения), а в случае динамического изменения ""реального"" более гладкая, чем например зеленая линия, как если бы те же самые значения видел бы Блок УГП.
Т.о. мы не можем увеличивать значение FIR, т.к. мы потеряем детальности в динамике, и уменьшать тоже, т.к. будем видеть больше шума на статике.

Очевидно применение такого способа сглаживания нам не подходит. Проверяя подходящие способы очевидно, что методика примененная в Блоке УГП лучше всего! Сглаживание округление всех значений в течение 50мс дает нам некоторое отставание синей линии от ""реального"" значения, что очевидно на синусном графике.

Поэтому предлагаю выполнить сглаживание данных датчика давления методом по аналогии с Блоком УГП, а настраиваемый FIR оставить как есть, т.е. накладывать поверх усредненных по методу Блока УГП значений.


"	улучшение	closed	средний	2-я очередь	сделано		andrei alx
