тахометр автомобильного двигателя на avr
Re: тахометр автомобильного двигателя на avr
я это рассчитал сам, практически в начале темы а щас чета втупил
- Реклама
- IM1
- Грызет канифоль
- Сообщения: 268
- Зарегистрирован: Вт фев 16, 2010 12:10:38
- Откуда: Воронеж, Россия
Re: тахометр автомобильного двигателя на avr
Вот, вот это то я и назвал немного другими словами, а именно: "психологический барьер на ровном месте".Кинг писал(а):я это рассчитал сам, практически в начале темы а щас чета втупил
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: тахометр автомобильного двигателя на avr
Короче Кинг, у вас уже все есть из теории чтобы, наконец, сделать этот долгожданный тахометр.Но мозг или как там его душа человека не может смириться с тем что можно остаться без пищи для размышлений(внимания/помощи/еще чего-то там) и придумывает какие-то новые задачи
.
Действуйте все неизвестные определили, аппаратную часть на входе придумали.
Кинг ждем от вас фото/видео готового устройства!
Действуйте все неизвестные определили, аппаратную часть на входе придумали.
Кинг ждем от вас фото/видео готового устройства!
В поисках истины человек развивается.
Re: тахометр автомобильного двигателя на avr
ну это не совсем тахометр. главная задача моего устройства при прогреве автомобиля с карбюраторным двигателем- система измеряет обороты и сама сама держит 1500 .а когда машина нагреется откроет заслонку полностью. программу уже написал. в протеусе эмулировал осталось только на плате это собрать и установить 
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: тахометр автомобильного двигателя на avr
а дополнительная задача,предполагаю клапаном холостого хода щелкать?
а приводится в действие чем заслонка?
не забывайте,что при подъеме температуры обороты можно уменьшать,зачем весь период молотить на высоких.
кстати раз уж обороты измеряются можно и показывать их ходом
.или у вас на машине уже есть тахометр?
а приводится в действие чем заслонка?
не забывайте,что при подъеме температуры обороты можно уменьшать,зачем весь период молотить на высоких.
кстати раз уж обороты измеряются можно и показывать их ходом
В поисках истины человек развивается.
- Реклама
Re: тахометр автомобильного двигателя на avr
да тахометр есть. заслонка управляется шаговым двигателем. температура снимается датчиком DS18s20. при включении зажигания, закроет заслонку полностью. а как только начнутся измерения оборотов будет ее открывать. до 50 градусов будет держать 1500об. выше 50градусов будет держать 1200. а при выше 75градусов откроет заслонку полностью
Re: тахометр автомобильного двигателя на avr
чтото какаято фигня. решил просто измерить частоту вращения двигателя. с датчика холла выходит 3 провода. красный черный зеленый. от пина МК через резистор 10Ком подключился к зеленому проводу. набрал 1500об частоту показывает порядка 1Khz. и плавает порядка 150HZ
Re: тахометр автомобильного двигателя на avr
в протеусе эмулировал. работает нормально. чтобы на верняк нашел программу которая на звуковую карту выводит прямоугольные импульсы. показывает тоже нормально с погрешностью в 3 ГЦ
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: тахометр автомобильного двигателя на avr
так двигатель то крутится неравномерно именно поэтому я сказал об округлении.десять измерений округляй.
В поисках истины человек развивается.
Re: тахометр автомобильного двигателя на avr
непонимаю как округлять значения. в этом случае. или надо найти из 10 результатов измерений среднее значение?
Re: тахометр автомобильного двигателя на avr
Можно и так, но долго. Лучше "скользящим средним", т.е. первое измерение делится на единицу->вывод; 2-е измерение суммируется с первым и делится на 2. И т.д. до максимального коэффициента, допустим 8. Результаты предыдущих измерений запоминаются в буфере.
Re: тахометр автомобильного двигателя на avr
это я избавлюсь от колебаний значений. но немогу понять почему показывает 1KHz вместо расчетного 50Hz
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: тахометр автомобильного двигателя на avr
akl,зачем вы голову человеку забиваете буфером?нам же не сто импульсов выравнивать получается самое минимальное значение около 800 оборотов
если два импульса на один оборот,то это 1600 импульсов в минуту.
делим на 60секунд.
26.6666666667 импульсов в секунду.
делим на десять
2.667 Готовых показаний в секунду это медленно?
кинг,а какая формула по которой вы в программе считаете?
если два импульса на один оборот,то это 1600 импульсов в минуту.
делим на 60секунд.
26.6666666667 импульсов в секунду.
делим на десять
2.667 Готовых показаний в секунду это медленно?
кинг,а какая формула по которой вы в программе считаете?
В поисках истины человек развивается.
Re: тахометр автомобильного двигателя на avr
Да, медленно. Кстати, Кинг посмотрите эту веточку.
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: тахометр автомобильного двигателя на avr
ага
доверяй да проверяй.
вал делает один оборот в секунду импульсов 6000 откуда 600 000 Hz?я всегда считал,что импульс в секунду это герц.
В общем то вроде формулы дельные,но нужно разобраться в них,чтобы им верить и считать по ним.
многому там можно научитьсяПусть за время T сек вал делает 1 оборот
И за это время на вход поступает 6000 импульсов с частотой 600 000 Hz
вал делает один оборот в секунду импульсов 6000 откуда 600 000 Hz?я всегда считал,что импульс в секунду это герц.
В общем то вроде формулы дельные,но нужно разобраться в них,чтобы им верить и считать по ним.
В поисках истины человек развивается.
Re: тахометр автомобильного двигателя на avr
http://chipenable.ru/index.php/programm ... a-avr.html вот тут формулы для расчета все я брал оттуда.
переменная result в ней хранится значение частоты.
а потом начал извращатся
printf ("Freq enhine=%d.%uHz\r\n",result/10,result%10); делю на 10 и вывожу знак после запятой
speed=result*3;//частоту умнажаем на 3 получаем число оборотов в минуту
printf("Speed Engine=%d ob/min\r\n",speed);//выводим в терминал количество оборотов в минуту

переменная result в ней хранится значение частоты.
а потом начал извращатся
printf ("Freq enhine=%d.%uHz\r\n",result/10,result%10); делю на 10 и вывожу знак после запятой
speed=result*3;//частоту умнажаем на 3 получаем число оборотов в минуту
printf("Speed Engine=%d ob/min\r\n",speed);//выводим в терминал количество оборотов в минуту

- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: тахометр автомобильного двигателя на avr
почему на три то умножаем?не на 30? два импульса на один оборот.
1000оборотов*2импульса/60секунд=33.3(3)
33.333333*30=~1000
1000оборотов*2импульса/60секунд=33.3(3)
33.333333*30=~1000
В поисках истины человек развивается.
Re: тахометр автомобильного двигателя на avr
потому что переменная result не может содержать значение с точкой.в ней при 99.7Hz значение 997 поэтому я и умножаю на 3. а когда вывожу в терминал делю на 10
Re: тахометр автомобильного двигателя на avr
Я тоже делаю подобное устройство, я импульсы беру с генератора,переменку через диод, так вот измерял цифровым осциллом- примерно на 2500 оборотах к/вала с генератора ~400 гц, в это время на трамблере ~35 гц. Двигатель- Ока. Т.к. мне нужно быстродействие,я измеряю время между импульсами.
Re: тахометр автомобильного двигателя на avr
походу придется методом подбора. поделить эту 1000 на 20 и какрас будет мои 50


