Здравствуйте. Нашел в мануале инструкцию from, для нее существуют специальные регистры для настройки усреднения сигнала. Но она, по мануалу, для дополнительных модулей. Для тех аналоговых входов, которые на борту контроллера, нашел инструкцию rd3a. А как в этом случае настраивать усреднение? Помогите, пожалуйста.
Спасибо! Да, это китайская подделка. Видимо, придется покупать FX3U-4AD. C COM-портом, который RS-485, CH1, с настройками разобрался - через D8120. Тут все понятно. А как делать тоже самое для RS-232?
Для эффективной фильтрации измерений с сильно и произвольно изменяющимися значениями могут быть использованы два метода — метод т.н. плавающего фильтра (линейный) и фильтр Калмана (нелинейный).
Плавающий фильтр представляет из себя FIFO предопределенной длины, в который всякий раз заносится новое измеренное значение, а результатом измерений выступает среднее арифметическое всех значений, содержащихся в FIFO. Недостатком такого метода фильтрации является существенное увеличение длины (глубины) фильтра при колебаниях в диапазоне низких и сверхнизких частот и, как следствие, рост задержки получения актуальных измерений. Фильтр Калмана указанного недостатка лишен.
О том, что представляет собой фильтр Калмана, как реализуется на практике и каким образом осуществляется автоподстройка его параметров, лучше всего описано https://habr.com/ru/articles/140274/, но в дополнение можно прочесть https://habr.com/ru/companies/singularis/articles/516798/ и https://microtechnics.ru/filtr-kalmana/.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)