Ошибся 2 похожих расходомера. В моем случае 2100 имп/л.
Как пересчитывать время между импульсами в расход.
Вид для печати
Я это вижу как-то так:
Вложение 31200
Только смотрите чтобы цикл программы был не более 1 мс, иначе надо увеличить уставки генератора импульсов, как минимум до времени цикла! Иначе лабуда получится!
Можно как-то так:
Вложение 31201
Вот если не трудно можете посмотреть, раньше мастерили, может Вам такой вариант больше понравится:
Вложение 31203
http://www.owen.ru/forum/showthread.php?t=22608&page=4
Только не смущайтесь, достаточно в нашем случае что выдаёт тахометр(частота импульсов) умножить на весовой коэффициент импульса чтобы получить расходомер!
Вложение 31207
Нужно дорабатывать
Вот посмотрите что вырисовывается:
Вложение 31210
При других равных условиях, должно получиться при работе раз в 10 точнее, если цикл программы укладывается в 1 мс, лучше с Вашими настройками генератора импульсов и соответствующих связанных с этим констант!
А там и настройки ПИД-регулятора влияют, но уже более-менее работает! Или Вы горизонтальной линии ждали?!
Если показания скачут, можно сгладить, как-то так:
Вложение 31221
http://www.owen.ru/forum/showthread.php?t=13106&page=2