Счетчик импульсов
-
- beginner
- Сообщения: 15
- Зарегистрирован: 11 авг 2015, 12:25
- Версия LabVIEW: 8
- Контактная информация:
Счетчик импульсов
Здравствуйте! Вопрос такой, мне необходимо сделать счетчик оборотов вала двигателя. Использую датчик холла, подключенный к NI Elvis 2 (к счетчику импульсов (rising)). Как вычесть из показания счетчика предыдущее, допустим, раз в секунду?
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Счетчик импульсов
C интервалом 1000 мс опрашиваете счетчик импульсов и вычитаете это значение из полученного на предыдущей итерации цикла и сохраненного в шифт-регистре.
-
- beginner
- Сообщения: 15
- Зарегистрирован: 11 авг 2015, 12:25
- Версия LabVIEW: 8
- Контактная информация:
Re: Счетчик импульсов
Как я понял, это должно выглядеть как то так? только не хочет работать, в чем может быть проблема?
-
- beginner
- Сообщения: 15
- Зарегистрирован: 11 авг 2015, 12:25
- Версия LabVIEW: 8
- Контактная информация:
Re: Счетчик импульсов
Перестает работать если вывести индикатор за пределы цикла, почему? Нужно преобразовать тип данных?
Последний раз редактировалось PAYNE 13 окт 2015, 16:44, всего редактировалось 1 раз.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Счетчик импульсов
потому что вычисления и индикацию надо делать внутри цикла. Вы ведь хотите видеть как число оборотов со временем меняется, а не один раз
-
- beginner
- Сообщения: 15
- Зарегистрирован: 11 авг 2015, 12:25
- Версия LabVIEW: 8
- Контактная информация:
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Счетчик импульсов
И регистр не забудьте инициализировать.PAYNE писал(а):Вроде разобрался, работает, спасибо за ответ)
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- beginner
- Сообщения: 15
- Зарегистрирован: 11 авг 2015, 12:25
- Версия LabVIEW: 8
- Контактная информация:
Re: Счетчик импульсов
в смысле инициализировать?Vitekkz88 писал(а):И регистр не забудьте инициализировать.PAYNE писал(а):Вроде разобрался, работает, спасибо за ответ)
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
-
- beginner
- Сообщения: 15
- Зарегистрирован: 11 авг 2015, 12:25
- Версия LabVIEW: 8
- Контактная информация:
Re: Счетчик импульсов
а как можно модифицировать этот цикл, чтобы значения оборотов были не только целыми? а то с разброс в 1 об/сек присутствует
-
- beginner
- Сообщения: 15
- Зарегистрирован: 11 авг 2015, 12:25
- Версия LabVIEW: 8
- Контактная информация:
Re: Счетчик импульсов
а из-за чего может быть этот разброс? допустим на частоте 25 Гц значение оборотов прыгает между 6 и 7 об/сек, причем с определенной периодичностью...