mr_smit писал(а):
У вас как расход на Логане считается?
За основу берется значение PIDа 0x10 - Массовый расход воздуха (MAF air flow rate).
Соотношение бензина и воздуха в смеси = константа = 14.7. получаем массовый расход топлива грамм/сек.
Потом, через плотность (730 г/л) переводим в литры.
Ну а дальше так как Вы описали.
Точность не ахти при этом. Соотношение воздух/бензин на разных мощностных режимах далеко не константа! 14,7 это идеальный случай. Максимальная мощность двигателя вообще достигается при коэффициенте избытка воздуха "лямбда" 0,8-0,95. Т.е. когда смесь богатая. Лямбда это отношение количества воздуха к количеству топлива. Всем этим рулит ЭБУ по топливным картам. Да и плотность от заправки к заправке может меняться.
P.S. А вообще оригинально!
Последний раз редактировалось mr_smit Ср окт 15, 2014 14:47:22, всего редактировалось 2 раза.
Личного Логана у меня нет, так бы уже давно расковырял обмен. Есть 2 шт. у коллег по работе. Всё на голом энтузиазме. Будет время напишу эмулятор и вычислю в каких байтах что хранится.
Добавил в программу БК возможность опроса еще 17 параметров, вплоть до PIDа 0x5F. Тем самым перекрыв параметр "Engine fuel rate"(0x5E), в надежде повысить точность измерения расхода топлива. Но, как и ожидалось, бестолку. Ниодин из добавленных PIDов моим ЭБУ не поддерживается.
Но есть и положительный результат. Я внимательнее присмотрелся к другим параметрам и обнаружил, что ЭБУ исправно гонит значения PIDов 0x14 и 0x15, а это ни что иное, как информация с двух лямбда зондов! Причем, судя по описанию в wiki, в первом байте ответа передается значение напряжения на датчике, а во втором само значение "лямбды" в процентах!
Эксперимент показал, что на первом зонде, на холостых оборотах, значение λ находится в отрицательной зоне (0 ... -7 %)(обедненная смесь), а при удержании оборотов на 2000rpm, в положительной (0 ... 30 %)(богатая смесь), что точно соответствует теории(https://ru.wikipedia.org/wiki/Лямбда-зонд). Второй зонд, по описаниям, ставится после катализатора и особой роли не имеет. Вероятно по этому у меня он всегда выдает -100%. (А может просто "сдох", ну и х.. с ним).
Все это, я к тому, что можно учитывать значение λ от первого зонда в формуле расчета мгновенного расхода топлива из MAF , тем самым значительно повысив точность результата.
А я, вдохновившись беседой, расковырял немного протокол и формулы перевода. Оказывается в DDT2000 есть описание в конфигурационных файлах программы. Очень сложно и глубоко всё запрятано, всё на французском. Но мы не ищем легких путей. Параметров просто огромное количество. Гугл переводчик очень коряво переводит технические французские термины. В общем тот минимум которого для бортовика хватит с головой:
Ух-ты! Действительно, весьма интересные параметры! Интересно, эта команда и формат ответа на нее, актуальна только для Логанов, или все-таки является закрытым стандартом? У меня, где-то, есть "Вазовский" протокол. Приду домой, попробую сравнить. Если надо, могу выслать.
Протокол одинаковый у всех, но каждый производитель передает с его помощью разный набор параметров. ВАЗовский для Января лежит в интернете в открытом доступе, под Bosch нет нигде. Можете не сравнивать, кроме формата запроса там больше нет ничего одинакового. Разные байты, разные формулы пересчета.
Уважаемый Кот Базилио, сложно ответить на Ваш вопрос, т.к. работа БК на Вазах не проверялась из за отсутствия такой возможности. Теоретически, проблем быть не должно, Т.к. Ваш ЭБУ тоже общается по K-L линии, вероятно и протокол обмена остался прежний - ISO 14230, а БК использует только стандартные параметры, которые должны поддерживаться всеми производителями. Но, еще раз подчеркиваю, это только теоретические рассуждения с множеством допущений. На практике, возможны "подводные камни", для обхода которых потребуется изучать проблему и вносить изменения в программу. Если Вас это не пугает, и есть желание с этим "поковыряться", пожалуйста, дерзайте. В противном случае, проще и практичнее купить заводской БК и "не париться".
mr_smit, пока еще этим не занимался. Но в ближайшее время попробую вычитать это значение и сравнить с моими результатами расчетов из расхода воздуха с учетом "лямбды".
Вообще, не хотелось бы задействовать нестандартные параметры в БК, для сохранения его универсальности. Это все-таки немного не та задача где нужна максимальная точность и такая детализация информации, как в специальных диагностических приложениях.
Но посмотреть на все возможности DDT2000, конечно хочется. Поэтому вчера на досуге, быстренько смастерил USB K-L адаптер:
Правда, к машине пока не подключался.
И почему-то DDT, при подключении к адаптеру (без подключения к АМ) как-то странно себя ведет. Диодами не моргает, ошибку не показывает, в то время как другие диагностические программы все это делают...
Поэтому к Вам просьба: нельзя ли взглянуть на схему вашего адаптера и узнать, как подключаетесь?
О мудрейшие, мысль меня посетила... вроде по теме...
Я себе тоже собираюсь K-Line адаптер смаЙстерить (схему пока не покажу, а-то обсмеете...)
Вопрос в следующем, вроде большинство адаптеров - K-Line типа... но вот вижу и слышу от вас, что вы используете K-L-Line адаптер...
Что я теряю, если у меня будет K-Line адаптер?...
Спасибо...
Почтенный Shads, делая просто K-line адаптер, Вы, скорее всего ничего не теряете. Дело в том, что L линия используется только в одном случае, - при устаревшем методе инициализации некоторых устаревших протоколов связи. При т.н. "медленной" инициализации. Современные ЭБУ и все диагностические программы поддерживают т.н. "быструю" инициализацию, при которой L линия не нужна. Рекомендую, для начала взглянуть на Ваш диагностический разъем в АМ, и удостовериться в наличии или отсутствии распайки этой самой L линии. Если она не распаяна, то вопрос отпадает сам собой. Если же она, все-таки там есть, то сделайте адаптер для начала на "макетке" и оставьте там немного места, чтобы если что, добавить потом схему для L линии.
Огромное спасибо, mr_smit. Именно на основе этой схемы я и делал свой адаптер. Только выкинул из нее ненужный стабилизатор напряжения и заменил микросхему логики с обвязкой на оставшуюся в запасе специализированную мс. Переключатель RTS/DTR оставил в виде джампера.
По подключению, тоже все понятно. Завтра если будет время попробую подключиться.