цифровой спидометр. По-началу казалось очень просто....
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
incognito 11 сентября 2003 г. 14:55
|
|
|
|
в действительности же вылезла куча проблемм. Хотел мерять скорость оборотов оси в пределах 1..999 об/мин. Датчик только один, показывает целый оборот, при чем нужна точность до 1 оборота, и рефрешь данных раз в секунду, т.е. инерционность где можно свести к минимуму.
Если скорость например 1об/мин., то тут есс-но ничего не поделаешь - новые данные появятся тока через минуту (ждем срабатывание датчика), если же скорость большая - 500 об/мин то данные поступают быстро и проблемм нет.
вначале хотел считать время 1 оборота с дискретизацией 6mS, ошибка получается очень большая, уменьшение этого шага ведет у резкому увеличению разряности счетчика и усложняет математику/
,если же считать число оборотов за минуту - то это очень долго ждать.
подумывал об автоматическом масштабировании шага дискр., но делать пока не хотца, больно геморно.
Вот настучал на клаве это сообщ. в надежде что кто-нибудь подскажет то единственно правильное решение, которое мне в бошку ни как не идет, или где готовое посмотреть, почитать.
P.S. пишется это на СИ под PIC.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Я мерил импульсы от2Гц до 2 кГц с разрешением 1мкС. Правда я делал на AVR (использовал механиз захвата таймера), а разрядность наращивал программно. Не так уж это и геморно. Хотя, если лень писать программу, можно поставить внешние счетчики (К155ИЕ5 например). — 220V (12.09.2003 06:15, пустое)
- Это что за транспорт такой? — none (11.09.2003 17:06, 29 байт)
- вертолет — incognito (11.09.2003 18:16, пустое)
- pochti zdelal ABS dlya g/d na Altera + dsp. Na Altera 32 bit capture unit - problem net. — ia (11.09.2003 16:08, пустое)
- Маловато сигнальчиков с датчика для такой задачки. Точность на низких оборотах будет никакая. — no_na_me (11.09.2003 15:47, пустое)
- Ну ведь датчик дает некую ширину импульса? (+) — Анатоль (11.09.2003 15:19, 238 байт)
- Ответ: — incognito (11.09.2003 16:16, 606 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru