Запустите прерывание по таймеру и в нём считайте количество циклов между фронтами импульсов расходомера.
Зная время таймера и кол-во циклов, сможете точно рассчитать время между импульсами и соответственно частоту.
Запустите прерывание по таймеру и в нём считайте количество циклов между фронтами импульсов расходомера.
Зная время таймера и кол-во циклов, сможете точно рассчитать время между импульсами и соответственно частоту.
У нас контроллер - СПК110. А прерывания, по-моему, только в ПЛК 110, или я ошибаюсь?
По поводу надежного контроллера - заказчик хочет поддержки российского производителя и выбрал ОВЕН СПК. Видимо придется менять данный расходомер -> (http://technoton.spb.ru/catalog/rash...hoda-topliva/9) на какой-то из линейки ЭМИС -> (http://emis-kip.ru/ru/#catalog). Там есть токовый выход и RS-485.
А как по Вашему на счетчике мименс, когда не хотят платить за хххбас получают и тотал и мгновенный расход, тоже используют только импульсы, всё можно вычислить программно, вспомгите из школы как узнать растояние если известна скорость и время и из той же школы, как произвести обратный пересчет и узнать скорость,тут ни интеграл ни диференциал ни производные не нужны
Что касается прерываний по таймеру для подсчета времени между фронтами импульсов со счетчика - поскольку аппартно СПК по-моему не умеет этого делать (прерывания), то остается вариант просто использовать таймер. Без привязки к времени цикла программы. Хотя конечно точность опять таки будет грубая. Я имею ввиду такой алгоритм - по переднему фронту импульса взвели таймер - по переднему фронту следующего импульса его остановили. Узнали время, прошедшее между фронтами импульсов, например, получилось 0,5 сек. - по спецификации расходомера определили, что цена одного импульса равна 0,0097 л. По формуле (3600(секунд в часе)*0,0097(литров между фронтами импульсов))/(0,5сек) получаем расход в л/ч. Эти данные подставляем в функцию определения производной и на выходе имеем скорость изменения расхода. Верны ли мои рассуждения? Осталось выяснить, с какой периодичностью мне перезапускать эти таймеры для определения времени между фронтами импульсов?
Это ясно, но точность - 2 импульса в секунду при максимальном расходе (а он далеко не всегда максималный, турбинка маленькая - ГТА-18П, - 18кВт, Челябинск). С такой точчностью на газотурбинной установке можно такого нарегулировать..
Я вообще не понимаю, зачем тут производная.
Вроде должно быть соотношение газ-воздух.