Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Расчёт делать в момент изменения кол-ва импульсов, но за базовый период не менее 200..300мс (2мс / 0.01). Это даст и точность до 1% и реактивность.
Ну и определится с максимальным временем между 2 импульсами больше которого расход считается 0-ым. А толкание расхода определять не ранее 2-ого импульса после определения факта 0-ого расхода но и не ранее базового периода. Но если нужен сам факт начала расхода - то просто со 2-ого.
Всё эти сглаживания сводятся к игранию с базовым периодом.
Ничего более универсального просто нет.
Например совет ВЕТРА (уж не знаю как склонять) то же самое, только избыточная точность.
Последний раз редактировалось Валенок; 04.08.2025 в 13:25.
А не все ли равно? Вы видите 2 вещи - импульсы и время. Отсюда есть только счёт и частота.
А к импульсу что прикрутите, то и будет по времени. Обьем/массу - будет расход. Миллиметры/парсеки - скорость. Ну можете еще 2-ю производную по времени взять, получите скорость изменения расхода и ускорение соответственно.
Что делать универсально с частотой - выше привёл. Всё остальное - вариации этого. Но во всех случаях следует учитывать неточность кванта времени относительно периода измеряемого времени.
Последний раз редактировалось Валенок; 04.08.2025 в 15:42.
Как же удачно подобран энкодер под задачу.![]()
Можно использовать сглаживание