PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   S-Optitron (http://pccar.ru/forumdisplay.php?f=85)
-   -   S-Optitron (http://pccar.ru/showthread.php?t=2798)

Gads 24.07.2007 04:50

Здорово, и всё же когда будет серийное производство и прикрутится ли всё это на Toyota ?:)

mebitek 24.07.2007 07:49

Вот как раз на TOYOTA, будет проще всего!

mebitek 24.07.2007 08:15

Покрайней мере я так Думаю!

mebitek 25.07.2007 20:23

Прикрутил фишечку:
Разгон до 100 км/ч, считает время, чтоб рейсерам удобно было! :big:

mebitek 01.08.2007 11:52

Я вот тут пытаюсь сделать расход топлива!
Вопрос в том , как это считается в штатном трип-компьютере, тоесть хотелось бы знать всю цепочку?
Если есть спецы, подскажите!

Exial 01.08.2007 12:54

Если мгновенный расход - то по сигналу открытия форсунок. Зная производительность форсунки и время открытия, можно высчитать кол-во топлива, влитого за это время. Общий расход вроде бы так же, так как иных путей не вижу, но тут неизбежно набегает ошибка...

mebitek 01.08.2007 13:26

Это понятно, а вот на основании чего форсунка получает сигнал?
Тоесть нужно понять весь процес, что от чего и куда?
Я вот это имею в виду!

eug_car 01.08.2007 14:04

Дима, у меня есть специальный конвертер преобразования длительности открытия форсунки в импульсный сигнал, подобный сигналу с датчика оборотов (маленький, легкий в установке, можем установить на твой пипелац, если так хочется попробовать ;)). Для этого конвертора даже оптимизированы пара входов на модуле (3 и 4 в режиме накопления импульсов) + аналоговое измерение с датчика расхода воздуха (1 и 2 с накоплением измерения), т.е. вычислить и мгновенный и долговременный расход топлива можно достаточно точно. Но можно даже подцепить спец. датчики расхода топлива и типа ловить испарения.
Форсунка-клапан, длительностью импульса открытия (+12В, 0…4мс) можно регулировать проходящий поток топлива под давлением… но как детально все работает лучше на бумажке рисовать :be:

2func 02.08.2007 23:02

парни! Раскрывайте секрет, по какому принципу работает одометр и спидометр, какие импульсы, сколько и как....
просто либо я дурак, либу одно из двух....

mebitek 03.08.2007 01:51

Цитата:

парни! Раскрывайте секрет, по какому принципу работает одометр и спидометр, какие импульсы, сколько и как....
Электрические импульсы! :rofl:

mebitek 03.08.2007 01:54

На самом деле я думаю Женя (eug_car) грамотно ответит!
От себя скажу , те самые импульсы которые двигают стрелку (спидометра, тахометра)!

Бодрый марк 03.08.2007 21:41

Постараюсь ответить на вопрос фронтеры:
Сам в своей машине сидел с осциллографом и смотрел сигналы. Что для одометра, что для спидометра, сигналы одинаковы: прямоугольные импульсы амплитудой макс. 12 В. Что касается частоты импульсов, смею предположить, что используется частотная модуляция, т.е. чем больше оборотов, тем больше импульсов в определенный момент времени. Только точно не помню, изменяется ли ихи ширина или нет.. Если что, поправьте меня.
ЗЫ: из идей: чем больше импульсов, тем выше суммарное напряжение, тем больше отклонение стрелки, соответственно.
ЗЗЫ: оффтоп: разработка моего устройства пока приостановлена из-за выхода в отпуск... 8-го уезжаю отдыхать, если получится, то возьму с собой ноут и там буду дальше заниматься. На текущий момент уже известны все формы сигналов, определился с реализацией устройства, с детальками... осталось заказать детальки с Москвы (идут до нас 3-4 недели) и начать писать прошивку. :))))) Говорю сразу, проект не умрет!

2func 03.08.2007 23:28

1. у меня есть други в новокузнецке, историческая, так сказать родина :big: могу требуемые детальки выслать еси чо.....
2. Спасибо за более-менее развернутый ответ, просто не совсем точно сформулировал вопрос... мне требовалось понять какой потенциал, + или - на проводе, т.е. с чего меряем, и частота, будет ли она равна кол-ву оборотов (что врядли, не успеет сосчитать) или больше (что сокрее всего), во сколько раз.....

mebitek 03.08.2007 23:58

Цитата:

Сам в своей машине сидел с осциллографом и смотрел сигналы. Что для одометра, что для спидометра, сигналы одинаковы: прямоугольные импульсы
Вобщем-то так, только в моей машине напряжение на ХХ 4,5 вольта , при 6000 об/мин 5 вольт, напряжение положительное!
Ширина импульса не меняется, только частота!

eug_car 04.08.2007 00:32

М-да, парни, а я уже и успеть забыл, как там все было…
Короче, амплитуда до 12В и практически не важна (но выше 3-5В), информацию несет только частота (скважность тоже не важна). У тахометра она берется прямо с обмотки генератора, на выходе в диапазоне от 10Гц (хол.обр.) до макс. 200Гц (и легковушки и грузовики). Со спидометром сложнее, т.к. частоты могут быть от 100Гц до 0Гц (без движения), а около нуля частоту замерить сложно (невозможно), и приходится мерить период следования импульсов т.е. от 10мс (макс.скорость) до 2-5сек (еле заметно ползем). Импульсы скорости можно накапливать и потом считать общий пробег, а от производных частот можно смотреть ускорения, девиации и прочую мат. хрень.

Бодрый марк 05.08.2007 09:56

2frontera:
пасиб за предложение! :) Про Кузню как-нить в аське поболтаем :)
Как уже сказал eug_car, ширина самого импульса всегда постоянна, изменается лишь их частота следования, т.е. пауза между самими импульсами.
Что по поводу "+" и "-": как в моей приборке, уже не помню, но кажется, что импульсы положительные. Т.е. осциллограф я подключал к корпусу авто и контакту с датчика скорости в приборной панели :) Точную зависимость между частотой импульсов и оборотами установить не смог, т.к. осциллограф глючный был, зараза :(
Будут вопросы - пиши, помогем чем смогем :)))

Cobalt 04.11.2007 02:38

А почему проэкт затих так резко? И так же резко перестали на мыло отвечать указанное ранее? Че у вас там произошло?

mebitek 04.11.2007 14:35

Проект затих в конце лета в связи с отпусками, а после этого я ничего на мыло не получал, проект как был так и есть!
Вот он приделан к центрефуге!

http://i011.radikal.ru/0711/4f/5ff88a44eb4c.jpg

Cobalt 05.11.2007 03:54

УхтыБЛЯ!!!... Я тоже так хочу... А по указанному адресу по мылу, я с кем, с тобой переписку вел?

mebitek 06.11.2007 02:41

Мой адрес: axh@mail.ru

mebitek 22.11.2007 17:41

Всем привет!
В данный момент прибор работает в 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:

2func 23.11.2007 00:42

Слушай-ка, я тут че подумал, а ты можешь вывести показания одометра и трипа на VFD прямо с платы? на HD44780???? кмк полезная опция.... для чего? ну хотябы для того чтобы даже если комп, глюкнет, сдохнет, гавкнется хоть что-то осталось, ибо как ты уже сам говорил, "без приборки не в кайф"


З.Ы. послал в личку еще кой-чво...

mebitek 24.11.2007 09:14

Скин для RR
 
Неудержался и впакал програмулину в Road Runner!

Вобщем скин для програмы для встройки в RR для скина BMV2 !:smile1:

http://i031.radikal.ru/0711/33/8114b437ae8a.jpg

mebitek 24.11.2007 09:18

Всё ,спать пошёл!:smile1:

AlexxxV 24.11.2007 22:21

Цитата:

Сообщение от mebitek (Сообщение 40753)
Всё ,спать пошёл!:smile1:

выспишьси, расскажешь нам как ты неудержался и впакал эту программулину?:secret:

mebitek 25.11.2007 04:55

Вырезал картинку из скина, вставил её в свою прогу и соответственно прогу подвязал к RR вместо калькулятора!

2func 26.11.2007 12:37

Дим! Хватит баловаться! давай стрелочки аналоговые прикручивай, а то ущербность какая-то ощущается..... тока масштабируемые.... могу помочь кстате, еси чо.... с интерфейсом и "юзабилити"

mebitek 26.11.2007 12:50

Стрелки прикрутил, почти, тока они ступеньками получаются!
А что значит маштабируемые?

Hamster 26.11.2007 13:36

Цитата:

Сообщение от mebitek (Сообщение 40893)
А что значит маштабируемые?

А это значить чтобы они были не ступеньками в любом разрешении :)

mebitek 26.11.2007 13:39

Хорошо-бы еще знать как это сделать! :smile1:

2func 26.11.2007 14:27

примерно так:
http://vw.by/img/146/259818_0x0.jpg

mebitek 26.11.2007 14:29

А исходник? :smile1:

2func 26.11.2007 14:45

смотри VW Touareg :big: :big: :big: :rofl:

ладно,
1. надо знать монег 4:3 или 16:9 - под них разные размеры круга,
2. при изменении размеров окна - размер картинки должен изменять пропорциально всем сторонам (круг не должен стать овалом)

по комбинациям приборов и украшательсвам стучи в скайп днем - рабремеся....

mebitek 29.11.2007 08:36

Кое что поделал!

http://i030.radikal.ru/0711/f7/4c7f38101e45.jpg

Стрелки победить немогу!

SeRiLLo 30.11.2007 00:14

Цитата:

Сообщение от mebitek (Сообщение 41303)
Стрелки победить немогу!

x0,y0 - координаты центра окружности
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 функции, поэтому перевести на любой язык проблем не будет

zlo 777 30.11.2007 02:44

ну для ниссаной это вообще не проблема. т.к. продается замечательная весч как Консалт

mebitek 30.11.2007 10:15

Цитата:

Вот как то так...быстренько набросал, поэтому не полное и могут быть коски естессно, но в общем ничего сложного по-моему в стрелках нет.
Это в коде C#.net, но тут одни Api функции, поэтому перевести на любой язык проблем не будет
Может кто перевел бы на Delphi , я был бы очень блогодарен!

2func 04.12.2007 11:33

да что тут в Дельфях писать то?????
если язык знаешь, то тебе все уже на блюдечке дали, чсамое ценное в этом вопросе было вот:
Цитата:

x0,y0 - координаты центра окружности
R-радиус окружности.
x.y - координаты текущего места на окружности, вычисляются по формуле (x-x0)^2+(y-y0)^2=R^2
дальше дело техники....

SeRiLLo 05.12.2007 00:17

да там пол текста - инициализация 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, а в сэешнике библиотеки другие ;)

2func 05.12.2007 11:46

кстати.... эээ а у меня трахометр до 8000 а на тойоте до 9000 :)

как там на счет приборов есть? заказать то можно?


Часовой пояс GMT +4, время: 02:41.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot