Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 28 мар 2024, 23:01

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Тахометр на ATTiny15L
СообщениеДобавлено: 05 янв 2012, 05:58 
Не в сети
Аватара пользователя

Зарегистрирован: 05 янв 2012, 05:50
Сообщения: 33
Откуда: Калининградская обл.
Приветствую уважаемые! Собрал ручной тахометр, МК 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 ни как не соображу. Прошу помощи вариантов реализации на Ассемблере,
С другими языками не дружу.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Тахометр на ATTiny15L
СообщениеДобавлено: 05 янв 2012, 11:30 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545
Думаю "здесь дело не в бабине!" :D Если посмотреть теорию по измерению частоты то видно что для низкочастотных периодических сигналов каким является сигнал с катушки. (низкочастотный в смысле: намного меньше опорного) Намного выгоднее частоту считать через период. (те время между восходящими фронтами в вашем случае.) А с точки зрения информации мы не сможем за вменяемое время накопить достаточно данных для их вменяемой обработки.
Теория вопроса отражена в 2х томнике П. Хоровиц, У. Хилл "ИСКУССТВО СХЕМОТЕХНИКИ". Кажется во втором томе но могу ошибаться.

_________________
Чтобы получить правильные ответы, надо задавать правильные вопросы!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Тахометр на ATTiny15L
СообщениеДобавлено: 05 янв 2012, 11:49 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545
В догонку. Сильно сомневаюсь в целесообразности автомобильного тахометра с 4 разрядами. ТК во всех методиках написано допуски на установку оборотов +-200об.сек. Разве что для исследовательских применений.
Второе. При работе на холостом ходу в большинстве случаев есть нестабильность оборотов. Те показания будут плавать. И что-либо выставить будет очень сложно. Для решения этого вопроса нужно данные усреднять например по 8-16-24-32-64 измерениям.

_________________
Чтобы получить правильные ответы, надо задавать правильные вопросы!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Тахометр на ATTiny15L
СообщениеДобавлено: 05 янв 2012, 14:33 
Не в сети
Аватара пользователя

Зарегистрирован: 05 янв 2012, 05:50
Сообщения: 33
Откуда: Калининградская обл.
Извиняюсь, что не указал назначение тахометра. Это будет ручной прибор для профессиональной деятельности, т.е. будет служить для контроля частоты вращения различных механизмов, гребных валов, для настройки различных центробежных ограничителей и тд и тп. Датчиком служит фото-транзистор, подсветка лазером, на исследуемый объект наклеивается свето-возвращающая метка. Можно конечно увеличить кол-во меток, но все же хочется попытаться сделать программным путем, да заодно и подучиться, надеюсь полученный опыт мне пригодиться.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Тахометр на ATTiny15L
СообщениеДобавлено: 05 янв 2012, 14:40 
Не в сети
Аватара пользователя

Зарегистрирован: 05 янв 2012, 05:50
Сообщения: 33
Откуда: Калининградская обл.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Тахометр на ATTiny15L
СообщениеДобавлено: 05 янв 2012, 15:40 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545
[quote="xfly" Это будет ручной прибор для профессиональной деятельности, т.е. будет служить для контроля частоты вращения различных механизмов, гребных валов, для настройки различных центробежных ограничителей и тд и тп.[/quote]
В таком случаем нужно сделать 3 режима.
1 прямой подсчёт частоты. Для шустрых процессов.
2 подсчёт периода. Для медленных процессов
3 подсчёт импульсов.
Также нужен режим внешнего запуска и останова. Как по сигналу так и по кнопкам. Стат обработка. Разумеется усреднение. Максимальные и минимальные значения.
Я бы ещё добавил сигнал "ворот" те сигнал разрешающий прохождение подсчитываемых импульсов к счётчику. Возможно пригодится самописец. Те изменение частоты во времени. (те просмотреть динамические характеристики объекта.)
Так-же добавить удобство ведь прибор для контроля. Те в допуске ли значение или нет.
:mrgreen: Остапа понесло!! :mrgreen:

_________________
Чтобы получить правильные ответы, надо задавать правильные вопросы!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Тахометр на ATTiny15L
СообщениеДобавлено: 05 янв 2012, 20:17 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Я как-то для целей измерять частоту оборотов двигателей, вентиляторов и прочего большого и неостанавливаемого оборудования собрал портативный стробоскоп. Но по неопытности допустил несколько конструктивных ошибок главным образом это касалось драйвера светодиодов. В общем переделывать не стал... стробоскоп.jpg
стробоскоп.jpg [ 62.66 КБ | Просмотров: 14677 ]
... я к чему веду, очень удобно добавить в конструкцию тахометра светодиодный стробоскоп. Зачастую, по себе знаю, оборудование просто нельзя остановить, чтобы поставить метку.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Тахометр на ATTiny15L
СообщениеДобавлено: 05 янв 2012, 21:30 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545
GetChiper А стробоскоп автоматически синхронизируется? Или частоту в ручную надо выставлять?

_________________
Чтобы получить правильные ответы, надо задавать правильные вопросы!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Тахометр на ATTiny15L
СообщениеДобавлено: 05 янв 2012, 23:31 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Автоматически это было бы очень круто :o
Частота стробоскопа плавно увеличивается (скорость увеличения можно регулировать) и в момент когда вал "останавливается" останавливаем приращение - это и будет частота вращения


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Тахометр на ATTiny15L
СообщениеДобавлено: 07 янв 2012, 18:25 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545
xfly
Подумал над вашим проектом. Для него ATiny15 не очень походит. Два 8 разрядных таймера и отсутствие модуля захвата.
Я бы сменил мк на tiny2313 там это реализовать удобнее. И большая точность может быть достигнута. И пространство для манёвра есть.
На tiny2313 запускается на максимальной частоте. Задействуем 16 разрядный счётчик для измерения периода. И его-же для измерения частоты. Для экономии энергии можно сделать в спящем режиме. А Tiny15 уже например данные не куда не успеет отослать. Да и ног для задачи маловато. По стоимости на сколько я понимаю замена равнозначная :-)

_________________
Чтобы получить правильные ответы, надо задавать правильные вопросы!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB