Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Как снизить дискретность тахометра в авто?

Непрочитано 26.07.2015, 20:11  
FreeTramp
Прописка
 
Аватар для FreeTramp
 
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
FreeTramp на пути к лучшему
По умолчанию Как снизить дискретность тахометра в авто?

Два импульса на оборот вала в TMR1. Формула вычисления такая N(имп/сек) * 30 Вот и считает с дискретностью 30 об/мин. Не критично конечно, но мы же в 21 веке живем Есть какой-нибудь другой алгоритм?
Реклама:
FreeTramp вне форума  
Непрочитано 26.07.2015, 20:16  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,459
Сказал спасибо: 3,227
Сказали Спасибо 3,513 раз(а) в 2,394 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Не совсем понял вопрос... По мне, хоть и в 21-м, но точнее 100..250 об/мин знать обороты ни к чему. По крайней мере в движении авто, а не на моторном стенде.

P.S. Без указания числа цилиндров и тактов - формула становится весьма неполна.
ForcePoint вне форума  
Непрочитано 26.07.2015, 20:19  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от FreeTramp Посмотреть сообщение
N(имп/сек) * 30
N(имп/сек) * 5, так пойдет?

Вообще, для измерения частоты, вернее, периода следования импульсов, есть модуль CCP, работающий в режиме Capture (захват). Ну а потом полученное значение периода переводится в частоту по формуле 1/Т

Последний раз редактировалось NewWriter; 26.07.2015 в 20:24.
NewWriter вне форума  
Непрочитано 26.07.2015, 20:33  
FreeTramp
Прописка
 
Аватар для FreeTramp
 
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
FreeTramp на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от NewWriter Посмотреть сообщение
N(имп/сек) * 5, так пойдет?
Так не пойдет. Если приходит два импульса на оборот двигателя, то для 1 минуты будет N/2*60 или N*30

Цитата:
Вообще, для измерения частоты, вернее, периода следования импульсов, есть модуль CCP, работающий в режиме Capture (захват). Ну а потом полученное значение периода переводится в частоту по формуле 1/Т
Нет у моего камня CCP. Можно программно замутить, если памяти хватит. На борту всего 1kB, а там не только тахометр.
FreeTramp вне форума  
Непрочитано 26.07.2015, 21:27  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Если приходит 2 импульса за 1 оборот, то тогда, например, при частоте вращения 1 об/с частота импульсов составит 2 Гц. При 10 об/с (или 600 об/мин) частота импульсов 20 Гц, а период импульсов 1/20 = 50 мс.
При частоте вращения 100 об/с (или 6000 об/мин) частота импульсов 200 Гц, а период импульсов 5 мс.
Вывод. Нужно просто нормально, с хорошим разрешением измерить период между двумя импульсами.
Для дискретности 1 об/мин на высоких частотах потребуется измерять период импульсов с точностью до 1 мкс

Последний раз редактировалось NewWriter; 26.07.2015 в 21:37.
NewWriter вне форума  
Непрочитано 26.07.2015, 21:48  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

ЫЕЬ32А0 на вас нет с reciprocal counter.
alvadep вне форума  
Непрочитано 26.07.2015, 21:52  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от FreeTramp Посмотреть сообщение
Нет у моего камня CCP. Можно программно замутить, если памяти хватит. На борту всего 1kB, а там не только тахометр.
Надо было сразу выбирать камень под задачу. В вашем случае светит только Interrupt-on-change + TIM. На камне с ССР будет проще, но с повышением частоты вращения будет падать точность.
Самый оптимальный вариант для подобных задач - reciprocal counter, но на вашем камне, увы, это невозможно.
STM32F0 вне форума  
Непрочитано 26.07.2015, 21:55  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от alvadep Посмотреть сообщение
ЫЕЬ32А0 на вас нет с reciprocal counter.
Блин, пока писал мессагу, уже успели подколоть!
Ну ладно, раз просите - на STM8S003F3 уже легко и играючись!
STM32F0 вне форума  
Непрочитано 26.07.2015, 22:32  
FreeTramp
Прописка
 
Аватар для FreeTramp
 
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
FreeTramp на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от STM32F0 Посмотреть сообщение
Надо было сразу выбирать камень под задачу. В вашем случае светит только Interrupt-on-change + TIM. На камне с ССР будет проще, но с повышением частоты вращения будет падать точность.
Самый оптимальный вариант для подобных задач - reciprocal counter, но на вашем камне, увы, это невозможно.
Я не заказ исполняю. Так, от неча делать решил себе тахометр с вольтметром сделать, ну и что бы яркость LED регулировалась, иначе в темное время глаз резать будет. В общем задача простая. Камней 14-ти ногих F676 штук десять дома наберется, а F688 или более серьезный PIC под такую игрушку рука взять не поднимается. Ладно, посмотрю сколько памяти у 676-го будет оставаться. Можно по прерыванию на ноге период измерить, только измерения эти усреднять перед вычислением надо. Ведь не с генератора лабораторного импульсы приходят. Цифры мельтешить, мне каца будут. Так что все дело в байтах. Может и запихаю все что надумал, а если не удастся, хрен с ней с дискретностью.
FreeTramp вне форума  
Непрочитано 26.07.2015, 23:00  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Как снизить дискретность тахометра в авто?

Сообщение от FreeTramp Посмотреть сообщение
N(имп/сек) * 30
N(имп/5сек) * 6
N(имп/10сек) * 3
N(имп/30сек) * 1

Время подсчета импульсов запросто можно увеличить. При этом дискретность будет уменьшаться пропорционально увеличению этого времени.

Последний раз редактировалось Alex9797; 26.07.2015 в 23:20.
Alex9797 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Так, рассказик :)) Я долго ржал :)) DK Отвлекитесь, эмбеддеры! 7 31.08.2007 22:33
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
[Решено] про блоки питания бу-га-га! zalman Отвлекитесь, эмбеддеры! 12 29.01.2007 10:46
[Решено] Всем эмбеддерам посвящается... Decan Отвлекитесь, эмбеддеры! 0 24.10.2005 14:43


Часовой пояс GMT +4, время: 05:05.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.