Счетчик импульсов

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
PAYNE
beginner
beginner
Сообщения: 15
Зарегистрирован: 11 авг 2015, 12:25
Версия LabVIEW: 8
Контактная информация:

Счетчик импульсов

Сообщение PAYNE »

Здравствуйте! Вопрос такой, мне необходимо сделать счетчик оборотов вала двигателя. Использую датчик холла, подключенный к NI Elvis 2 (к счетчику импульсов (rising)). Как вычесть из показания счетчика предыдущее, допустим, раз в секунду?
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Счетчик импульсов

Сообщение Borjomy_1 »

C интервалом 1000 мс опрашиваете счетчик импульсов и вычитаете это значение из полученного на предыдущей итерации цикла и сохраненного в шифт-регистре.
PAYNE
beginner
beginner
Сообщения: 15
Зарегистрирован: 11 авг 2015, 12:25
Версия LabVIEW: 8
Контактная информация:

Re: Счетчик импульсов

Сообщение PAYNE »

Как я понял, это должно выглядеть как то так? только не хочет работать, в чем может быть проблема?
Вложения
Безымянный.png
PAYNE
beginner
beginner
Сообщения: 15
Зарегистрирован: 11 авг 2015, 12:25
Версия LabVIEW: 8
Контактная информация:

Re: Счетчик импульсов

Сообщение PAYNE »

Перестает работать если вывести индикатор за пределы цикла, почему? Нужно преобразовать тип данных?
Последний раз редактировалось PAYNE 13 окт 2015, 16:44, всего редактировалось 1 раз.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Счетчик импульсов

Сообщение Borjomy_1 »

потому что вычисления и индикацию надо делать внутри цикла. Вы ведь хотите видеть как число оборотов со временем меняется, а не один раз
PAYNE
beginner
beginner
Сообщения: 15
Зарегистрирован: 11 авг 2015, 12:25
Версия LabVIEW: 8
Контактная информация:

Re: Счетчик импульсов

Сообщение PAYNE »

Так судя по обозначению регистра значение выходит за пределы цикла, так?
Вложения
Безымянный.png
PAYNE
beginner
beginner
Сообщения: 15
Зарегистрирован: 11 авг 2015, 12:25
Версия LabVIEW: 8
Контактная информация:

Re: Счетчик импульсов

Сообщение PAYNE »

Вроде разобрался, работает, спасибо за ответ)
Вложения
Безымянный.png
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Счетчик импульсов

Сообщение Artem.spb »

а наружу его зачем выводить?
d.png
d.png (14.13 КБ) 12971 просмотр
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Счетчик импульсов

Сообщение Vitekkz88 »

PAYNE писал(а):Вроде разобрался, работает, спасибо за ответ)
И регистр не забудьте инициализировать.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
PAYNE
beginner
beginner
Сообщения: 15
Зарегистрирован: 11 авг 2015, 12:25
Версия LabVIEW: 8
Контактная информация:

Re: Счетчик импульсов

Сообщение PAYNE »

Vitekkz88 писал(а):
PAYNE писал(а):Вроде разобрался, работает, спасибо за ответ)
И регистр не забудьте инициализировать.
в смысле инициализировать?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Счетчик импульсов

Сообщение dadreamer »

PAYNE писал(а):в смысле инициализировать?
Вложения
Джим Кринг, Джеффри Трэвис «LabVIEW для всех»
Джим Кринг, Джеффри Трэвис «LabVIEW для всех»
PAYNE
beginner
beginner
Сообщения: 15
Зарегистрирован: 11 авг 2015, 12:25
Версия LabVIEW: 8
Контактная информация:

Re: Счетчик импульсов

Сообщение PAYNE »

спасибо, понял!
PAYNE
beginner
beginner
Сообщения: 15
Зарегистрирован: 11 авг 2015, 12:25
Версия LabVIEW: 8
Контактная информация:

Re: Счетчик импульсов

Сообщение PAYNE »

а как можно модифицировать этот цикл, чтобы значения оборотов были не только целыми? а то с разброс в 1 об/сек присутствует
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Счетчик импульсов

Сообщение Artem.spb »

Если датчик один то обороты не могут быть не целыми. Чисто физически.
PAYNE
beginner
beginner
Сообщения: 15
Зарегистрирован: 11 авг 2015, 12:25
Версия LabVIEW: 8
Контактная информация:

Re: Счетчик импульсов

Сообщение PAYNE »

а из-за чего может быть этот разброс? допустим на частоте 25 Гц значение оборотов прыгает между 6 и 7 об/сек, причем с определенной периодичностью...
Ответить

Вернуться в «Общие»