http://www.forum.getchip.net/ |
|
Тахометр на ATTiny15L http://www.forum.getchip.net/viewtopic.php?f=9&t=149 |
Страница 1 из 2 |
Автор: | xfly [ 05 янв 2012, 05:58 ] |
Заголовок сообщения: | Тахометр на ATTiny15L |
Приветствую уважаемые! Собрал ручной тахометр, МК ATTiny15L, четыре разряда индикации, время измерения 4 сек (кварц). Программу написал сам (AlgorithmBuilder). Измеряю кол-во импульсов приходящих за 4 сек. Умножаю на 15 и результат вывожу на индикатор. Все работает нормально, но не устраивает точность (15 об\мин) и время измерения… хочется чтоб дискретность была 1 об\мин. При этом способе измерения, нужно мерить в течении 60 сек, чтоб получить такую дискретность. Это долго, но есть другой способ измерения оборотов, это измерять не частоту, а период. Формула простая об\мин = 60 / (N*T). Где N – количество импульсов, Т – период в сек. Допустим, что при периоде тактового генератора 0,00048828125 сек (2048 гц) за один оборот Вала придет 40.96 импульсов с тактового генератора. 60\(40.96* 0,00048828125)=3000 об\мин. Время измерения при этом получается всего 20 мс. Конечно чтоб измерить 1 об\мин, Все равно время измерения составит 60 сек, но с увеличением оборотов, время измерения Будет уменьшаться. Загвоздка в том, как эти вычисления реализовать программно для ATTiny15L ни как не соображу. Прошу помощи вариантов реализации на Ассемблере, С другими языками не дружу. |
Автор: | anatoliy [ 05 янв 2012, 11:30 ] |
Заголовок сообщения: | Re: Тахометр на ATTiny15L |
Думаю "здесь дело не в бабине!" ![]() Теория вопроса отражена в 2х томнике П. Хоровиц, У. Хилл "ИСКУССТВО СХЕМОТЕХНИКИ". Кажется во втором томе но могу ошибаться. |
Автор: | anatoliy [ 05 янв 2012, 11:49 ] |
Заголовок сообщения: | Re: Тахометр на ATTiny15L |
В догонку. Сильно сомневаюсь в целесообразности автомобильного тахометра с 4 разрядами. ТК во всех методиках написано допуски на установку оборотов +-200об.сек. Разве что для исследовательских применений. Второе. При работе на холостом ходу в большинстве случаев есть нестабильность оборотов. Те показания будут плавать. И что-либо выставить будет очень сложно. Для решения этого вопроса нужно данные усреднять например по 8-16-24-32-64 измерениям. |
Автор: | xfly [ 05 янв 2012, 14:33 ] |
Заголовок сообщения: | Re: Тахометр на ATTiny15L |
Извиняюсь, что не указал назначение тахометра. Это будет ручной прибор для профессиональной деятельности, т.е. будет служить для контроля частоты вращения различных механизмов, гребных валов, для настройки различных центробежных ограничителей и тд и тп. Датчиком служит фото-транзистор, подсветка лазером, на исследуемый объект наклеивается свето-возвращающая метка. Можно конечно увеличить кол-во меток, но все же хочется попытаться сделать программным путем, да заодно и подучиться, надеюсь полученный опыт мне пригодиться. |
Автор: | xfly [ 05 янв 2012, 14:40 ] |
Заголовок сообщения: | Re: Тахометр на ATTiny15L |
Автор: | anatoliy [ 05 янв 2012, 15:40 ] |
Заголовок сообщения: | Re: Тахометр на ATTiny15L |
[quote="xfly" Это будет ручной прибор для профессиональной деятельности, т.е. будет служить для контроля частоты вращения различных механизмов, гребных валов, для настройки различных центробежных ограничителей и тд и тп.[/quote] В таком случаем нужно сделать 3 режима. 1 прямой подсчёт частоты. Для шустрых процессов. 2 подсчёт периода. Для медленных процессов 3 подсчёт импульсов. Также нужен режим внешнего запуска и останова. Как по сигналу так и по кнопкам. Стат обработка. Разумеется усреднение. Максимальные и минимальные значения. Я бы ещё добавил сигнал "ворот" те сигнал разрешающий прохождение подсчитываемых импульсов к счётчику. Возможно пригодится самописец. Те изменение частоты во времени. (те просмотреть динамические характеристики объекта.) Так-же добавить удобство ведь прибор для контроля. Те в допуске ли значение или нет. ![]() ![]() |
Автор: | GetChiper [ 05 янв 2012, 20:17 ] |
Заголовок сообщения: | Re: Тахометр на ATTiny15L |
Я как-то для целей измерять частоту оборотов двигателей, вентиляторов и прочего большого и неостанавливаемого оборудования собрал портативный стробоскоп. Но по неопытности допустил несколько конструктивных ошибок главным образом это касалось драйвера светодиодов. В общем переделывать не стал... стробоскоп.jpg [ 62.66 КБ | Просмотров: 19537 ] ... я к чему веду, очень удобно добавить в конструкцию тахометра светодиодный стробоскоп. Зачастую, по себе знаю, оборудование просто нельзя остановить, чтобы поставить метку. |
Автор: | anatoliy [ 05 янв 2012, 21:30 ] |
Заголовок сообщения: | Re: Тахометр на ATTiny15L |
GetChiper А стробоскоп автоматически синхронизируется? Или частоту в ручную надо выставлять? |
Автор: | GetChiper [ 05 янв 2012, 23:31 ] |
Заголовок сообщения: | Re: Тахометр на ATTiny15L |
Автоматически это было бы очень круто ![]() Частота стробоскопа плавно увеличивается (скорость увеличения можно регулировать) и в момент когда вал "останавливается" останавливаем приращение - это и будет частота вращения |
Автор: | anatoliy [ 07 янв 2012, 18:25 ] |
Заголовок сообщения: | Re: Тахометр на ATTiny15L |
xfly Подумал над вашим проектом. Для него ATiny15 не очень походит. Два 8 разрядных таймера и отсутствие модуля захвата. Я бы сменил мк на tiny2313 там это реализовать удобнее. И большая точность может быть достигнута. И пространство для манёвра есть. На tiny2313 запускается на максимальной частоте. Задействуем 16 разрядный счётчик для измерения периода. И его-же для измерения частоты. Для экономии энергии можно сделать в спящем режиме. А Tiny15 уже например данные не куда не успеет отослать. Да и ног для задачи маловато. По стоимости на сколько я понимаю замена равнозначная ![]() |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |