Не экстраполировать результат работы лямбда регулятора
©А. Пахомов 2007 (aka IS_18, Ижевск)
На написание этого материала натолкнуло обилие вопросов на нашем форуме, связанных с непониманием (или недопониманием) принципа работы датчика кислорода, или лямбда-зонда.
Прежде всего, нужно идти от общего к частному и понимать работу системы в целом. Только тогда сложится правильное понимание работы этого весьма важного элемента ЭСУД и станут понятны методы диагностики.
Чтоб не углубляться в дебри и не перегружать читателя информацией, я поведу речь о циркониевом лямбда-зонде, используемом на автомобилях ВАЗ. Желающие разобраться более глубоко могут самостоятельно найти и прочитать материалы про титановые датчики, про широкополосные датчики кислорода (ШДК) и придумать методы их проверки. Мы же поговорим о самом распространенном датчике, знакомом большинству диагностов.
Итак, датчик кислорода. Когда-то очень давно он представлял собой только лишь чувствительный элемент, без какого-либо подогревателя. Нагрев датчика осуществлялся выхлопными газами и занимал весьма продолжительное время. Жесткие нормы токсичности требовали быстрого вступления датчика в полноценную работу, вследствие чего лямбда-зонд обзавелся встроенным подогревателем. Поэтому датчик кислорода ВАЗ имеет 4 вывода: два из них – подогреватель, один – масса, еще один – сигнал.
Из всех этих выводов нас интересует только сигнальный. Форму напряжения на нем можно увидеть двумя способами:
а) сканером
б) мотортестером, подключив щупы и запустив самописец.
Второй вариант, вообще говоря, предпочтительнее. Почему? Потому, что мотортестер дает возможность оценить не только текущие и пиковые значения, но и форму сигнала, и скорость его изменения. Скорость изменения – это как раз характеристика исправности датчика.
Итак, главное: датчик кислорода реагирует на кислород. Не на состав смеси. Не на угол опережения зажигания. Не на что-либо еще. Только на кислород. Это нужно осознать обязательно. Как именно это происходит, в подробностях описано здесь.
На сигнальный вывод датчика с ЭБУ подается опорное напряжение 0.45 В. Чтоб быть полностью уверенным, можно отключить разъем датчика и проверить это напряжение мультиметром или сканером. Все в порядке? Тогда подключаем датчик обратно.
Для более глубокого понимания добавлю, что при наличии небольшого опыта легко установить степень изношенности датчика. Это делается по крутизне фронтов перехода с богатой смеси на бедную и обратно. Хороший, исправный датчик реагирует быстро, переход почти что вертикальный (смотреть, само собой, мотортестером). Отравленный либо просто изношенный датчик реагирует медленно, фронты переходов пологие. Такой датчик требует замены.
Понимая, что датчик реагирует на кислород, можно легко уяснить еще один распространенный момент. При пропусках воспламенения, когда из цилиндра в выпускной тракт выбрасывается смесь атмосферного воздуха и бензина, лямбда-зонд отреагирует на большое количество кислорода, содержащееся в этой смеси. Поэтому при пропусках воспламенения очень возможно возникновение ошибки, указывающей на бедную топливо-воздушную смесь.
1. Нужно совершенно четко отличать неисправность ЭСУД от неисправности лямбда-зонда.
2. Проверить зонд можно, контролируя напряжение на его сигнальном выводе сканером или подключив к сигнальному выводу мотортестер.
3. Искусственно смоделировав обедненную или, наоборот, обогащенную смесь и отследив реакцию зонда, можно сделать достоверный вывод о его исправности.
5. Наличие ошибки, указывающей на дефект лямбда-зонда, отнюдь не является поводом для его замены.
Приветствую всех форумчан и гостей нашего ресурса!
Хочу сделать обратную связь по ШДК на j7esa v0.4.2
Мотор 21126, шпг 21124, пиленная гбц, валы сток, турбина garrett GT25, давка да 1,2
дад MPX4250 (помоему) до 1,5 бара + дтв/дтож
рейка с обраткой, рдт 3,8, вальбро 255л/ч
Прошивка откатана нормально! смесь - красота. Углы еще немного докатаю по теплу (сейчас безопасные), и к тому времени хочу реализовать в прошивке обратную связь по ШДК (LC-1 или LM-2 - у меня есть и тот и другой), и отсюда вопросы:
1) Как подключать ШДК к ЭБУ?
2) Нужно ли использовать при подключении контроллер от ШДК? Если нет, то как подключать подогрев датчика?
3) Можно ли снимать аналоговый сигнал с ШДК параллельно с ЭБУ (или контроллером) например для показометра в салоне, чтобы сигнал не искажался?
4) Что еще кроме флага ШДК регулирования нужно выставить в прошивке?
1) выход шдк 0-5v подключается вместо удк
2)Обязательно!
3) Нельзя, можно снимать сигнал со 2го вывода(контроллер имеет 2 выхода аналоговых и 1 цифровой)
Добрый день, себе делал так:
флаги и комплектации
1 галка дк снять
поставить:
2 контроллер шдк пин 75
3 широкополосное лямбда регулирование
4 не экстраполировать результат работы лр
5 разобрал я7.2 и припаял и вывел провод с 75 пина подключив его к lc-1 к выходу эмулирующий удк, перепрограмировав его на 0-5в, будильник сразу подключен к 2 выводу lc-1
6 в прошивке ещё пытался заставить шустрее работать всё это дело во вкладке лямбда регулирование, шдк- цикловая задержка установлена в 0 циклов, задержка на хх тоже 0 циклов
зона регулирования по дросселю 100%
температура разрешения обучения сколько поставишь градусов с того момента и начнёт работать шдк и обучатся таблица: память обучения по дк, если подключить диагностику у меня смс диагностик, обучение происходит по дросселю, а не по наполнению как в стоке
во вкладке датчики и механизмы, тарировка шдк- правил таблицу, так как непонятно из за чего на воздухе ровно 5в небыло на выходе lc-1, а было 4.8в
5 разобрал я7.2 и припаял и вывел провод с 75 пина подключив его к lc-1 к выходу эмулирующий удк, перепрограмировав его на 0-5в, будильник сразу подключен к 2 выводу lc-1
6 в прошивке ещё пытался заставить шустрее работать всё это дело во вкладке лямбда регулирование, шдк- цикловая задержка установлена в 0 циклов, задержка на хх тоже 0 циклов
зона регулирования по дросселю 100%
температура разрешения обучения сколько поставишь градусов с того момента и начнёт работать шдк и обучатся таблица: память обучения по дк, если подключить диагностику у меня смс диагностик, обучение происходит по дросселю, а не по наполнению как в стоке
во вкладке датчики и механизмы, тарировка шдк- правил таблицу, так как непонятно из за чего на воздухе ровно 5в небыло на выходе lc-1, а было 4.8в
Расскажи пожалуста более подробно про подключение самого ШДК к ЭБУ припаять понял, а дальше по выводам.
И я так понимаю если я задал смесь 13.5 то она всегда будет стремится к ней?
Тоже несовсем понял по шдк, обучение будет после заданной температуры . а до этого будет ли смесь держать по таблице дросель/обороты ?
На бош 797+ по логам где-то 4 секунды задержка на лямбда регулирование в рабочих режимах ( шдк как узкую лямбду выставил)
coba31rus писал(а): 1) выход шдк 0-5v подключается вместо удк
2)Обязательно!
3) Нельзя, можно снимать сигнал со 2го вывода(контроллер имеет 2 выхода аналоговых и 1 цифровой)
При подключении контроллера ШДК вместо УДК - аппаратно ничего не переделывать в ЭБУ? - я правильно понял?
coba31rus писал(а): 1) выход шдк 0-5v подключается вместо удк
2)Обязательно!
3) Нельзя, можно снимать сигнал со 2го вывода(контроллер имеет 2 выхода аналоговых и 1 цифровой)
При подключении контроллера ШДК вместо УДК - аппаратно ничего не переделывать в ЭБУ? - я правильно понял?
поставил галку не экстраполировать результат работы лямбда регулятора?
В DTools смотрел таблицу на закладке Самообучение по ДК? Да, порогом является Температура разрешения обучения, т.к. регулирования как такового в алгоритме нет. ПС. При ответе на предыдущий пост не нужно все цитировать. нет смотрел коррекция времени впрыска где она 1 пишеться, завтра еще раз попробу.
Алгоритмы ШДК тестировал и помогал доводить Миша . Тогда это была версия 17.7.09. С тех пор ничего там не менял. поставил галку контроллер шдк 75пин, поставил галочку ширикополосное лямбда регулироввание и он ничего не регулировал. Как определил, что ничего не регулируется? По дефолту коррекция про.
На сколько я помню, еще ни кто не цеплял ШДК на постоянку, работоспособность не проверялась. Если готов тестировать, возможно sceptic поможет. Но ему как минимум понадобятся логи + прошивка. По лаунчу. Он точно работает, но я у себя его совсем маленьким сделал, чтобы не стреляло. Поставь побольше о.
Помогите. Как заставить января работать с шдк? поставил галку контроллер шдк 75пин, поставил галочку ширикополосное лямбда регулироввание и он ничего не регулировал. на 75 пин подключил выход шдк и еще вопрос когда стоит галочку отскок уоз тоесть лаунч то отскока не происходит а тупо отсечка это так.
Блин ну почему у меня на турбе работает по ДАД версия 16.6.1 уже 10тыс.км намотал, очень редко бывает когда на малом открытии дросселя как бы при отпускании педали пропадает топливоподача сразу слышно машина не едет и смесь по шдк 22, достаточно отпустить полностью и снова нажать и все нормально ,н.
подскажите собираюсь катать турбомотор на еске и на даде, все говорят смесь плавает а вот когда она плавает что именно то происходит?
я вам сразу говорю пропадает сигнал на катушку 1-4 горшка у меня тахометр подключен к катушках и в вомент пропадания от падает вниз и потом обратно возвращаеться. Здесь уже писали об этом. 1-4 горшок потому что ошибка по пропускам загораеться только для 1-4
в общем Stranger21 уже сказал про меня. Изначально залив прошивку я не обращал внимания потом понял что поддергивания появляються всегда но вот когда именно выловить не могу. По поводу тахометру подключенного к катушкам он не то что вырубаеться а стрелка падает оборотов на 200 но так как на классике.
Перед подготовкой прошивки нужно понять какова цель откатки. Она заключается в том, чтобы определить сколько воздуха потребляет мотор на различных режимах (в различных рабочих точках). Это осуществляется косвенным образом путём сравнения расчётной смеси и фактической. Расчётная смесь прописывается в ЭБУ, и он вычисляет длительность импульса впрыска топлива исходя из показаний датчиков и калибровок, в него заложенных, поэтому тут очень важно, во-первых, максимально точно задать тарировки всех датчиков и, во-вторых, иметь полностью работоспособный ДВС, особенно систему подачи топлива (топливный фильтр должен быть новым, все форсунки должны быть очищены и пролиты, топливный насос должен быть проверен, при наличии обратки она должна работать). Фактическая же смесь определяется датчиком кислорода (ДК, он же лямбда-зонд). При откатке на УДК у ЭБУ была обратная связь и он сам корректировал длительность впрыска топлива в соответствии с показаниями ДК, таким образом давая возможность определить сколько воздуха было потреблено. Как же быть с ШДК? Ведь без он-лайн режима у ЭБУ нет обратной связи с ШДК, и он не знает насколько фактическая смесь отличается от заданной а таблицах — эту разницу видим только мы. Соответственно наша задача состоит в том, чтобы по полученной разнице восстановить фактическое потребление воздуха мотором. Ситуация осложняется тем, что при отсутствии обратной связи эта разница может составлять несколько раз — смесь легко может выйти за пределы измерений ШДК 7.0-22.0. Слишком богатые смеси мотор сможет пережить, а вот слишком бедные смеси чреваты детонацией, особенно на турбомоторах. Поэтому при откатке без он-лайн режима даже на ШДК есть риск "положить" мотор.
Подготавливать прошивку под откатку турбо на ШДК я буду на примере блока Январь 7.2. Для этого ЭБУ я воспользуюсь бесплатной спортивной прошивкой j7esa v0.4.9 от sceptic. Версия этой прошивки с индексом ram позволяет сделать из обычного блока Январь 7.2 инженерный с возможностью он-лайн откатки в программе R-Tuner:
— v0.14 для j7esa v0.4.5,
— v0.16 для j7esa v0.4.9 (— v0.16 h02 для j7esa v0.4.9 с HIP9011 (цитата sceptic: 'это версия с измененным протоколом под прошивку, на которой пытались отладить hip9011').
Как и для обычных заводских прошивок, заливка прошивки j7esa в ЭБУ Январь 7.2 осуществляется с помощью k-line адаптера на столе бесплатной программой WinFlashECU v1.14 в режиме Январь 7.2 (как ни странно).
ПОДГОТОВКА ПРОШИВКИ
Открываем в бесплатном редакторе Atomic Tune Online v2… (спасибо Atomic-dm ) прошивку j7esa v0.4.9 картой j7esa_v0.4.9.j7, которая идёт в комплекте с этой прошивкой.
1) Флаги комплектации:
☐ Датчик концентрации кислорода (вЫкл, вместо него должен быть вкручен ШДК)
☐ Адсорбер (вЫкл, поскольку его работа вносит помехи в подготовку смеси)
☐ Соленоид наддува (управление наддувом можно организовать на канале управления адсорбером)
☑ Датчик детонации (вкл при наличии)
☑ Датчик температуры воздуха (вкл, его наличие крайне желательно)
☑ Признак постоянного включения топлива (вкл, при сбросе газа подача топлива не должна прекращаться)
☑ Адаптация нуля дросселя (вкл, чтобы обороты на ХХ не плавали)
При наличии датчика фаз и фазированном впрыске
☑ Датчик фаз (вкл)
☐ Асинхронное обогащение при ускорении (вЫкл)
При отсутствии датчика фаз и попарно-параллельном впрыске
☐ Датчик фаз (вЫкл)
☑ Асинхронное обогащение при ускорении (вкл)
При наличии ИКЗ (16-клапанные моторы)
☐ Попарно-параллельный режим для катушек (вЫкл)
Для ЭБУ 11183 от калиномотора
☑ ЭБУ Калина (реле вентилятора и БН)
При настройке по ДМРВ (околостоковое атмо)
Конфигурация алгоритмов J7 ES
☐ УОЗ и ALF по давлению (вЫкл)
Параметры расчета наполнения воздухом
☐ Работать без ДМРВ (ДАД или по дросселю) (вЫкл)
☑ Рассчитывать наполнение по таблице БЦН (дроссельный режим) (вкл)
☐ Таблица коэффициента выбора Тзаряда по давлению (вЫкл)
При настройке по ДАД (злое атмо или турбо)
Конфигурация алгоритмов J7 ES
☑ УОЗ и ALF по давлению (вкл)
Параметры расчета наполнения воздухом
☑ Работать без ДМРВ (ДАД или по дросселю) (вкл)
☐ Рассчитывать наполнение по таблице БЦН (дроссельный режим) (вЫкл)
☑ Таблица коэффициента выбора Тзаряда по давлению (вкл)
При 4-дроссельном впуске (лютое атмо)
Конфигурация алгоритмов J7 ES
☐ УОЗ и ALF по давлению (вЫкл)
Параметры расчета наполнения воздухом
☑ Работать без ДМРВ (ДАД или по дросселю) (вкл)
☑ Рассчитывать наполнение по таблице БЦН (дроссельный режим) (вкл)
☐ Таблица коэффициента выбора Тзаряда по давлению (вЫкл)
Для организации ШДК-регулирования подключаем аналоговый выход контроллера ШДК на 75 пин ЭБУ Январь 7.2, что подробно описано в статье DimonErshov :
Дополнительные флаги комплектации J7 ES
☑ Контроллер ШДК (пин 75)
Конфигурация алгоритмов J7 ES
☑ Широкополосное лямбда-регулирование
☑ Не экстраполировать результат работы лямбда-регулятора (запрет выравнивания таблицы обучения через градиент)
☑ Таблица самообучения по давлению (при настройке по ДАД)
Флаги комплектации 2112 турбо 16v без датчика скорости и с модулем зажигания вместо ИКЗ для откатки по ШДК с самообучением
2) Холостой ход:
Состав смеси на ХХ = здесь можно указывать любые значения, поскольку ШДК видит смесь в широком диапазоне, а не как УДК только 14.7.
Начальная коррекция времени впрыска ХХ = 1 везде.
3) Рабочие режимы
3.1) Состав смеси
Базовый состав смеси = здесь можно указывать любые значения, поскольку ШДК видит смесь в широком диапазоне, а не как УДК только 14.7.
Коррекция базового состава смеси = 1 везде.
Обогащение при детонации = 0 везде.
Ограничение состава смеси по температуре = здесь можно указывать любые значения, поскольку ШДК видит смесь в широком диапазоне, а не как УДК только 14.7.
Для ДМРВ или дросселей
Состав смеси от оборотов и дросселя = здесь можно указывать любые значения, поскольку ШДК видит смесь в широком диапазоне, а не как УДК только 14.7.
Для ДАД
Состав смеси от оборотов и давления = здесь можно указывать любые значения, поскольку ШДК видит смесь в широком диапазоне, а не как УДК только 14.7.
3.2) Коррекция времени впрыска
Минимальное время впрыска = 0.8 мс
Добавка при работе в попарно-параллельном режиме = 0.4 мс
Начальное значение коррекции времени впрыска = 1
3.3) Дельта давлений Рампа Ресивер
Сначала читаем эту тему. Потом ставим рампу с обраткой и радуемся.
Коэффициент коррекции времени впрыска = 1 везде.
3.4) Обогащение по открытию дросселя
Здесь необходимо иметь в виду, что при откатке турбо, в отличие от атмо, при резком открытии дросселя смесь может существенно забедняться. Поэтому должен быть ненулевым ускорительный насос по дросселю (экстраполирующий коэффициент пересчета GBC) или по давлению (экстраполирующий коэффициент пересчета давления), а обогащение должно происходить с самых малых положений дросселя (начиная с 1 %).
Экстраполирующий коэффициент пересчета GBC для обогащения = берём из штатной прошивки.
Зона нечувствительности по дросселю = 1 % (порог открытия дросселя, после которого происходит обогащение смеси при резком ускорении)
3.5) Обеднение по закрытию дросселя
Экстраполирующий коэффициент пересчета GBC для обеднения = 0
Зона нечувствительности по дросселю = 1 %
3.6) Обогащение по давлению
Экстраполирующий коэффициент пересчета давления = 0.5 везде.
Коэффициент топлива по оборотам = 0.5 везде.
Коэффициент топлива по давлению = 0.5 везде.
Коэффициент уменьшения GTC 1 = 0.5
Коэффициент уменьшения GTC 2 = 1.0
Данный алгоритм необходим для работы системы с турбонаддувом для компенсации обеднения смеси при резком скачке давления. Алгоритм активен только в том случае, если система работает по ДАД. Может использоваться как вместо ускорнасоса по изменению дросселя, так и вместе с ним. Принцип работы ускорнасоса:
1) вычисляется дельта абсолютного давления между соседними рабочими циклами двигателя:
DPabs = Pabs_new — Pabs_prev
2) если дельта положительна, то проверяется условие:
DPabs > Ksens,
где
Ksens — константа "Зона нечувствительности по давлению".
3) если скачок давления положителен и превысил порог нечувствительности, то выполняется расчёт добавочной цикловой подачи:
GTCadd = DPabs * Kож * Krpm * Kprs,
где
DPabs — скачок давления;
Kож — коэффициент пересчета дельты давления в добавочное топливо (по ТОЖ, при низких ТОЖ добавочного топлива требуется больше);
Krpm — мультипликатив по оборотам (на высоких RPM добавочного топлива нужно меньше);
Kprs — мультипликатив по давлению (при высоких давлениях добавочного топлива нужно меньше).
Если в следующих циклах давление продолжает расти и дельта превышает порог нечувствительности, то выполняется новый расчёт добавочного топлива.
Если давление растёт, но незначительно, то добавочное топливо убывает по закону
GTCadd = GTCadd * KENRPRS2,
где
KENRPRS2 — константа "Коэффициент убывания 2 (давление растет)".
Если давление падает медленно, со скоростью менее, чем задано константой "Мин.спад давления для перехода на коэфф.убывания 0", то добавочное топливо убывает по закону GTCadd = GTCadd * KENRPRS1, где KENRPRS1 — константа "Коэффициент убывания 1 (давление падает)". В э том случае добавочное топливо должно убывать быстрее, чем в предыдущем случае, поэтому, следует устанавливать KENRPRS1 меньше, чем KENRPRS2.
Если давление падает быстро, со скоростью более, чем задано константой "Мин.спад давления для перехода на коэфф.убывания 0", то добавочное топливо убывает по закону
GTCadd = GTCadd * KENRPRS0,
где
KENRPRS0 — константа "Коэффициент убывания 0 (давление резко падает)". В этом случае добавочное топливо должно убывать еще быстрее, чем в предыдущем случае, поэтому, следует устанавливать KENRPRS0 меньше, чем KENRPRS1.
Для отключения алгоритма достаточно установить коэффициенты убывания в ноль. Точно таким же способом отключается и ускорнасос по дросселю (установкой в ноль коэффициентов убывания ускорнасоса по дросселю).
Ускорительный насос по давлению — один из важных механизмов расчета дополнительного топлива в режиме турбо. Фактически работает так.
Определяется дельта давления (скачок), если давление растет (требуется дополнительное топливо), дельта проверяется на превышение зоны нечувствительности.
Производится пересчет дельты давления (скачка) в дополнительное топливо с использованием 3-х таблиц:
1) Основная экстраполирующая таблица по температуре двигателя. Фактически максимальное ускорительное топливо определяется по ней путем экстраполяции скачка давления.
2) Коэффициент коррекции в зависимости от оборотов. Уменьшает полученное топливо в зависимости от оборотов двигателя (свойства впускного тракта, скорость-расход воздуха, испарение топлива).
3) Коэффициент коррекции топлива в зависимости от давления в коллекторе в момент скачка (если система работает без избытка = 1, на высоких значениях давления может принимать значения близкие к 0).
Законы убывания дополнительного топлива аналогичны дроссельному ускорительному насосу и определяются 2-мя коэффициентами убывания.
Если давление падает – дополнительное топливо должно убывать быстро, поэтому используется коэффициент уменьшения GTC 1 (который меньше). Если давление стационарно или растет, но незначительно – используется коэффициент уменьшения GTC 2 (который больше и принимает значения близкие к 1). Если давление растет значительно – производится новый расчет дополнительного топлива.
Использование ускорнасоса по давлению возможно как вместе, так и вместо дроссельного ускорительного насоса. Если вы хотите запретить один из ускорительных насосов – установите в 0 его экстраполирующие коэффициенты.
Для отключения алгоритма достаточно установить коэффициенты убывания в ноль. Точно таким же способом отключается и ускорнасос по дросселю (установкой в ноль коэффициентов убывания ускорнасоса по дросселю).
3.7) Цикловое наполнение
Для ДМРВ и дросселей
БЦН по дросселю = берём из штатной заводской прошивки.
Для ДАД
Цилиндровый объём двигателя = делим полный объём двигателя на число цилиндров.
Читайте также: