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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
tsergg
Рядовой
Сообщения: 5
Зарегистрирован: 28 окт 2015, 09:57

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

Сообщение tsergg »

Подскажите, пожалуйста, новичку по работе
скоростного счетчика. Хочу сделать автомобильный расходомер топлива с выводом
на экран. Для этого необходимо использовать два счетчика – один принимает
импульсы от спидометра, а второй с топливной форсунки.
Перед этим захотел просто проверить работу
скоростного счетчика. Для этого вход 2 подключил в счетчике (контроллер Arduino Uno), а
к выходам просто подключил экранчик для счета. Выходы: количество импульсов за
единицу времени, общее количество импульсов и длина импульса. Вход коммутирую
обычной кнопкой. На экране почему-то появляются числа, которые не соответствуют
состоянию выходов - ни количество импульсов, ни длина импульса. Насчет скорости
я не уверен.
Может быть, есть какие то ограничения по
частоте и по длине импульса (например, частота должна быть не менее
определенной величины, а импульс – не более) или по условиям подключения этих
входов (2 и 3).
Также подскажите, как подключить монитор COM-порта. Не
могу найти этот элемент в библиотеке.
Прошу помочь разобраться в этих вопросах.
Заранее спасибо
Аватара пользователя
alecs
Рядовой
Сообщения: 51
Зарегистрирован: 07 сен 2015, 22:42
Откуда: Мирный РС(Я)

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

Сообщение alecs »

tsergg писал(а):Вход коммутирую
обычной кнопкой
в кнопке необходимо реализовать защиту от дребезга

Добавлено (28.10.2015, 15:07)
---------------------------------------------
alecs писал(а):Также подскажите, как подключить монитор COM-порта. Не
могу найти этот элемент в библиотеке.
В библиотеке элементов открываете UART, далее отправка переменной в UART (двойной клик и настраиваем) и к этому блоку подводим что необходимо вывести в СОМ-порт, заливаем и открываем монитор СОМ-порта. Как-то так.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

Цитата tsergg ()200?'200px':''+(this.scrollHeight+5)+'px');"> как подключить монитор COM-порта. Не
могу найти этот элемент в библиотеке.
Возможно вы это имели ввиду.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
tsergg
Рядовой
Сообщения: 5
Зарегистрирован: 28 окт 2015, 09:57

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

Сообщение tsergg »

alecs писал(а):в кнопке необходимо реализовать защиту от дребезга
Как это сделать? Программно или аппаратно?
alecs писал(а):В библиотеке элементов открываете UART, далее отправка переменной в UART (двойной клик и настраиваем) и к этому блоку подводим что необходимо вывести в СОМ-порт, заливаем и открываем монитор СОМ-порта. Как-то так.
спасибо
Аватара пользователя
alecs
Рядовой
Сообщения: 51
Зарегистрирован: 07 сен 2015, 22:42
Откуда: Мирный РС(Я)

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

Сообщение alecs »

Есть в библиотеке элементов защита от дребезга.
tsergg
Рядовой
Сообщения: 5
Зарегистрирован: 28 окт 2015, 09:57

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

Сообщение tsergg »

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

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

тем более, к скоростному счетчику Bounce не подключишь
Последний раз редактировалось tsergg 28 окт 2015, 17:10, всего редактировалось 1 раз.
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06 сен 2015, 08:39
Откуда: Новосибирск

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

Сообщение DerAlex »

Можно использовать RS  триггер и таймер после триггера.
На вход S триггера подать сигнал с контакта.Время таймера 
выставить 5 мс.Выходной сигнал таймера подавать на следующие
устройства и на вход R триггера.
аврора
tsergg
Рядовой
Сообщения: 5
Зарегистрирован: 28 окт 2015, 09:57

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

Сообщение tsergg »

DerAlex писал(а):Можно использовать RS триггер и таймер после триггера.На вход S триггера подать сигнал с контакта.Время таймера
выставить 5 мс.Выходной сигнал таймера подавать на следующие
устройства и на вход R триггера.
использовать обычный счетчик? Так как в скоростном счетчике вход устанавливается в самом счетчике и сигнал невозможно задержать
Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 79
Зарегистрирован: 06 сен 2015, 14:15
Откуда: Омск
Имя: Сергей
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение kipiaxxx »

ИМХО, для тестирования и освоения работы блока скоростного счётчика наиболее удобно подключить к его входу любой ШИМ-выход. Частота ШИМ сигнала стабильна - около 490 Гц, а длительность импульса можно можно менять - они кратны 4 мкс
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06 сен 2015, 08:39
Откуда: Новосибирск

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

Сообщение DerAlex »

6268701.png
Добавлено (29.10.2015, 12:45)
---------------------------------------------
Соединить пин 3 и пин 4 вместе несложно
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось DerAlex 29 окт 2015, 12:45, всего редактировалось 1 раз.
аврора
Аватара пользователя
Alex54
Сержант
Сообщения: 281
Зарегистрирован: 06 сен 2015, 09:06
Откуда: Москва
Поблагодарили: 1 раз

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

Сообщение Alex54 »

Я когда-то просто смотрел работу скоростного счетчика. По прямому его назначению.
Просто селектор импульсов. Как на частотомере. Работает нормально.

ИЗВИНИТЕ ПРОШУ ПРОЩЕНИЯ НЕ ТОТ ФАЙЛ ДАЛ. Сдесь я собирал на переключателе.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Alex54 29 окт 2015, 13:41, всего редактировалось 1 раз.
С Уважением Alex
tsergg
Рядовой
Сообщения: 5
Зарегистрирован: 28 окт 2015, 09:57

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

Сообщение tsergg »

спасибо, вроде бы все заработало
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

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

Сообщение DWD »

Alex54 писал(а):Я когда-то просто смотрел работу скоростного счетчика.
Скажите пожалуйста, с какой максимальной частотой он способен считать импульсы?
Кто проверял и знает наверняка?
Планирую его использовать в качестве накопительного счётчика - при разрешающем сигнале он считает импульсы, при запрещении - останавливается.
Частоты импульсов могут быть 100КГц, 250КГц или 500КГц.
Последний раз редактировалось DWD 02 дек 2016, 16:52, всего редактировалось 1 раз.
Изображение
vik300001
Рядовой
Сообщения: 8
Зарегистрирован: 05 дек 2016, 16:53

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

Сообщение vik300001 »

У меня тоже значения перепрыгивают при подсчете импульсов. Ставил подтягивающий резистор 10кОм и включал програмный подтягивающий резистор, результат конечно заметный, но иногда на одно нажатие кнопки счетчик считает 2-10 и более. Уже низнаю как решать сию проблемку. Такое ощущение что всеравно дребезг ловит... А как его еще убрать? При моих оборотах шпинделя (100-2000) это получается 13-266 Гц. сигнал.
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

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

Сообщение DWD »

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

При том, что сам МК в состоянии мегагерцы считать...
Изображение
vik300001
Рядовой
Сообщения: 8
Зарегистрирован: 05 дек 2016, 16:53

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

Сообщение vik300001 »

Как вариант:
Если у Вас тоже в некоторых случаях считает одно прерывание за 2-10 (Полазив на форумах, смотрю ситуация распространенная), тогда, подавая сигнал частотой 80 МГц, Пин (видимо из-за дребезга) считает их за 130 и выше, вот и отказывается работать...
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

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

Сообщение DWD »

Вопросы по скоростному счётчику продолжаются...
И главный вопрос - точность счёта.
Ардуинка - UNO. Программа - только скоростной счётчик.

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

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

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

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

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

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость