Вот вопросик: допустим имеется 10 результатов АЦП, 9.9, 9.7, 9.4, 9.6 ..... 12.5, 9.5, 9,8 в общем смысл в том что один или два или три результата АЦП явно выходят за некие пределы, пока что мысль такая, можно вычислить среднеарифметическое всех чисел затем удалить из расчёта числа которые более чем на хх% отличаются от среднеарифметического и затем уже вычислить среднеарифметическое без выкинутых чисел, есть другие идеи ?
"Главным изобретением человечества до сих пор остается палка, из-под которой оно работает". Стас Янковский
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3743
ИРБИС(Пользователь)
Посетитель
Постов: 52
В ответ на: уточнение среднеарифметического результата 10.12.2009 00:49
Репутация: 6  
Для обработки результатов измерений помимо простого среднеарифметического существует over 9000 других способов, которые описаны в математической статистике и численных методах.
Поэтому говорю общими фразами: выбирать метод обработки результатов измерений необходимо из конкретной задачи. В данном случае, если некоторые результаты явно выходят за какую-то ожидаемую величину (говорю так, иначе час сползу читать лекции по матстатистике), то эти точки скорее всего следует не учитывать в последующей обработке, т.к. они вероятно вызваны какой-то внешней помехой. Но опять же повторюсь, всё зависит от поставленной задачи. Может это и не помеха вовсе.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3744
ARV(Администратор)
Администратор
Постов: 2386
В ответ на: уточнение среднеарифметического результата 10.12.2009 08:19
Репутация: 176  
сказанное Toledo очень близко к методу медианной фильтрации, так что имеет право на жизнь. но есть способы и проще предложенного, например, обычная фильтрация методом "скользящего среднего". в сущности, даже простое усреднение N замеров позволит "смазать" влияние случайных всплесков.
Не стыдно не знать, стыдно не учиться
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3745
Toledo(Пользователь)
Гуру
Постов: 1028
В ответ на: уточнение среднеарифметического результата 10.12.2009 12:06
Репутация: 5  
задача оцифровать значение напряжение с датчика уровня топлива, но поплавок в баке сильно болтыхается, и чем ближе уровень топлива к середине (я так думаю) тем сильнее будут колебания.
"Главным изобретением человечества до сих пор остается палка, из-под которой оно работает". Стас Янковский
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3749
ИРБИС(Пользователь)
Посетитель
Постов: 52
В ответ на: уточнение среднеарифметического результата 10.12.2009 18:52
Репутация: 6  
Вообще-то я бы сначала поставил интегратор на ОУ, а потом бы подал на АЦП. Интегратор сгладил бы "бултыхания" показаний за определенный период времени (2-3 с думаю, будет достаточно). Заодно и МК работу облегчим.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3754
Toledo(Пользователь)
Гуру
Постов: 1028
В ответ на: уточнение среднеарифметического результата 10.12.2009 20:36
Репутация: 5  
скорость обновления не критическая, обновление показанирй раз в 30...60 сек вполне достаточно, за это время можно что-то сделать с результатами замеров чтобы сгладить раскачку поплавка в баке.
"Главным изобретением человечества до сих пор остается палка, из-под которой оно работает". Стас Янковский
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3761
mamonth(Пользователь)
Новичок
Постов: 17
В ответ на: уточнение среднеарифметического результата 11.12.2009 04:31
Репутация: 10  
наверное можно усреднить много раз... это не решит проблемы полностью...
А вообще рекомендую посмотреть как работает датчик топлива на иномарках (японках, европейках)... Заливаем полбака бензина а стрелка поднимается только секунд через 40 до реального уровня. Так что предложение с ОУ и интегратором не такое уж плохое.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3763
ARV(Администратор)
Администратор
Постов: 2386
В ответ на: уточнение среднеарифметического результата 11.12.2009 08:13
Репутация: 176  
я никак не пойму: почему при безусловном использовании МК все же речь идет об интеграторе на ОУ? по-моему, цифровой фильтр (интегратор) ну просто элементарно делается цифровыми методами!
Не стыдно не знать, стыдно не учиться
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3765
ИРБИС(Пользователь)
Посетитель
Постов: 52
В ответ на: уточнение среднеарифметического результата 11.12.2009 13:06
Репутация: 6  
Можно и на МК интегратор организовать, но на ОУ на мой взгляд проще получится, да и МК в этом случае можно гораздо слабее использовать или поручить ему дополнительные функции.
В общем, на вкус и цвет... И принцип целесообразности выбора.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.