![]() |
Здорово, и всё же когда будет серийное производство и прикрутится ли всё это на Toyota ?:)
|
Вот как раз на TOYOTA, будет проще всего!
|
Покрайней мере я так Думаю!
|
Прикрутил фишечку:
Разгон до 100 км/ч, считает время, чтоб рейсерам удобно было! :big: |
Я вот тут пытаюсь сделать расход топлива!
Вопрос в том , как это считается в штатном трип-компьютере, тоесть хотелось бы знать всю цепочку? Если есть спецы, подскажите! |
Если мгновенный расход - то по сигналу открытия форсунок. Зная производительность форсунки и время открытия, можно высчитать кол-во топлива, влитого за это время. Общий расход вроде бы так же, так как иных путей не вижу, но тут неизбежно набегает ошибка...
|
Это понятно, а вот на основании чего форсунка получает сигнал?
Тоесть нужно понять весь процес, что от чего и куда? Я вот это имею в виду! |
Дима, у меня есть специальный конвертер преобразования длительности открытия форсунки в импульсный сигнал, подобный сигналу с датчика оборотов (маленький, легкий в установке, можем установить на твой пипелац, если так хочется попробовать ;)). Для этого конвертора даже оптимизированы пара входов на модуле (3 и 4 в режиме накопления импульсов) + аналоговое измерение с датчика расхода воздуха (1 и 2 с накоплением измерения), т.е. вычислить и мгновенный и долговременный расход топлива можно достаточно точно. Но можно даже подцепить спец. датчики расхода топлива и типа ловить испарения.
Форсунка-клапан, длительностью импульса открытия (+12В, 0…4мс) можно регулировать проходящий поток топлива под давлением… но как детально все работает лучше на бумажке рисовать :be: |
парни! Раскрывайте секрет, по какому принципу работает одометр и спидометр, какие импульсы, сколько и как....
просто либо я дурак, либу одно из двух.... |
Цитата:
|
На самом деле я думаю Женя (eug_car) грамотно ответит!
От себя скажу , те самые импульсы которые двигают стрелку (спидометра, тахометра)! |
Постараюсь ответить на вопрос фронтеры:
Сам в своей машине сидел с осциллографом и смотрел сигналы. Что для одометра, что для спидометра, сигналы одинаковы: прямоугольные импульсы амплитудой макс. 12 В. Что касается частоты импульсов, смею предположить, что используется частотная модуляция, т.е. чем больше оборотов, тем больше импульсов в определенный момент времени. Только точно не помню, изменяется ли ихи ширина или нет.. Если что, поправьте меня. ЗЫ: из идей: чем больше импульсов, тем выше суммарное напряжение, тем больше отклонение стрелки, соответственно. ЗЗЫ: оффтоп: разработка моего устройства пока приостановлена из-за выхода в отпуск... 8-го уезжаю отдыхать, если получится, то возьму с собой ноут и там буду дальше заниматься. На текущий момент уже известны все формы сигналов, определился с реализацией устройства, с детальками... осталось заказать детальки с Москвы (идут до нас 3-4 недели) и начать писать прошивку. :))))) Говорю сразу, проект не умрет! |
1. у меня есть други в новокузнецке, историческая, так сказать родина :big: могу требуемые детальки выслать еси чо.....
2. Спасибо за более-менее развернутый ответ, просто не совсем точно сформулировал вопрос... мне требовалось понять какой потенциал, + или - на проводе, т.е. с чего меряем, и частота, будет ли она равна кол-ву оборотов (что врядли, не успеет сосчитать) или больше (что сокрее всего), во сколько раз..... |
Цитата:
Ширина импульса не меняется, только частота! |
М-да, парни, а я уже и успеть забыл, как там все было…
Короче, амплитуда до 12В и практически не важна (но выше 3-5В), информацию несет только частота (скважность тоже не важна). У тахометра она берется прямо с обмотки генератора, на выходе в диапазоне от 10Гц (хол.обр.) до макс. 200Гц (и легковушки и грузовики). Со спидометром сложнее, т.к. частоты могут быть от 100Гц до 0Гц (без движения), а около нуля частоту замерить сложно (невозможно), и приходится мерить период следования импульсов т.е. от 10мс (макс.скорость) до 2-5сек (еле заметно ползем). Импульсы скорости можно накапливать и потом считать общий пробег, а от производных частот можно смотреть ускорения, девиации и прочую мат. хрень. |
2frontera:
пасиб за предложение! :) Про Кузню как-нить в аське поболтаем :) Как уже сказал eug_car, ширина самого импульса всегда постоянна, изменается лишь их частота следования, т.е. пауза между самими импульсами. Что по поводу "+" и "-": как в моей приборке, уже не помню, но кажется, что импульсы положительные. Т.е. осциллограф я подключал к корпусу авто и контакту с датчика скорости в приборной панели :) Точную зависимость между частотой импульсов и оборотами установить не смог, т.к. осциллограф глючный был, зараза :( Будут вопросы - пиши, помогем чем смогем :))) |
А почему проэкт затих так резко? И так же резко перестали на мыло отвечать указанное ранее? Че у вас там произошло?
|
Проект затих в конце лета в связи с отпусками, а после этого я ничего на мыло не получал, проект как был так и есть!
Вот он приделан к центрефуге! http://i011.radikal.ru/0711/4f/5ff88a44eb4c.jpg |
УхтыБЛЯ!!!... Я тоже так хочу... А по указанному адресу по мылу, я с кем, с тобой переписку вел?
|
Мой адрес: axh@mail.ru
|
Всем привет!
В данный момент прибор работает в Nissan Skyline ! (в питере) http://i035.radikal.ru/0711/9f/9fca5509564a.jpg http://i046.radikal.ru/0711/b4/67f11749383d.jpg http://i048.radikal.ru/0711/51/8dc31c49ef2f.jpg http://i032.radikal.ru/0711/eb/d44ba36787bc.jpg Программа встроена в Центрефугу и невыделяется из общего вида! Когда подключали девайс к Скаю , пришли к выводу что подключить можно к любой машине! Обороты подключили сразу и без проблем, а со скоростью вначале возникли трудности. Сначала подключились к проводку который приходит на приборку, а там как выяснилось очень слабый сигнал, такой что показания начинали отображаться только когда разгонишся примерно до 20 км/ч. , поэтому пришлось искать где этот сигнал усиливается (на приборной панели куча микросхем и прочей SMD-лабуды), ну вобщем пришлось немного повозиться! :smile1: Самое трудное было вывешивать все четыре колеса, чтоб проверять, а то ездить со снятой приборкой не вкайф!:smile1: |
Слушай-ка, я тут че подумал, а ты можешь вывести показания одометра и трипа на VFD прямо с платы? на HD44780???? кмк полезная опция.... для чего? ну хотябы для того чтобы даже если комп, глюкнет, сдохнет, гавкнется хоть что-то осталось, ибо как ты уже сам говорил, "без приборки не в кайф"
З.Ы. послал в личку еще кой-чво... |
Скин для RR
Неудержался и впакал програмулину в Road Runner!
Вобщем скин для програмы для встройки в RR для скина BMV2 !:smile1: http://i031.radikal.ru/0711/33/8114b437ae8a.jpg |
Всё ,спать пошёл!:smile1:
|
Цитата:
|
Вырезал картинку из скина, вставил её в свою прогу и соответственно прогу подвязал к RR вместо калькулятора!
|
Дим! Хватит баловаться! давай стрелочки аналоговые прикручивай, а то ущербность какая-то ощущается..... тока масштабируемые.... могу помочь кстате, еси чо.... с интерфейсом и "юзабилити"
|
Стрелки прикрутил, почти, тока они ступеньками получаются!
А что значит маштабируемые? |
Цитата:
|
Хорошо-бы еще знать как это сделать! :smile1:
|
примерно так:
http://vw.by/img/146/259818_0x0.jpg |
А исходник? :smile1:
|
смотри VW Touareg :big: :big: :big: :rofl:
ладно, 1. надо знать монег 4:3 или 16:9 - под них разные размеры круга, 2. при изменении размеров окна - размер картинки должен изменять пропорциально всем сторонам (круг не должен стать овалом) по комбинациям приборов и украшательсвам стучи в скайп днем - рабремеся.... |
|
Цитата:
R-радиус окружности. x.y - координаты текущего места на окружности, вычисляются по формуле (x-x0)^2+(y-y0)^2=R^2 Далее что то типа этого. [DllImport("coredll", SetLastError=true)] public static extern IntPtr SelectObject(IntPtr hDC, IntPtr hObject); public struct POINT { public int x; public int y; public POINT(int x, int y) { this.x = x; this.y = y; } } [DllImport("coredll.dll", SetLastError=true)] public static extern int MoveToEx( IntPtr hdc, int X, int Y, ref POINT lpPoint); [DllImport("coredll.dll", SetLastError=true)] public static extern int LineTo( IntPtr hdc, int nXEnd, int nYEnd); [DllImport("coredll", SetLastError=true)] public static extern IntPtr SelectObject(IntPtr hDC, IntPtr hObject); public void DrawLine(PenAGP pen, int xStart, int yStart, int xEnd, int yEnd) {lock(this) { IntPtr hOldPen = IntPtr.Zero; hOldPen = GDIPlus.SelectObject(hDC, pen.hPen); //Set start position GDIPlus.POINT pt = new GDIPlus.POINT(); GDIPlus.MoveToEx(hDC, xStart, yStart, ref pt); //Drawe line GDIPlus.LineTo(hDC, xEnd, yEnd); GDIPlus.SelectObject(hDC, hOldPen); } } В тексте Graphics Graphik=null; Graphik = Graphics.FromControl(this) ; //тута рисуем стрелку линиями Graphik.DrawLine(ArrowPen,x0,y0,x,y); Graphik.DrawLine(ArrowPen,x0,y0,x1,y1); ...... Вот как то так...быстренько набросал, поэтому не полное и могут быть коски естессно, но в общем ничего сложного по-моему в стрелках нет. Это в коде C#.net, но тут одни Api функции, поэтому перевести на любой язык проблем не будет |
ну для ниссаной это вообще не проблема. т.к. продается замечательная весч как Консалт
|
Цитата:
|
да что тут в Дельфях писать то?????
если язык знаешь, то тебе все уже на блюдечке дали, чсамое ценное в этом вопросе было вот: Цитата:
|
да там пол текста - инициализация API функций и структур
SelectObject(IntPtr hDC, IntPtr hObject); public struct POINT public POINT(int x, int y) MoveToEx( IntPtr hdc, int X, int Y, ref POINT lpPoint); LineTo( IntPtr hdc, int nXEnd, int nYEnd);....... Единственно поправочка - вместо coredll.dll надо использовать естессно kernel32.dll :big: для взрослых виндов. Это всё я просто выдрал из своего кода, написанного под Windows CE.NET, а в сэешнике библиотеки другие ;) |
кстати.... эээ а у меня трахометр до 8000 а на тойоте до 9000 :)
как там на счет приборов есть? заказать то можно? |
Часовой пояс GMT +4, время: 02:41. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot