14.09.2009, 19:55 | #1 |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
Простейший расходомер для писикара
Возникла хотелка: на базе МК и некого софта получить простейший
борткомпьютер. Идея проста как грабли. Взять любой МК, завести на него импульсы с форсунки, получить мгновенный расход, вывести его на com / usb где будет сидеть прога, которая собсно обсчитает все остальное по вкусу. Мне собсно надо вывести на HD44780 совместимый экран, где уже живут тэги от плеера. То есть прога читает порт, обсчитывает средний и мгновенный расход с возможностью калибровки, запоминает накопленное, имеет программируемый калибровочный коэфффициент для разных форсунок. Собсна наполовину это реализовано в разных местах, но везде выход на жки, а не в порт и куча разных ненужных наворотов. Я хочу максимально дешевое и простое в повторении устройство на любом доступном мк (в идеале atmega8, которые уже валяются + возможно преобразователь usb-com). Arduino не предлагать, хотя как вариант было б неплохо, если кто подскажет, как подойти к этой задаче. Чем хорошо то, что я хочу - НЕТ лишних наворотов, мк не морочится лишними вычислениями, можно сделать плагин к центрифуге для борткомпа (то что сейчас там выводится - абсолютно бесполезно, тем более подвязано на elm32x, бестолково и небюджетно) или простую прожку для форматированного вывода в текстовый файл (нужно мне). Железяка одна и та же - максимально простая, atmega8 должно хватить. Плз, закидайте меня ссылками и покритикуйте. Вот что по минимуму надо, но через комп, а не напрямую, с этой картинки только momentary fuel consumption average fuel consumption остальное нафиг не упало |
14.09.2009, 20:09 | #2 |
Старший Пользователь
Регистрация: 13.11.2008
Возраст: 37
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2000\Basin\2111
Сообщений: 250
|
Например: http://pccar.ru/showthread.php?t=9586 - написать для мк блок форсунки.
Атмегу в этом деле не рекомендую - можно внезапно спалить, в отличии от пика. Я вот не могу найти нормальную информацию, как мерить расход - перевод величин. Ну и твой вопрос скорее звучит как "научите программировать МК" =) |
14.09.2009, 20:20 | #3 |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
Для затравки
http://ecomodder.com/wiki/index.php/MPGuino |
14.09.2009, 20:22 | #4 | |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
Цитата:
научусь походу. Мне тема интересна в комплексе, потому что навалом разрозненной инфы, которую я не могу пока состыковать. |
|
14.09.2009, 20:26 | #5 |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
формула находится здесь
http://eldigi.ru/site/avto/1.php Цитата: Так что кому все еще не понятно как вычисляется расход, немножко поясню. Производительность форсунки (задается любая от 0-9999, находим (калибруем) ее после израсходования топлива от одной полной заправки до следующей), к примеру, у нас получилось - 530 см3/мин=0,53л/мин(0,00883л/сек). Частота оборотов двигателя на ХХ, к примеру - 950, значит, форсунка открывается с частотой 29 Гц (примерно все более-менее и зависит от системы впрыска). Время открытия форсунки из осциллограммы - 1,33 мс (0,00133 сек), значит, за это время впрыскивается - 0,00883/(1/0,00133)=0,0000117 л. Теперь умножаем на 29 и получаем - 0,00034 л/с, далее умножаем на 3600 и получаем - 1,226 л/час на ХХ. Это просто для примера. Естественно все это можно записать одной небольшой строкой и к тому же частоту, а, следовательно, время открытого состояния форсунки за нас будет делать таймер. Ну а нам главное - это найти время впрыска одного импульса, используя 16-разрядный (желательно) таймер. Зная производительность форсунки за 1 сек., и определив общее время ее открытого состояния в 1 сек. можно найти расход (мгновенный на данном режиме) за одну секунду. А все остальное находим, уже оперируя этим значением. |
14.09.2009, 20:30 | #6 |
Старший Пользователь
Регистрация: 13.11.2008
Возраст: 37
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2000\Basin\2111
Сообщений: 250
|
s.m., в общем у меня в исходных кодах можно подглядеть как считать импульсы на ножках. Датчик подсоединяем также, как и спидометр/тахометр.
Преобразователь usb-uart фигачим на ft232rl. Uart есть практически на всех мк и работать с ним оч легко. С модулями usb соответствующих мк гораздо сложнее. Я же приглашаю тебя децл подмодернизировать мой девайс =) хехехе |
14.09.2009, 20:32 | #7 |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
здесь делали, только потом ветка ушла в сторону субару
http://forum.pccar.ru/showthread.php?t=6910 |
14.09.2009, 20:35 | #8 |
Старший Пользователь
Регистрация: 13.11.2008
Возраст: 37
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2000\Basin\2111
Сообщений: 250
|
так. кажись я допер
где в десятке форсунку откопать? |
14.09.2009, 20:43 | #9 |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
может это поможет
http://avto-vaz.info/class4/vaz2108_...9/elshflowsys/ http://avto-vaz.info/class5/vaz2110_...stem2111_2112/ Сигнал с форсунки: Подключение осуществляется к сигнальному проводу одной из форсунок, по которому на ее вход поступают управляющие импульсы. Обычно этот провод имеет белый цвет и подключен к входу ЭБУ. Здесь должны быть нормальные схемы http://www.chiptuner.ru/content/docs/ |
14.09.2009, 20:46 | #10 |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
Есть нюансы при подсчете из-за разных схем впрыска.
Здесь это обсуждали http://hondamotor.ru/board/index.php?showtopic=42852 |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|