обогащение смеси при нажатии газа

Про байтики и логику ЭБУ
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: обогащение смеси при нажатии газа

Post by puff »

типа зашкаливает? но иголки это все равно имхо не объясняет… разве что локальные пики в таблице? глупость наверное скажу, но карту впрыска бы увидеть?
ItaloManyak
Posts: 69
Joined: Sun Sep 08, 2013 2:33 pm

Re: обогащение смеси при нажатии газа

Post by ItaloManyak »

russian wrote:
Maxi wrote:а почему лямбда сама по себе с ума сходит?
Я думаю, она так показывает либо меньше 9 или больше 25.
Другими словами ты полагаешь что смесь выпадает из измеряемого диапозона датчика от того такие скачки ?
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

ItaloManyak wrote:Другими словами ты полагаешь что смесь выпадает из измеряемого диапозона датчика от того такие скачки ?
Да, это моя теория. Вот только случается это еще ДО нажатия на педаль газа - так что это или запаздывание, или мне нужен другой контроллер ШДК, или ещё где-то косяк.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
sasha.kams
Posts: 33
Joined: Thu Aug 21, 2014 5:30 pm
Location: Russia, Saratov

Re: обогащение смеси при нажатии газа

Post by sasha.kams »

russian wrote:
ItaloManyak wrote:Другими словами ты полагаешь что смесь выпадает из измеряемого диапозона датчика от того такие скачки ?
Да, это моя теория. Вот только случается это еще ДО нажатия на педаль газа - так что это или запаздывание, или мне нужен другой контроллер ШДК, или ещё где-то косяк.
А какой ШДК?
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

sasha.kams wrote:А какой ШДК?
Левоватый, BPSX D1
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
sasha.kams
Posts: 33
Joined: Thu Aug 21, 2014 5:30 pm
Location: Russia, Saratov

Re: обогащение смеси при нажатии газа

Post by sasha.kams »

russian wrote:
sasha.kams wrote:А какой ШДК?
Левоватый, BPSX D1
Посмотрел ролик на сайте производителя, там тоже лямбду дёргает. Я с инновейтом такого не видел, даже при отключеных расчётах плёнки и ускор. насоса он в таком шоке никогда не был.
User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm

Re: обогащение смеси при нажатии газа

Post by Maxi »

надо начать с замены лямбды.
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

Maxi wrote:надо начать с замены лямбды.
Заказал 14Point7.

Но провал-то объективен и без лямбды. Если угадывать на основании опыта - какой порядок добавки топлива (1%? 5%? 500%?) сколько оборотов?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm

Re: обогащение смеси при нажатии газа

Post by Maxi »

не знаю - я же не гадалка.
можешь покрутить пока провал не уйдет может что и получится.
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

https://svn.code.sf.net/p/rusefi/code/trunk/misc/logs/2003_dodge_neon/DataLogs/2015_Mar_28/

Добавка топлива - максимум изменения за оборот, за 12 оборотов (ткнул пальцев в небо - провал был в районе 0.6 секунды) с коэффициентом. Пока нет нового ШДК коэффициент просто 1 :)

Было:
Image

Стало:
Image

Жёлтое - это добавочное топливо, на этом графике оно в %. Видны ложные срабатывания - порог буду увеличивать, сейчас порог стоит 1 паскаль давления.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

Нюанс с ДАДом в том, что он сейчас меряется только в окне оборотов первого цилинда - т.е. один раз за 720 градусов, т.е. в случае резкого нажатия на газ это слишком редко.

Добавляю аналогичную логику обогащения по ДДЗ. Плюс ДДЗ - её значение можно считать чаще. там просто мгновенное значение без окна угловой позиции.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: обогащение смеси при нажатии газа

Post by puff »

но ведь это же идеологически неправильно! а чем обусловлено? нехватка ресурсов?
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

puff wrote:а чем обусловлено? нехватка ресурсов?
чем обсуловденно что именно? почему только первого цилинда? код проще. в принципе, можно добавить столько окон, сколько нужно - может быть позже и это сделаю, но всё равно - на 4ёх цилиндах потенциально будет 180 градусов до следующего замера. А ДДЗ сразу есть замер.

кстати я только что понял, что коллега наш шестицилиндровый-то наверняка параметры окна замера не поменял, они у него наверняка дефолтовые как на 4 цилинда.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: обогащение смеси при нажатии газа

Post by puff »

да, я про только первого цилиндра.
про ДПДЗ - это всё хорошо и правильно, но вот с алгоритмами там предвижу некую засаду: если по логанализатору оно более или менее понятно (типа два состояния: нажата педаль или отпущена), то с полноценным АЦП - уже хитрее (как определять величину поправки? смотреть разницу между предыдущим положением заслонки и нынешним?)
может есть смысл пока ограничиться крайними положениями заслонки - обкатать принудительный холостой ход с отключением подачи топлива и режим full throttle?
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

несколько важных изменений

Во-первых, поправка по ДАД стала шустрее - если газ был нажат во время окна замера, которое на первом цилинде - то поправка добавляет топливо уже со следующего цилиндра, раньше поправка включалась только через два оборота. @ говорит заметил разницу, но картинок пока редиска не сделал новых.

Во-вторых, появилась еще одна версия обогащения - по ДПДЗ. Эта в теории может быть еще шустрее, на практике - кому-то с живым мотором нужно поиграться и попробовать разные комбинации параметров. Обе поправки можно использовать одновременно. Идея та же - Х последних событий впрыска следим за изменением ДПДЗ, если больше порога - то умножаем дельту ДПДЗ на магический параметр размерности "время_впрыска/изменение_ДПДЗ_в_процентах"

Нюансы: ДПДЗ должен быть в режиме быстрой оцифровки:
Image

Параметры пока лежат в странном месте в ТС, но для начала сойдёт:
Image

Значения поправки видны в ТС:
Image

Команды: http://rusefi.com/wiki/index.php?title=Manual:Software:dev_console_commands#Acceleration_Enrichment
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

Сделал первую версию рассчёта топливной плёнки. Коэффициенты оседания и испарения пока просто две переменные, потом нужно будет сделать пару кривых для поправок по темрературам и еще чему-нибудь.

Code: Select all

	float addedToWallCoef = engineConfiguration->addedToWallCoef;

	floatms_t suckedOffWallsAmount = wallFuel[injectorIndex] * engineConfiguration->suckedOffCoef;

	floatms_t result = (target - suckedOffWallsAmount) / (1 - addedToWallCoef);

	float addedToWallsAmount = result * addedToWallCoef;
	wallFuel[injectorIndex] = wallFuel[injectorIndex] + addedToWallsAmount - suckedOffWallsAmount;
	return result;
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm

Re: обогащение смеси при нажатии газа

Post by Maxi »

russian wrote:Нюанс с ДАДом в том, что он сейчас меряется только в окне оборотов первого цилинда - т.е. один раз за 720 градусов, т.е. в случае резкого нажатия на газ это слишком редко.
Для симметричных двигателей измерение давления должно происходить строго в интервале 1 сегмента (180-120-90 градусов).
для асимметричных с пропущенными цилиндрами нужно чтоб окна измерения гибко программировались.
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

Maxi wrote: Для симметричных двигателей измерение давления должно происходить строго в интервале 1 сегмента (180-120-90 градусов).
не понял, что именно имеется ввиду.
обязательно измерять в каждом сегменте? (который 180 для 4 цилиндров и 120 для 6 цилиндров)
или
обязательно измерять внутри границ сегмента (т.е. не пересекать 0, 180, 360, 540 для 4 цилиндров)?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm

Re: обогащение смеси при нажатии газа

Post by Maxi »

russian wrote:
Maxi wrote: Для симметричных двигателей измерение давления должно происходить строго в интервале 1 сегмента (180-120-90 градусов).
не понял, что именно имеется ввиду.
обязательно измерять в каждом сегменте? (который 180 для 4 цилиндров и 120 для 6 цилиндров)
или
обязательно измерять внутри границ сегмента (т.е. не пересекать 0, 180, 360, 540 для 4 цилиндров)?
и то и другое естественно.
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

Вот так сейчас работает топливная плёнка.

Без топливной плёнки - провал по оборотам при резком открытии КХХ, провал по смеси:

Image

и вот еще два раза то же самое:
Image

теперь поставим коэффициент оседания 40% и коэффиент испарения 5%
Image
и еще раз
Image
провал по оборотам стал не такой кажется большой.

теперь коэффициент оседания 60%
Image
провал по оборотам еще меньше? провал по топливу совсем небольшой.

во всех трёх конфигурациях провал по топливу когда обороты идут вниз.

полный лог https://svn.code.sf.net/p/rusefi/code/trunk/misc/logs/2003_dodge_neon/DataLogs/2015-09-06_14.20.16%20wall%20fuel%20test.msl

может быть у кого-то есть аналогичные картинки других систем с более оптимистичными графиками?

Видео этого дела:

[video][/video]
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

Я вернулся к этому вопросу на фоне свежих улучшений точности работы с датчиками - в английской ветке есть ссылки на текущие логи http://rusefi.com/forum/viewtopic.php?f=5&t=979
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
Voitila
Posts: 106
Joined: Sat May 09, 2015 2:50 pm
Location: m.o.

Re: обогащение смеси при нажатии газа

Post by Voitila »

А вот, кстати... Почему асинхронный впрыск? Теоретически, если расчет можно делать перед каждым цилиндром, то и добавку можно туда же добавлять.. Или в асинхронном впрыске еще какой-то физический смысл?
Technoman
Posts: 19
Joined: Sat Mar 08, 2014 5:44 pm

Re: обогащение смеси при нажатии газа

Post by Technoman »

russian wrote:
sasha.kams wrote:А какой ШДК?
Левоватый, BPSX D1
Андрей есть какие то результаты по этому контроллеру?
Я взял тоже недавно "поиграться" ASPX D1 так он какую то шляпу выдает. Есть видео, ссылку на youtube можно постить?
User avatar
AndreyB
Site Admin
Posts: 14323
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: обогащение смеси при нажатии газа

Post by AndreyB »

Technoman wrote:Андрей есть какие то результаты по этому контроллеру?
Я взял тоже недавно "поиграться" ASPX D1 так он какую то шляпу выдает. Есть видео, ссылку на youtube можно постить?
Мой результат по ASPX D1 - я положил его на полку и он там пылитсся. Конечно же можно видео. Возможно мы только ушли от изначальной темы "обогащение смеси при нажатии газа" так что может быть даже новую тему про ASPX D1?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Post Reply