Page 1 of 2

Subaru ez30d

Posted: Sat May 28, 2016 10:38 pm
by llock
Приветствую всех форумчан!
Имеется в наличии машинка субару с двигателем ez30d. Двигатель 6 цилиндров, 6 катушек зажигания , два датчика детонации, два датчика положения распредвалов, ДАД, мех. дроссельная заслонка,
система изменения геометрии впускного коллектора, два широкополосных датчика кислорода(по одному на каждый полублок).Возможно ли применение вашего устройства на данном двигателе? На сколько глобальны будут переделки блока ECU (программно и аппаратно)? Заранее спасибо!

Re: Subaru ez30d

Posted: Sat May 28, 2016 10:49 pm
by AndreyB
Привет! ЭБУ достаточно универсальный - и железо и прошивку не нужно я думаю будет менять совсем, оно должно просто взять и заработать. Разве что форму сигнала датчиков положения валов нужно будет записать и добавить - это я с радостью сделаю.

изменение геометрии - пока опыта с этим ноль, пока никто не пытался. Два широкополосных датчика кислорода потребуют внешних контроллеров - контролера ШДК на борту нет.

А коробка там ручная, или коробки там нет - это же большой Субарик получается, зачем мы хотим его мучать? :)

Re: Subaru ez30d

Posted: Sun May 29, 2016 8:12 am
by llock
Изменение геометрии управляется вакуумом и на сколько понял с мозгами не завязано. Мотор свапнут. Мозги штатные с двигла автоматные на проце моторолла с MASK ROM, у меня механическая КПП.
Если с мозгами проблема будет решена, тогда можно подумать и об компрессоре или турбине ) :D
Вопрос не по теме. Не могу скачать TortoiseSVN, сайт не открывается. Мож у кого завалялся дистрибутив?

Re: Subaru ez30d

Posted: Sun May 29, 2016 1:47 pm
by AndreyB
Можно сказать с github снепшот rusefi в виде..zip

Re: Subaru ez30d

Posted: Mon Jul 23, 2018 3:38 pm
by llock
Решил немного поковыряться с платкой stmf4 discovery. Скачал последнюю версию console(20180130). Firmware 2018061. Залил в дисковери. Подключил к консоли. В консоли выскакивают постоянные ошибки вида:
2018-07-23 18_31: EngineState: TunerStudio W=0 / C=0 / P=0 / page=0
2018-07-23 18_31: EngineState: TunerStudio: invalid size: 0
2018-07-23 18_31: EngineState: ERROR: CRC header size
2018-07-23 18_31: EngineState: TunerStudio size=356 / total=50117 / errors=36335 / H=0 / O=6370 / P=150 / B=0
2018-07-23 18_31: EngineState: TunerStudio W=0 / C=0 / P=0 / page=0
2018-07-23 18_31: EngineState: TunerStudio: invalid size: 0
2018-07-23 18_31: EngineState: ERROR: CRC header size
2018-07-23 18_31: EngineState: TunerStudio size=356 / total=50119 / errors=36336 / H=0 / O=6371 / P=150 / B=0

Что это за ошибки и как их отключить или исправить?

Re: Subaru ez30d

Posted: Mon Jul 23, 2018 6:03 pm
by AndreyB
Это голая stm32f4discovery плата, запитанная по miniUSB и общаешься ты с нею по нижнему microUSB?

Re: Subaru ez30d

Posted: Mon Jul 23, 2018 8:44 pm
by llock
Абсолютно верно.

Re: Subaru ez30d

Posted: Mon Jul 23, 2018 9:03 pm
by llock
Еще вопрос. Подключился к тюнер студии и начал менять Base Engine->Base engine Settigs-> число цилиндров ставлю 6 , порядок работы цилиндров. Burn и получаю красный светодиод на плате и ошибку в тюнер студии:

Re: Subaru ez30d

Posted: Tue Jul 24, 2018 1:28 am
by AndreyB
Там есть какая-то плавающая ошибка - она то проявляется, то не проявляется. Я её вижу иногда, когда новые платы тестирую.

Сделал там сохранение разного кода ошибки в разных местах - https://github.com/rusefi/rusefi/commit/74bd1d7e10017830b23e677529cc1cacb4cda925

можешь с новой версией заново добиться красной лампочки? какое там значение error gauge?

Re: Subaru ez30d

Posted: Tue Jul 24, 2018 10:35 am
by llock
Залил прошивку 20180721. Ничего не изменилось. Так же зависает с красной лампочкой. Можно поподробнее где посмотреть значение error gauge.

Re: Subaru ez30d

Posted: Tue Jul 24, 2018 4:56 pm
by AndreyB
После зависания можно переподключиться TunerStudio?

На любом циферблате правую кнопку, Gauge Templates->error - lastErrorCodeGauge. что этот циферблат покажет?

Re: Subaru ez30d

Posted: Tue Jul 24, 2018 6:42 pm
by llock
При запуске и работе показывает постоянно 120. иногда стрелка прыгает примерно до 6000 тыс. При переключении цилиндров от 1 до 4 переключает и записывает нормально. От 5 цил. и больше - красная лампочка. Error также показывает значение 120. Один раз при изменении цилиндров выбил 6501. После зависания TunerStudio подключится не может. Подключается только после перезагрузки платы.

Re: Subaru ez30d

Posted: Tue Jul 24, 2018 11:29 pm
by AndreyB
Давай заново. Можно попросить тебя очень подробно расписать, что ты делаешь, с самого начала?

Если у тебя ошибка воспроизводится 100%, значит и я должен как-то её у себя получить?
шаг 1: erase chip
шаг 2: program firmware/debug или firmware/release?
шаг 3: новый проект с нуля, на сброшенной прошивке?
шаг 4: ставишь 6 цилиндров?
шаг 5: какой именно firing order?

Re: Subaru ez30d

Posted: Tue Jul 24, 2018 11:42 pm
by AndreyB
о, научился зажигать красную лампочку с кодом 6550. попробую понять.

Re: Subaru ez30d

Posted: Wed Jul 25, 2018 12:41 am
by AndreyB
Это будет https://github.com/rusefi/rusefi/issues/598

Может быть починил версией 20180722? Попробуй пожалуйста?

Re: Subaru ez30d

Posted: Wed Jul 25, 2018 9:06 am
by llock
До этого в тюнер студии проект не менял... пробывал прошивки на старом проекте.

Залил последнюю прошивку .... без изменений.
Что я делаю:
1. Скачал snapshot_20180724_2051_rusefi -> STM32 ST-LINK Utility -> erase chip ->
Program&verify->rusefi_debug.hex
2. TunerStudio MS -> Новый проект -> rusefi.ini (snapshot_20180724_2051_rusefi).
Сейчас менял кол-во цилиндров с 1 цилиндра до 4 цилиндра все записывается.
5, 6 - красная лампочка. Один раз когда установил 5 цил (1-2-4-5-3)
показало ошибку 6501.

Re: Subaru ez30d

Posted: Wed Jul 25, 2018 9:11 am
by llock
Вчера плата была подключена к тюнер студии часа 3 . Успел заметить ошибки 6043 6035 6026. На поведение платы эти ошибки никак не отразились. При нажатии синей кнопки на плате (я так понял эмуляция дросселя) показывает ошибку 6035 без зависания платы.

Re: Subaru ez30d

Posted: Wed Jul 25, 2018 10:01 pm
by AndreyB
llock wrote:
Wed Jul 25, 2018 9:11 am
При нажатии синей кнопки на плате (я так понял эмуляция дросселя) показывает ошибку 6035 без зависания платы.
ой, ты это как связал синию кнопку с дросселем? нет там никакой связи кажется.

Re: Subaru ez30d

Posted: Wed Jul 25, 2018 11:33 pm
by llock
Так это только у меня такой прикол с синей кнопочкой? ;) Зажимаешь кнопочку и throttle position подскакивает до 92%.

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 2:02 am
by AndreyB
Аааа, я вспомнил. Синяя кнопочка сидит на АЦП пине, который педаль газа - так что да, она куда-то что-то замыкает электрически :)

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 3:12 am
by AndreyB
А вот так у меня не получается воспроизвести



А у тебя случайно экранчика 20x4 нет? А то он на экранчик пишет сообщение тоже подробнее.


Ага, значит один раз мелькнул как раз немного универсальный код ошибки
CUSTOM_ERR_ASSERT_VOID = 6501

Пожалуйста попробуй с новой версией: я сделал, чтоб у каждой неожиданной ситуации стал уникальный код ошибки. Теперь тебе надо заново увидеть этот редко успевающий показаться код. https://github.com/rusefi/rusefi/commit/959a91ae4c45235a36f0360f805d673a1fb41c44

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 3:03 pm
by llock
Экранчика к сожалению пока нет. При выставлении 6 цил. все осталось без изменений (красная лампочка,без вывода ошибки ) . Когда поставил 5 цил. успел заскринить ошибку. При прошивке и запуске голой платы дискавери сколько должно светодиодов светится? У меня моргают 3 светодиода, это нормально? Плата у меня MB997C.

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 9:15 pm
by AndreyB
Очень интересно, значит CUSTOM_ERR_6591

Если просто питание подано, то только синий диод - плата жива - будет гореть.

Второй зажигается в момент обмена данными по кабелю.

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

Я поменял логику вокруг кода ошибки CUSTOM_ERR_6591. Как работает последняя версия?

Ну или вариант заземлить PA5 & PC6 и перестать ловить сигналы из космоса.

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 9:56 pm
by llock
Залил версию snapshot_20180726_1722_rusefi все записывает без красной лампочки. :D Отлично! Пару раз выскакивала ошибка 6043, без зависаний.

2018-07-23 18_31: EngineState: TunerStudio W=0 / C=0 / P=0 / page=0
2018-07-23 18_31: EngineState: TunerStudio: invalid size: 0
2018-07-23 18_31: EngineState: ERROR: CRC header size
2018-07-23 18_31: EngineState: TunerStudio size=356 / total=50117 / errors=36335 / H=0 / O=6370 / P=150 / B=0

Эти ошибки возникают из-за того что у меня голая плата дискавери?

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 10:04 pm
by llock
Сам задал вопрос - сам отвечу.

2018-07-23 18_31: EngineState: TunerStudio W=0 / C=0 / P=0 / page=0
2018-07-23 18_31: EngineState: TunerStudio: invalid size: 0
2018-07-23 18_31: EngineState: ERROR: CRC header size
2018-07-23 18_31: EngineState: TunerStudio size=356 / total=50117 / errors=36335 / H=0 / O=6370 / P=150 / B=0
2018-07-23 18_31: EngineState: TunerStudio W=0 / C=0 / P=0 / page=0

Эти ошибки пропадают, если плату осторожно взять и поднять со стола.

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 10:56 pm
by puff
после очередного витка подобных разбирательств - хочется то ли в вики жырную напоминалку воткнуть, мол, плата в воздухе может генерировать кучку разных ошибок.
то ли поставить какой-то флажок, мол, не отображать ошибки, которые обычно есть на голой плате (но толку вроде как от этого почти никакого)
в любом случае, как я понял, был какой-то глюк, вылезающий с увеличением числа цилиндров? (так и не понял, в чем было дело)

А почему CRC Header size ошибки лезут? они же вроде про коммуникации, а не про ловлю недостоверных значений

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 11:24 pm
by llock
Сейчас ради любопытства заливал поочереди старые версии прошивок (20180723_2148,20180725_2148) и на них тоже все стало записываться без красной лампочки. CRC Header size ошибки лезут из за наводок, прикоснешься пальцем к разъему micro usb на на плате, они и пропадают.

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 11:28 pm
by AndreyB
CRC Header size может быть это наводки на TTL пины? у прошивки есть два канала коммуникации - микроUSB и TTL на PC10/PC11 кажется.

Увеличение количества цилиндров просто не справлялось с наводками.

Предлагаю заземлить четыре пина:
PC10, PC11, PA5 & PC6

А мне надо бы да, где-то написать, что эти четыре пина полезно заземлять. С другой стороны, наводки на ДПКВ и ДПРВ нужно уметь обрабатывать без фатальной ошибки и во время изменения количества цилиндров, что я и попытался сделать.

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 11:32 pm
by AndreyB

Re: Subaru ez30d

Posted: Thu Jul 26, 2018 11:54 pm
by llock
Без заземления пинов PC6 и PA5 на прошивке 20180726_1722 изменения не вносятся. Зависает напрочь без красной лампочки и ошибок.