Страница 1 из 1

Вопрос по скоростному счетчику

Добавлено: 28.10.2015{, 10:28}
tsergg
Подскажите, пожалуйста, новичку по работе
скоростного счетчика. Хочу сделать автомобильный расходомер топлива с выводом
на экран. Для этого необходимо использовать два счетчика – один принимает
импульсы от спидометра, а второй с топливной форсунки.
Перед этим захотел просто проверить работу
скоростного счетчика. Для этого вход 2 подключил в счетчике (контроллер Arduino Uno), а
к выходам просто подключил экранчик для счета. Выходы: количество импульсов за
единицу времени, общее количество импульсов и длина импульса. Вход коммутирую
обычной кнопкой. На экране почему-то появляются числа, которые не соответствуют
состоянию выходов - ни количество импульсов, ни длина импульса. Насчет скорости
я не уверен.
Может быть, есть какие то ограничения по
частоте и по длине импульса (например, частота должна быть не менее
определенной величины, а импульс – не более) или по условиям подключения этих
входов (2 и 3).
Также подскажите, как подключить монитор COM-порта. Не
могу найти этот элемент в библиотеке.
Прошу помочь разобраться в этих вопросах.
Заранее спасибо

Вопрос по скоростному счетчику

Добавлено: 28.10.2015{, 15:07}
alecs
tsergg писал(а):Вход коммутирую
обычной кнопкой
в кнопке необходимо реализовать защиту от дребезга

Добавлено (28.10.2015, 15:07)
---------------------------------------------
alecs писал(а):Также подскажите, как подключить монитор COM-порта. Не
могу найти этот элемент в библиотеке.
В библиотеке элементов открываете UART, далее отправка переменной в UART (двойной клик и настраиваем) и к этому блоку подводим что необходимо вывести в СОМ-порт, заливаем и открываем монитор СОМ-порта. Как-то так.

Вопрос по скоростному счетчику

Добавлено: 28.10.2015{, 15:33}
rw6cm
Цитата tsergg ()200?'200px':''+(this.scrollHeight+5)+'px');"> как подключить монитор COM-порта. Не
могу найти этот элемент в библиотеке.
Возможно вы это имели ввиду.

Вопрос по скоростному счетчику

Добавлено: 28.10.2015{, 16:05}
tsergg
alecs писал(а):в кнопке необходимо реализовать защиту от дребезга
Как это сделать? Программно или аппаратно?
alecs писал(а):В библиотеке элементов открываете UART, далее отправка переменной в UART (двойной клик и настраиваем) и к этому блоку подводим что необходимо вывести в СОМ-порт, заливаем и открываем монитор СОМ-порта. Как-то так.
спасибо

Вопрос по скоростному счетчику

Добавлено: 28.10.2015{, 16:15}
alecs
Есть в библиотеке элементов защита от дребезга.

Вопрос по скоростному счетчику

Добавлено: 28.10.2015{, 17:07}
tsergg
alecs писал(а):Есть в библиотеке элементов защита от дребезга
Если это элемент Bounce, то написано, что задержка на реагирование - 40 миллисекунд. При оборотах коленвала 6000 об/мин (я беру максимум) частота импульсов будет 100 Гц, а период, соответственно - 10 миллисекунд. То есть, задержка в 40 миллисекунд работать не будет.

или это только для низких частот, а на высоких защита от дребезга не нужна?

тем более, к скоростному счетчику Bounce не подключишь

Вопрос по скоростному счетчику

Добавлено: 28.10.2015{, 19:32}
DerAlex
Можно использовать RS  триггер и таймер после триггера.
На вход S триггера подать сигнал с контакта.Время таймера 
выставить 5 мс.Выходной сигнал таймера подавать на следующие
устройства и на вход R триггера.

Вопрос по скоростному счетчику

Добавлено: 29.10.2015{, 09:52}
tsergg
DerAlex писал(а):Можно использовать RS триггер и таймер после триггера.На вход S триггера подать сигнал с контакта.Время таймера
выставить 5 мс.Выходной сигнал таймера подавать на следующие
устройства и на вход R триггера.
использовать обычный счетчик? Так как в скоростном счетчике вход устанавливается в самом счетчике и сигнал невозможно задержать

Вопрос по скоростному счетчику

Добавлено: 29.10.2015{, 10:54}
kipiaxxx
ИМХО, для тестирования и освоения работы блока скоростного счётчика наиболее удобно подключить к его входу любой ШИМ-выход. Частота ШИМ сигнала стабильна - около 490 Гц, а длительность импульса можно можно менять - они кратны 4 мкс

Вопрос по скоростному счетчику

Добавлено: 29.10.2015{, 12:45}
DerAlex
6268701.png
Добавлено (29.10.2015, 12:45)
---------------------------------------------
Соединить пин 3 и пин 4 вместе несложно

Вопрос по скоростному счетчику

Добавлено: 29.10.2015{, 13:34}
Alex54
Я когда-то просто смотрел работу скоростного счетчика. По прямому его назначению.
Просто селектор импульсов. Как на частотомере. Работает нормально.

ИЗВИНИТЕ ПРОШУ ПРОЩЕНИЯ НЕ ТОТ ФАЙЛ ДАЛ. Сдесь я собирал на переключателе.

Вопрос по скоростному счетчику

Добавлено: 01.11.2015{, 17:51}
tsergg
спасибо, вроде бы все заработало

Вопрос по скоростному счетчику

Добавлено: 02.12.2016{, 16:51}
DWD
Alex54 писал(а):Я когда-то просто смотрел работу скоростного счетчика.
Скажите пожалуйста, с какой максимальной частотой он способен считать импульсы?
Кто проверял и знает наверняка?
Планирую его использовать в качестве накопительного счётчика - при разрешающем сигнале он считает импульсы, при запрещении - останавливается.
Частоты импульсов могут быть 100КГц, 250КГц или 500КГц.

Вопрос по скоростному счетчику

Добавлено: 12.12.2016{, 18:59}
vik300001
У меня тоже значения перепрыгивают при подсчете импульсов. Ставил подтягивающий резистор 10кОм и включал програмный подтягивающий резистор, результат конечно заметный, но иногда на одно нажатие кнопки счетчик считает 2-10 и более. Уже низнаю как решать сию проблемку. Такое ощущение что всеравно дребезг ловит... А как его еще убрать? При моих оборотах шпинделя (100-2000) это получается 13-266 Гц. сигнал.

Вопрос по скоростному счетчику

Добавлено: 12.12.2016{, 19:26}
DWD
В описании к скоростному счётчику в самой программе сказано, что максимальная, экспериментально измеренная частота 130КГц.
У меня же еле до 100КГц дотягивает. 
90КГц ещё вроде бы считает, а потом начинаются сбои и при подходе к 110КГц перестаёт считать вообще.

При том, что сам МК в состоянии мегагерцы считать...

Вопрос по скоростному счетчику

Добавлено: 12.12.2016{, 19:51}
vik300001
Как вариант:
Если у Вас тоже в некоторых случаях считает одно прерывание за 2-10 (Полазив на форумах, смотрю ситуация распространенная), тогда, подавая сигнал частотой 80 МГц, Пин (видимо из-за дребезга) считает их за 130 и выше, вот и отказывается работать...

Вопрос по скоростному счетчику

Добавлено: 10.01.2017{, 13:57}
DWD
Вопросы по скоростному счётчику продолжаются...
И главный вопрос - точность счёта.
Ардуинка - UNO. Программа - только скоростной счётчик.

То, что не может отрабатывать частоты более 90КГц это одно. Но почему точности нет?
Подаю на вход счётчика сигнал с DDS генератора, так что по поводу исходной точности как частот, так и длительностей импульсов можно не беспокоится.

Скажем, в режиме "Длительность импульса" показывает 936 мкс, хотя реальная длительность 1000 мкс.
От частоты мало зависит, если не считать, что на более высоких частотах врёт сильнее.

В режиме "Количество импульсов", работая по принципу частотомера, более-менее правильно считает очень низкие частоты. Например, 10Гц показал правильно, а 100 Гц уже с ошибкой - выдал 106 Гц. И чем выше частота, тем больше набегает ошибка.

Как с этим бороться? Может я что-то неправильно делаю?

Скажем, сейчас для одного проектика мне нужно считать длительность поступающего импульса. Длительность может меняться в пределах 40...120мс. А так как в этой длительности закодировано измеряемое напряжение с АЦП на 16 разрядов, то точность счёта длительности должна быть очень хорошей. У меня же получается точность плюс-минус лапоть.