[rusEfi] BMW хочу тестить вашу логику на моем турбо-корче)#10&25

User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by Sergey89 » Thu Nov 20, 2014 7:38 am

Можешь писать в скайп sergeyf89, если вопросы будут.
puff wrote:во! Sergey89, а расскажи, плиз, почему в цепях управления форсунками и в цепях управления доп.нагрузкой защитные диоды стоят в разных направлениях? (я тупо последовал твоей инструкции и всё отлично работало, а вопрос задаю только сейчас…)
в цепях управления форсунками стоят супрессоры, а для релюшек юзаются обычные диоды. вообще не факт, что они вообще нужны, т.к. транзисторы могут переваривать определённую энергию самостоятельно. можно попробовать всё это рассчитать при желании.

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Thu Nov 20, 2014 8:10 pm

А Максим блин рисковый чувак, как бы ему там сказать, чтоб он был поаккуратнее?
rpm,2488
...
rpm,3358
...
rpm,4784


Thu Nov 20 23:00:10 GMT+03:00 2014:
postMessage EngineState: Template BMWe34/25 trigger 8
sn=1
trigger event counters 486810/486715/0/1
expected cycle events 116/0/0
trigger type=8/need2ndChannel=Yes
expected duty #0=0.48333/#1=0.00000
isError No/total errors=199 123/total revolutions=8335/self=No
maxLockTime=23627 / maxTriggerReentraint=0
primary trigger simulator: PD1 default freq=200
secondary trigger simulator: NONE default phase=99
3rd trigger simulator: NONE default
primary trigger input: PC6
secondary trigger input: PA5
primary logic input: PA8
secondary logic input: NONE
123 пропуска фронта зуба за 8335 оборотов. Буду бороться уменьшать maxLockTime
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Sat Nov 22, 2014 11:23 am

russian wrote:Буду бороться уменьшать maxLockTime
Неожиданно нашёл простое улучшение - maxLockTime должно раза в 2 уменьшиться.

Еще можно попробовать сравнить, как оно работает с включённым графиком работы форсунок - и без. Выключить график - это
chart 0
writeconfig

включить назад
chart 1
writeconfig
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Mon Jan 12, 2015 11:02 pm

так, пока машина приморожена я собрал маленький эмулятор дпкв, правда не отладил как следует но думаю для тестов хватить должно.

шаг у эмулятора, в силу реализации прошивки своеобразный, но достаточно стабильный
вот картинки, первая снята на 1210rpm, вторая 7640rpm, в первом случае наблюдается плавание оборотов в пределах 1, во втором около 15-20.
upd: как выяснилось обороты надо делить на два, т.к. это замеряется на распредвале, а в моей конфигурации на колене, поэтому 7640/2 = 3820
log2.jpg
log2.jpg (291.11 KiB) Viewed 4218 times
log.jpg
log.jpg (287.52 KiB) Viewed 4218 times
это логи сделанные анализатором, по ним можно судить о нестабильности импульсов на высоких оборотах, но тем не менее, ровно 58 и два пропущенных зуба он эмулирует. реальный дпкв так же дает не стабильную ширину импульса по разным причинам)
1210 rpm 24 MHz, 24 M Samples [1].logicdata
(7.87 KiB) Downloaded 328 times
7640 rpm 24 MHz, 24 M Samples [3].logicdata
(39.65 KiB) Downloaded 323 times

так выглядит, крутилка регулирует обороты, светодиод сигнал отображает
CIMG3336.JPG
CIMG3336.JPG (2.21 MiB) Viewed 4218 times
IpyIj3G8eDQ.jpg
IpyIj3G8eDQ.jpg (660.38 KiB) Viewed 4217 times

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Tue Jan 13, 2015 1:15 am

Дальше подцепил эмулятор к русэфай и начал тестить, вызываю команду trigger_info периодиечски и оцениваю количество накоплннных ошибок по триггеру. Тестить начинал с малых оборотов и дошел до 5640, - на них ошибок за две минуты и 12000 оборотов не было, дальше поднял до 8340, начали появляться ошибки но не валом летят, поднял до 16600, ошибки полетели) хотя консоль определяет импульсы достаточно отчетливо и на этих оборотах, просто некоторые из них слиты в один) Надо сказать, улучшения налицо, очень хочу проверить на реальном железе)

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Sat Mar 21, 2015 4:30 am

https://sourceforge.net/p/rusefi/tickets/164 починил
https://sourceforge.net/p/rusefi/tickets/165 не вижу проблемы, запостил видео там
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Mon Apr 06, 2015 2:59 am

Я сделал тебе форму сигнала с ДПРВ - заливай новую прошивку & покрути плиз стартёром. Вероятно нужно будет двигать положение ВМТ

set_global_trigger_offset_angle X

PS: это заводская конфигурация, или это самопал? 60-2 заводской?
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Mon Apr 06, 2015 5:17 am

Хорошо, как сделаю - отпишусь.
60-2 стандартный шкив и датчик
и все остальные датчики - это сток бмв

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Wed Apr 08, 2015 2:26 pm

Теперь ковыряюсь с плохим откликом на газ на ХХ
записал лог в котором видно как длительность впрыска запаздывает относительно нажатия дросселя, что приводит к незначительному падению оборотов, и значительному (400-600 мс) времени отклика + обеднению смеси на 200-400 мс
111.jpg
111.jpg (168.26 KiB) Viewed 3939 times

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Wed Apr 08, 2015 2:32 pm

Я не знаю, что это - у меня нет готового ответа. Тебе нужно играться с настойками текущего оборащения, и мне нужно добавить второй алгоритм - https://sourceforge.net/p/rusefi/tickets/143/

почему мы смотрим на педаль газа логическим анализатором? я думаю, что намного эффективнее будет записывать логи TunerStudio и публиковать их - там будет в 100 раз больше информации.

ну и вообще-то у тебя триггер сейчас официально не настроен, ты пытаешься настроить обогащение на ненастроенном тригере.
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Wed Apr 08, 2015 2:33 pm

вот так это выглядит в логгере. Заметно, что длительность впрыска выставляется через 50-100 мс, но при этом видим провал по смеси.
111.jpg
111.jpg (327.49 KiB) Viewed 4108 times

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Wed Apr 08, 2015 7:05 pm

.
Attachments
MAIN_rfi_report_2015-04-08 21_22.7z
(90.91 KiB) Downloaded 50 times
2015-04-08_20.25.26.msl
(25.92 KiB) Downloaded 331 times
8 MHz, 80 M Samples [4].logicdata
(121.99 KiB) Downloaded 280 times
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Wed Apr 08, 2015 11:09 pm

Поигрался с разными опциями и разными компиляторами на симуляторе 5500 оборотов. ШОК!
gcc debug:
2015-04-09 02_48: EngineState: isError No/total errors=454 ord_err=260/total revolutions=9262/self=No
gcc release:
2015-04-09 02_53: EngineState: isError No/total errors=318 ord_err=196/total revolutions=9499/self=No
iar with 'manual' release
2015-04-09 02_56: EngineState: isError No/total errors=3 ord_err=1/total revolutions=9313/self=No
iar no changes:
2015-04-09 03_05: EngineState: isError No/total errors=4 ord_err=2/total revolutions=9299/self=No

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Thu Apr 09, 2015 12:19 am

еще тесты:
подключил сигнал с мап, сигнал дпкв и сигнал с форсунки и следил за откликом длительности впрыска на изменение напряжения мапа на разных оборотах. И разница огромная - на оборотах в 4000 отклик всего 14 мс, но на 1100 аж 120 мс

на картинке вверху обороты 1100
внизу 4000
мапа сигнал изменяется немного по-разному, поэтому может быть некоторая погрешность
111.jpg
111.jpg (222.56 KiB) Viewed 4090 times
похоже "новая" длительность впрыска применяется через 1-3 оборота, и поэтому такая большая разница в отклике при разной частоте вращения коленвала.
Полагаю, что причина кратковременного обеднения смеси при резком нажатии на газ как раз в этом. Это не сильно заметно на высоких, но критично на низких оборотах - ведь мы получаем несколько(может и все) не наполненных смесью цилиндров в течении 100-200 мс - это вызывает последствия на последующие несколько десятых мс, и соотв провал по оборотам, от которого нельзя избавиться до тех пор, пока длительность впрыска не будет применена моментально, не дожидаясь окончания оборота текущего.
Все исключительно предположение и хотелось бы услышать чье-то авторитетное мнение)

puff
contributor
contributor
Posts: 2720
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by puff » Thu Apr 09, 2015 7:04 am

меня уже давно подмывало спросить: Андрей в какой-то из тем уже показывал похожую картинку с провалом оборотов при резком газе (по-моему в англоязычной части). похоже, что речь шла об этом турбо-корче? В принципе объяснение вполне себе: дроссель открывается, воздуха поступает дофига, форсунки не успевают отработать -> провал оборотов.

все же имхо лог. анализатором отлично получается вычленить проблему.

а все из-за того, что скорость мотора определяется раз в оборот? или "расписание" следующих событий впрыска и зажигания программируется для следующего оборота (хотя судя по последним картинкам - не похоже)?

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Thu Apr 09, 2015 6:44 pm

А вот куда усадил дискавери с русэфай. Компоненты постарался использовать самые распространенные и легкодоступные, по-крайней мере в нашей деревне они есть))
Т.к. это первая версия и я заведомо знаю что буду переделывать, то особо не морочился с качеством и делал как получалось, да и разводку приходится править на ходу... недоглядел. Катушки выдают достаточно злую искру, форсунки льют стабильно. Датчики температуры, дад и дроссель работают неплохо. С лямбдой и напряжением аккума пока не доразобрался.
1.jpg
1.jpg (582.1 KiB) Viewed 4065 times
CIMG3728.JPG
CIMG3728.JPG (2.12 MiB) Viewed 4065 times
CIMG3732.JPG
CIMG3732.JPG (2.2 MiB) Viewed 4065 times
CIMG3734.JPG
CIMG3734.JPG (2.27 MiB) Viewed 4065 times

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Thu Apr 09, 2015 6:46 pm

puff wrote:а все из-за того, что скорость мотора определяется раз в оборот? или "расписание" следующих событий впрыска и зажигания программируется для следующего оборота (хотя судя по последним картинкам - не похоже)?
примерно да. причём не просто раз за оборот - а раз за цикл двигателя, т.е. 720 градусов коленвала.

сейчас мне нужно доделать https://sourceforge.net/p/rusefi/tickets/172/ - появятся ресурсы процессора. доделаю - буду видимо думать в сторону индивидуального рассчёта каждого цилиндра.
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Thu Apr 09, 2015 6:51 pm

Собственно на плате:
- 12 выходных каналов силовых под отдельный транзистор
- 4 дополнительных канала для небольших нагрузок типа реле.
- два входа для синхронизации ( индуктивных датчиков или датчиков холла )
- обвязка для датчиков температуры, дад, лямбды, дросселя
- стабилизатор питания на 5В для питания дискавери
- стабилизатор 3.3 вольта для питания датчиков (чтобы не юзать внутренний на дискавери)
- две колодки подключения: силовая и входы на логику отдельно
- rs232 выход с опторазвязкой

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Thu Apr 09, 2015 11:43 pm

Очень хочется, чтобы поскорее решилась проблема с плохим откликом)

User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by Maxi » Fri Apr 10, 2015 12:16 am

russian wrote:
puff wrote:а все из-за того, что скорость мотора определяется раз в оборот? или "расписание" следующих событий впрыска и зажигания программируется для следующего оборота (хотя судя по последним картинкам - не похоже)?
примерно да. причём не просто раз за оборот - а раз за цикл двигателя, т.е. 720 градусов коленвала.

сейчас мне нужно доделать https://sourceforge.net/p/rusefi/tickets/172/ - появятся ресурсы процессора. доделаю - буду видимо думать в сторону индивидуального рассчёта каждого цилиндра.
о каких ресурсах речь когда 8ми битные процессоры в 50 раз медленнее делают абсолютно полный расчет перед каждым импульсом впрыска.

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Fri Apr 10, 2015 1:24 am

Maxi wrote:о каких ресурсах речь когда 8ми битные процессоры в 50 раз медленнее делают абсолютно полный расчет перед каждым импульсом впрыска.
Рассчитать длительность впрыска не проблема, ресурсы тратятся на позициирование момента зажигания, а сейчас еще и момента начала впрыска с учётом фазы впрыска. Я подозреваю, что 8ми битные процессоры тоже не с первой попытки взяли и с нуля выбрали правильные структуры данных и правильные стратегии управления планированием.
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Fri Apr 10, 2015 9:00 pm

А хочешь-можешь попробовать новые строчки?

В файле main_trigger_callback.cpp нужно раскомментировать строки

Code: Select all

//	engine->accelEnrichment.onEngineCycle(PASS_ENGINE_PARAMETER_F);
//	ENGINE(fuelMs) = getFuelMs(rpm PASS_ENGINE_PARAMETER) * engineConfiguration->globalFuelCorrection;
за счёт этого текущая логика будет срабатывать быстрее. коэффициенты съедут, но для попробовать нормально должно быть.
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Sun Apr 12, 2015 6:37 am

Попробовал, да, действительно отклик значительно живее, причем я даже не перенастраивал обогащение, только прошивку залил)

puff
contributor
contributor
Posts: 2720
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by puff » Sun Apr 12, 2015 10:21 am

а окна для оцифровки дада выставлял для своего мотора?

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Sun Apr 12, 2015 3:17 pm

puff wrote:а окна для оцифровки дада выставлял для своего мотора?
+1
еще бы кто знал, какие это углы должны быть в случае 6ти цилиндров. Вероятно 4ёх цилиндровые углы разделить на полтора :)
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

mocia
contributor
contributor
Posts: 81
Joined: Sun Aug 10, 2014 8:01 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by mocia » Sun Apr 12, 2015 5:37 pm

признаться, даже не знаю что это за окна)

User avatar
russian
Site Admin
Posts: 9527
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by russian » Sun Apr 12, 2015 5:42 pm

mocia wrote:признаться, даже не знаю что это за окна)
http://rusefi.com/wiki/index.php?title= ... ed_Density

"MAP is the average of multiple 10KHz ADC readings within specified camshaft angle range, kPa"

http://i.imgur.com/vt7kN3F.png
Сейчас в ТС нехорошо: левое окно значения не видны, и названия нужно понятнее сделать :( @ сейчас человеческим языком объяснит.

А еще пожалуйста попробуй свежак: http://rusefi.com/forum/viewtopic.php?f ... 949#p14949
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

User avatar
XDA
Posts: 441
Joined: Wed Oct 23, 2013 7:28 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by XDA » Sun Apr 12, 2015 5:46 pm

russian wrote:
puff wrote:а окна для оцифровки дада выставлял для своего мотора?
+1
еще бы кто знал, какие это углы должны быть в случае 6ти цилиндров. Вероятно 4ёх цилиндровые углы разделить на полтора :)
размер окна - такой же как и на 4х цилиндровом.
а фаза - для каждого цилиндра в отдельности такая же, как и на 4х цилиндрах, для каждого цилиндра в отдельности
Теория хороша в том и только том случае, если она может достоверно предсказать результаты каждого нового опыта

puff
contributor
contributor
Posts: 2720
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by puff » Sun Apr 12, 2015 7:05 pm

доступным языком про окна? я тот еще студент-двоечник, но попробую поделиться своими представлениями.

ДАД вообще смотрит давление во впуске, но по разным причинам (турбулентности разные, форма коллектора, потоки воздуха, фазы перекрытия распредвалов и еще б. весть что) график этого давления, если рассматривать его в пределах одного рабочего цикла, может оказаться весьма шумным, а показания существенно меняться. Поэтому целесообразно смотреть показания ДАДА не всё время, а только в такты впуска на каждом из цилиндров - это и есть эти самые окна.

вот только я не понял, в rusefi пока смотрится такт впуска первого цилиндра? или можно прописать на каждый?

угол (левая часть скриншота) - это начало такта впуска, размер окна (правая часть скриншота) - это продолжительность такта впуска.

зачем там зависимость от оборотов - хз. наверное, потому что быстродействие датчика разное и надо делать поправку?

User avatar
XDA
Posts: 441
Joined: Wed Oct 23, 2013 7:28 pm

Re: BMW хочу тестить вашу логику на моем турбо-корче) #10

Post by XDA » Sun Apr 12, 2015 9:49 pm

хм. ну вот, к примеру, осциллограмма давления во впускном коллекторе 4х цилиндрового двигателя.
ДАД расположен напротив 1го цилиндра
впуск.png
впуск.png (34.8 KiB) Viewed 4010 times
Теория хороша в том и только том случае, если она может достоверно предсказать результаты каждого нового опыта

Post Reply