Расходомер
|
|
301992 | Дата: Пятница, 11.05.2012, 10:34 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 47
Статус: Offline
| Подскажите, как можно организовать подсчет количества импульсов в единицу времени? Может подскажете как сделать модуль для подсчета импульсов (расходомер, спидометр, тахометр и т.д.)?
|
|
| |
4ester | Дата: Пятница, 11.05.2012, 13:00 | Сообщение # 2 |
Группа: Друзья
Сообщений: 11
Статус: Offline
| а какие импульсы нужно считать? от таймера?
|
|
| |
exersizze | Дата: Пятница, 11.05.2012, 15:27 | Сообщение # 3 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Думаю что все таки нужен подсчет внешних импульсов. Самое простое настроить таймер в режим захвата, но там будет не количество импульсов а время между ними. Впринципе можно подсчитать. Еще можно поступить так: импульсы завести на внешнее прерывание и в обработчике увеличивать переменную на 1. А по прерыванию от таймера забирать значение этой переменной.
|
|
| |
301992 | Дата: Пятница, 11.05.2012, 18:18 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 47
Статус: Offline
| А как это организовать технически? Датчик расхода выдает 900 импульсов на 1 литр необходимо расчитать мгновенный расход.
|
|
| |
4ester | Дата: Пятница, 11.05.2012, 19:21 | Сообщение # 5 |
Группа: Друзья
Сообщений: 11
Статус: Offline
| как по мне в вашем случае лучше повесить ваш датчик на внешнее прерывание. И как уже сказал exersizze в обработчике увеличивать переменную на 1.
|
|
| |
sherman | Дата: Пятница, 11.05.2012, 20:20 | Сообщение # 6 |
Группа: Проверенные
Сообщений: 55
Статус: Offline
| технически организовывается достаточно просто: замеряем время между двумя импульсами (за это время израсходовалось 0,0011 л. топлива). А потом на этот период делим какой нибудь промежуток времени, например один час. Вот и получим текущий расход топлива в течении одного часа.
|
|
| |
301992 | Дата: Суббота, 12.05.2012, 10:22 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 47
Статус: Offline
| т.е. используя код такой же, как и в частотомере, измеряем период и далее делим период (например, минуты) на этот период?
|
|
| |
exersizze | Дата: Суббота, 12.05.2012, 17:11 | Сообщение # 8 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| да, настраиваете таймер в режим захвата и замеряете период.
|
|
| |
antfom | Дата: Четверг, 01.11.2012, 19:57 | Сообщение # 9 |
Группа: Пользователи
Сообщений: 1
Статус: Offline
| На Радиокоте есть прибор "Деньгомер", меряет все
Прим. модератора: http://radiokot.ru/circuit/digital/measure/59/ (ссылки желательны)
|
|
| |
seny | Дата: Пятница, 02.11.2012, 09:08 | Сообщение # 10 |
Группа: Проверенные
Сообщений: 45
Статус: Offline
| В разделе "В разработке". Есть топик "Ваттметр". Там есть исходник и ссылка на источник. Суть исходника подсчет внешних импульсов по прерыванию. Это для эл.счетчика для водомера в принципе тоже самое.считаем колличество импульсов в секунду за секунду и умножаем на коэффициент получаем число, в случае с эл.счетчиком -Ватт. По этому принципу можно построить и спидометр и тахометр ну в принципе и много тех приборов которые тикают с определенной частотой.
|
|
| |
Sheptilos | Дата: Среда, 03.08.2016, 17:39 | Сообщение # 11 |
Группа: Заблокированные
Сообщений: 4
Статус: Offline
| Цитата exersizze ( ) Думаю что все таки нужен подсчет внешних импульсов.Самое простое настроить таймер в режим захвата, но там будет не количество импульсов а время между ними. Впринципе можно подсчитать. Еще можно поступить так: импульсы завести на внешнее прерывание и в обработчике увеличивать переменную на 1. А по прерыванию от таймера забирать значение этой переменной.
Цитата antfom ( )
Да, вы правы - в топике "Ваттметр" нашел вариант, как настроить таймер, там посмотрите
Сообщение отредактировал Sheptilos - Среда, 03.08.2016, 17:40 |
|
| |
Sheptilos | Дата: Среда, 17.08.2016, 17:31 | Сообщение # 12 |
Группа: Заблокированные
Сообщений: 4
Статус: Offline
| Цитата 301992 ( ) Подскажите, как можно организовать подсчет количества импульсов в единицу времени?Может подскажете как сделать модуль для подсчета импульсов (расходомер, спидометр, тахометр и т.д.)? Что-то подобно используется в клапанах данфосс: http://www.teplocom.msk.ru/catalog....пления: flowmeter.bas(7Kb)
все верно - алгоритм работы прост: - настраиваем таймер в режиме захвата; - фиксируем период. должно получится.
|
|
| |
Bebero | Дата: Среда, 05.04.2017, 16:57 | Сообщение # 13 |
Группа: Пользователи
Сообщений: 1
Статус: Offline
| Цитата sherman ( ) технически организовывается достаточно просто: замеряем время между двумя импульсами (за это время израсходовалось 0,0011 л. топлива). А потом на этот период делим какой нибудь промежуток времени, например один час. Вот и получим текущий расход топлива в течении одного часа. Отмечу также, что цена на водосчетчики тут: http://energoteplolider.ru/vodoschetchiki.html в Энерготеплолидер брали оборудование. Цитата seny ( ) В разделе "В разработке". Есть топик "Ваттметр". Там есть исходник и ссылка на источник: http://www.teplocom.msk.ru/catalog/rashodomer/us_800/ по расходомерам US 800. Суть исходника подсчет внешних импульсов по прерыванию. Это для эл.счетчика для водомера в принципе тоже самое.считаем колличество импульсов в секунду за секунду и умножаем на коэффициент получаем число, в случае с эл.счетчиком -Ватт. По этому принципу можно построить и спидометр и тахометр ну в принципе и много тех приборов которые тикают с определенной частотой. Да, мы использовали этот принцип при монтаже расходомера US 800
Сообщение отредактировал Bebero - Четверг, 06.04.2017, 16:39 |
|
| |