Тахометр
Тахометр
Вот блок схема внешних устройств для Arduino
У вас нет необходимых прав для просмотра вложений в этом сообщении.
аврора
Тахометр
Вот обнаружил такой эффект . Вопрос к автору программы.Что не так в этой программе?Может я что то упустил из виду?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
аврора
Тахометр
Импульс с датчика имеет постоянную длительность. Т.е. делитель тоже константа соответственно количество импульсов проходящих через элемент И будет одинаково не зависимо от оборотов.
А если вместо делителя получаем сигнал паузы то тогда мы получаем разное колличество импульсов которое пролезет в Ардуино.
Но зачем городить внешний огород
А если вместо делителя получаем сигнал паузы то тогда мы получаем разное колличество импульсов которое пролезет в Ардуино.
Но зачем городить внешний огород
Тахометр
Посмотри надпись на рисунке.Частота вспомогательного генератора не изменяется при установке времени от 1 милисекунды до 20 милисекунд.
Если период сигнала от датчика 120 милисекунд то счетчик насчитывает всего 6 импульсов.Точности измерения не получится ни какой.
Если период сигнала от датчика 120 милисекунд то счетчик насчитывает всего 6 импульсов.Точности измерения не получится ни какой.
аврора
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тахометр
Возможно общее время выполнения цикла программы превысило 20 мс. Поэтому программный генератор просто физически быстрее работать не может.
Автор программы FLProg.
Тахометр
Я сегодня все утро эту программу гонял меняя время генераторов.
Добавлено (29.01.2016, 08:31)
---------------------------------------------
Похоже без дополнительного внешнего генератора не обойтись.Может кто то еще посоветует как быть в этом случае?
Добавлено (29.01.2016, 08:31)
---------------------------------------------
Похоже без дополнительного внешнего генератора не обойтись.Может кто то еще посоветует как быть в этом случае?
аврора
Тахометр
Всем привет.
Достал осциллограф генератор ну и выдам выкладки:
При реализации скоростного счетчика и генератора в одной программе имеем :
Выход генератора настроен на 1ms по факту осцил 12ms
Убираю счетчик оставляю только генератор на выходе честная 1ms.
40мкс ардуино асцил 50
100 125
500 500 и сигнал уже скажем красивый
Скоростным счетчиком мерял паузу.
осциллограф ардуино
8 8396
6 6180
4 4028
1 996
0,6 636
0,3 320
0,1 100
40мкс 40
далее макс до 16 далее не устойчиво меряет
Счетчик паузы дает показания в микросекундах.
Т.е. как говорил автор связанно со скоростью работы контроллера.
Достал осциллограф генератор ну и выдам выкладки:
При реализации скоростного счетчика и генератора в одной программе имеем :
Выход генератора настроен на 1ms по факту осцил 12ms
Убираю счетчик оставляю только генератор на выходе честная 1ms.
40мкс ардуино асцил 50
100 125
500 500 и сигнал уже скажем красивый
Скоростным счетчиком мерял паузу.
осциллограф ардуино
8 8396
6 6180
4 4028
1 996
0,6 636
0,3 320
0,1 100
40мкс 40
далее макс до 16 далее не устойчиво меряет
Счетчик паузы дает показания в микросекундах.
Т.е. как говорил автор связанно со скоростью работы контроллера.
Тахометр
Самый правильный вариант, скоростной счётчик.DerAlex писал(а):как быть в этом случае?
1 Измеряем время между импульсами.
2 Усредняем время между импульсами. Получили период.
3 Рассчитываем частоту.
Тахометр
Пока не совсем понятно.Нужно еще подумать.
Добавлено (31.01.2016, 09:59)
---------------------------------------------
Вижу, что идея применить вспомогательный генератор тут не подходит.Я хотел напрямую реализовать принцип работы подобных устройств.FLProg имеет свои средства. Нужно лучше их изучить и правильно применять.
Добавлено (31.01.2016, 09:59)
---------------------------------------------
Вижу, что идея применить вспомогательный генератор тут не подходит.Я хотел напрямую реализовать принцип работы подобных устройств.FLProg имеет свои средства. Нужно лучше их изучить и правильно применять.
аврора
Тахометр
Я реализовал на скоростном счетчике. Мерял паузы между импульсами на катушке. Временную выборку реализовал на запись в массив, но тут его нужно обнулять при остановке двигателя иначе при остановке будет отображаться прошлое измерение. Проверял на внешнем генераторе с осциллографом вроде как пересчет верный.
Математика такая 1200000/на измеренную паузу
числитель это 60*2(удваиваем показания так как сигнал имеем через оборот) остальное перевод в секунды
Математика такая 1200000/на измеренную паузу
числитель это 60*2(удваиваем показания так как сигнал имеем через оборот) остальное перевод в секунды
Тахометр
Зачем? Поищите по форуму. Кто то выкладывал фильтр. Это и есть усреднитель. И после него сразу делим и выводим на дисплей.rf80 писал(а):Временную выборку реализовал на запись в массив
Возможно придётся подключаться к замку зажигания. Но с другой стороны, ведь питание всё равно где то нужно брать.rf80 писал(а):его нужно обнулять при остановке двигателя
Тахометр
есть фильтр но я использовал его в вольтметре не очень мне понравился плавно нарастают показания при изменении а при уменьшении коэфициента бегают цыфры. есть среднеарифмитическое и квадратичное но опять же это для индикации как по мне не годится. тут я считал значение записал считал и жду следующей записи.
Тахометр
Потом показания суммируются.На низких оборотах показания на дисплее совпадают, но на высоких есть значительная разница.Это сказывается задержка в программе.Если генератор убрать а использовать импульсы от движка то показания будут вполне адекватные.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
аврора
Тахометр
Если убрать генератор в левом верхнем углу и подавать на вход D2 импульсы от датчика оборотов думаю можно добиться результатов.Нужно подбирать число
262000000 для достижения нужной точности.
Добавлено (08.02.2016, 19:20)
---------------------------------------------
На первой плате используем только скоростной счетчик и плату 2 .
262000000 для достижения нужной точности.
Добавлено (08.02.2016, 19:20)
---------------------------------------------
На первой плате используем только скоростной счетчик и плату 2 .
аврора
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя