Uploaded by Кирилл Шняк

Описание прошивки TRS 251 (Январь 5.1)

advertisement
Прошивка TRS
Оглавление
Прошивка TRS ...............................................................................................................................1
Оглавление .................................................................................................................................1
Введение .........................................................................................................................................3
Описание алгоритмов работы ......................................................................................................3
Степень наполнения двигателя – Поправка ЦН .....................................................................4
Поправка ЦН 16*32 ...................................................................................................................5
Ограничение изменения Температуры Заряда .......................................................................5
Коррекция ЦН по шагам РХХ ..................................................................................................5
Ускорительный насос по давлению .........................................................................................7
Launch Control (контроль старта) .............................................................................................8
Traction Conrtoler (контроль тяги)............................................................................................9
Мягкая отсечка...........................................................................................................................9
Расчеты квантования .................................................................................................................9
Квантование ДАД ................................................................................................................10
Квантование воздуха ...........................................................................................................10
Квантование оборотов.........................................................................................................11
Квантование дросселя .........................................................................................................12
Дополнительные изменения алгоритмов ..................................................................................13
Положение РХХ на пуске .......................................................................................................13
Поправка состава смеси на пуске ..........................................................................................13
Повышение точности расчетов ..............................................................................................13
Работа двигателя по БЦН........................................................................................................14
Динамическая коррекция УОЗ по добавочному топливу....................................................14
Выбор рабочих параметров из таблиц...................................................................................14
Особенности использования режимов работы для турбомоторов .................................14
Лямбда-регулирование ............................................................................................................15
УДК – регулирование ..........................................................................................................15
ШДК – регулирование ........................................................................................................15
Индивидуальная искра для контроллеров Январь 5 и Январь 7 .........................................15
Январь 5 ................................................................................................................................15
Январь 7 ................................................................................................................................16
Дополнительные изменения калибровок ..................................................................................16
Цилиндровое GBC. ..............................................................................................................16
Датчики и Механизмы ................................................................................................................16
Имитатор расходомера ........................................................................................................16
Форсунки ..............................................................................................................................16
Датчик температуры воздуха .............................................................................................17
Датчик абсолютно давления ...............................................................................................17
Регулятор добавочного воздуха .........................................................................................17
Датчик скорости ..................................................................................................................18
Задающий репер...................................................................................................................19
Порядок работы цилиндров ................................................................................................19
Дополнительные датчики. ..........................................................................................................19
Январь 5 ................................................................................................................................20
Январь 7 ................................................................................................................................20
Входные функции. ...................................................................................................................21
Переключение прошивок ....................................................................................................21
Запрос на включение закиси азота. ....................................................................................21
Запрос на включение муфты кондиционера. ....................................................................22
Датчик температуры отработавших газов.........................................................................22
Начальные оборот лаунча. ..................................................................................................22
Shift-Assist ............................................................................................................................23
Дополнительный датчик температуры. .............................................................................24
Потенциометр буст-контроллера. ......................................................................................24
Педаль Е-Газа .......................................................................................................................24
Корректор закиси. ................................................................................................................24
Контроллер ШДК. ...............................................................................................................24
Второй ДС (ведомая ось). ...................................................................................................25
Дифферент скоростей..........................................................................................................25
Датчик давления топлива....................................................................................................25
Датчик ускорения. ...............................................................................................................25
Активация Roll .....................................................................................................................25
Селектор передачи ...............................................................................................................26
Кнопка «Передача вверх» ...................................................................................................26
Управление оборотами отсечки .........................................................................................26
Выходные функции. ................................................................................................................26
Реле блокировки стартера. ..................................................................................................26
Насос ГУРа. ..........................................................................................................................27
Второй вентилятор охлаждения. ........................................................................................27
Впрыск закиси азота. ...........................................................................................................27
ShiftLight – лампа отсечки. .................................................................................................27
Соленоид наддува ................................................................................................................28
Муфта компрессора кондиционера....................................................................................28
Работа по карте Обороты-Давление. .................................................................................28
Управление клапаном VTEC. .............................................................................................29
Вторая ступень бензонасоса. ..............................................................................................29
Насос охлаждения кулера. ..................................................................................................29
Управление шифтером КПП ..............................................................................................29
Текущая версия прошивки......................................................................................................30
Краткий список изменений.....................................................................................................30
Заключение...............................................................................................................................30
Введение
Необходимость в создании прошивки возникло по двум причинам. Первое, это
когда пришло понимание, что существующие алгоритмы не в состоянии достаточно точно
математически отобразить модель двигателя. А второе, когда стало очень хотеться
добавить функций к уже существующим прошивкам.
Дальше понеслось, добавить то, заменить это. В итоге проект рос и расползался,
обрастал новыми возможностями и функционалом.
И даже обзавелся своим сайтом: http://www.injonl.ru/forum/viewforum.php?f=13
На текущий момент прошивка TRS в том или ином виде может управлять 2-3-4-5-6
цилиндровыми атмосферными или надувными двигателями с различными задающими
реперами, 36-1, 36-2, 36-6, 60-2, произвольным положением зуба ВМТ 1-го цилиндра, и
Датчика Фаз. Так же стало возможным задавать произвольный порядок следования
цилиндров для впрыска. Обеспечивается фазированный впрыск топлива, фазированный
или попарный режим работы зажигания, а так же поддержка трамблера. Управлять кучей
дополнительных функций, реализовывать разные спортивные примочки, типа лаунча.
Описание алгоритмов работы
Итак за основу была взята одна из ранних версий прошивки Макси РПД, которая
уже существенно облегчила алгоритмию стандартных прошивок убрав из них
малозначимые или экологические калибровки, которые мало требуются для спортивных
моторов. Подробно о прошивках Макса можно узнать на его сайте:
http://rotorman.nm.ru/j5-sport/dad_model2.htm
Основные изменения затронули механизм расчета циклового наполнения двигателя
по Датчику Абсолютного Давления (ДАД). Стандартная модель рассчитывает воздух по
формуле:
GBC = FE * Vцил * P * 293 / (273 + ТВ) * К
FE – процент наполнения
Vцил – объем цилиндра
Р – давление во впускном коллекторе
ТВ – температура воздуха
К – коэфф пересчета плотности
Такой алгоритм не обеспечивал точного смесеобразования в режимах малых
расходов воздуха, что приводило к сильному обеднению смеси на ХХ, трудному пуску
горячего двигателя. Выявлялась твердая тенденция, что с ростом Температуры Воздуха
(ТВ) на впуске, смесь сильно обеднялась, при этом, если была проведена компенсация
смеси, то в мощностных режимах при той же ТВ, наблюдалось сильное обогащение.
Это объясняется тем, что воздух, проходя через нагретый мотор, нагревается и чем
меньше скорость, или объем этого воздуха, тем больше нагрев и наоборот, чем выше
расход, тем меньше влияние нагретого мотора на ТВ. Полученная температура называется
Температура Заряда (ТЗ). Как показано ранее ТЗ может принимать значения в диапазоне
от ТВ при больших расхода воздуха, когда влияние нагретого мотора минимально, до
Температуры Охлаждающей Жидкости (ТОЖ), когда поток воздуха очень мал.
Формула пересчета ТЗ выглядит следующим образом:
TЗ = ((TВ - ТОЖ) * Кпер+ ТОЖ) или по другому: = TВ * Кпер+ ТОЖ*(1- Кпер)
TЗ – Температура заряда
ТВ – Температура Воздуха
ТОЖ - Температуры Охлаждающей Жидкости
Кпер – Коэфф пересчета, принимающий значение в диапазоне 0-1 от расхода
воздуха.
Если Кпер равен 1, то ТЗ принимает значение ТВ
Если Кпер равен 0, то ТЗ принимает значение ТОЖ
Для упрощения настройки прошивки пользователем, была выпущена версия
прошивки, в которой расчет Кпер (Коэфф пересчета ТВ и ТОЖ в ТЗ) производится
непосредственно в прошивке по массовому расходу воздуха:
Кпер = AIR / AIRmax * (Kmax - Kmin) + Kmin, где:
AIR – текущий массовый расход воздуха [кг/ч]
AIRmax – максимальный воздух, выше которого Кпер всегда принимает значение
Kmax [кг/ч].
Kmin – коэфф пересчета для нулевого расхода воздуха.
Kmax – коэфф пересчета для расхода воздуха AIRmax
Получается что при минимальном расходе воздуха, Кпер стремится к заданному
коэфф Kmin, и температура заряда приближается к ТОЖ. При увеличении потока воздуха
до AIRmax, коэфф Кпер стремится к Kmax, а ТЗ к ТВ. При превышении текущего расхода
воздуха над AIRmax Кпер приравнивается Kmax.
Конечная формула по которой считается цикловое наполнение двигателя имеет
вид:
GBC = FE * FEР* Vцил * P * 293 / (273 + ТЗ) * К * КТОЖ * КТЗ * КРХХ
FE – процент наполнения, безразмерный [дросс][обороты]
FEР – процент наполнения, безразмерный [давление][обороты]
Vцил – объем цилиндра, см3
Р – давление во впускном коллекторе, КПа
ТЗ – температура заряда, рассчитываемая отдельно, град С
К – коэфф пересчета плотности, жестко прописан в прошивке
КТОЖ – коэфф от ТОЖ, безразмерный
КТЗ – коэфф от ТЗ, безразмерный
КРХХ – коэфф от шагов РХХ, безразмерный
Степень наполнения двигателя – Поправка ЦН
Процент наполнения двигателя задается таблицей Поправки ЦН. В данной версии
прошивки, при работе на ДАДе, используется одновременно таблица по дросселю и
давлению, при работе на ДМРВ, только поправка по Дросселю.
Поправка ЦН 16*32
Для повышения точности работы двигателя с сильно нестандартными
конфигурациями, в основном с сильно «горбатыми» валами, а так же повышения точности
смесеобразования, были реализованы таблицы поправки размерностью 16*32 точки. Одна
от дросселя, другая от давления. Они используется вместо таблиц по 16*16, если стоит
соответствующий флаг комплектации. Использование их в моторах, которые
настраиваются на обычной поправке, не рекомендуется.
Ограничение изменения Температуры Заряда
Дальнейшие наблюдения за поведением двигателя при работе на данном методе
расчета топлива, выявили, что резкие скачки расчетной ТЗ приводят к кратковременным
всплескам или провалам состава смеси, причем при увеличении ТЗ смесь не надолго
обеднялась, а при уменьшении, так же обогащалась. Было высказано предположение, что
ТЗ не может меняться мгновенно за изменениями в работы двигателя, а на это требуется
какое-то время.
Введенное в прошивку ограничение показало правильность предположения, смесь,
контролируемая ШДК, перестала дергаться, и плавно следует за заданной. Для двигателя,
на котором проводились эксперименты, подходящими оказались значения 10 град/сек для
уменьшения ТЗ и 5 град/сек для увеличения, те ТЗ остывает быстрее чем нагревается.
Калибровки, которые отвечают за расчет ТЗ, находятся в: Рабочие режимы –
Цикловое наполнение – Температура Заряда.
Коррекция ЦН по шагам РХХ
При работе системы на ДАДе, отклонения давления в ресивере, вызываемые
шагами РХХ не оказывают настолько незначительные, что система не замечает
дополнительного притока воздуха, и смесь так же начинает уходить в сторону обеднения
при открытии РХХ или в сторону обогащения, при его закрытии. Для компенсации этих
явлений, была введена коррекция по шагам РХХ, с учетом открытия дросселя. Коррекция
мультипликативная, те домножается на рассчитанное ранее Цикловое наполнение.
Коррекция по шагам РХХ:
В данном случае, коррекция задана только для открытия РХХ для предотвращения
обеднения. Номинальным положением РХХ в котором система пребывает в нормальном
состоянии на ХХ является 30 шагов. При открытии РХХ в большую сторону, ЦН будет
корректироваться в повышение.
Очевидно, что с ростом положения Дросселя, влияние РХХ убывает, тк канал РХХ
имеет гораздо меньшие размеры, поэтому, Коррекция по шагам РХХ, уменьшается в
зависимости от % открытия дросселя.
Итоговое влияние на Цикловое Наполнение в упрощенном виде выглядит
следующим образом:
ЦН = ЦН * (1 + (КорРХХ * ВесРХХ)), где:
ЦН – Цикловое наполнение
КоррРХХ – Коррекция по шагам РХХ
ВесРХХ – Вес коррекции по шагам РХХ
Калибровки, находятся: Рабочие режимы – Цикловое наполнение
Еще раз следует отметить, что этот алгоритм работает только при расчете
Циклового Наполнения по ДАДу. При ДМРВ, заданные параметры просто не
учитываются.
Ускорительный насос по давлению
По просьбе отдельных товарищей, в прошивку была введена функция расчета
дополнительного топлива при скачкообразном изменении давления.
Задается нечувствительность по давлению, ниже которой, дополнительное топливо
не будет рассчитываться. Если скачек давления выше, то разница давлений
пересчитывается через экстраполирующий коэфф в дополнительное топливо и это
топливо корректируется от текущих оборотов и текущего давления. Далее, если новое
рассчитанное топливо больше или равно тому, что было в предыдущем цикле, то
используется коэфф GTC2, если топлива меньше, то коэфф GTC1.
Так же, если в прошлом цикле было дополнительное топливо, то скачек давления
меньше чем заданный в пошивке, то дополнительное топливо убывает по коэфф GTC1.
Фактически, работа ускорительного насоса по давлению, повторят собой работу
ускорительного насоса по дросселю.
Калибровки, находятся: Рабочие режимы – Ускорительный насос по давлению.
Алгоритм работает совместно с алгоритмом ускорительного насоса по дросселю и
отключается при отсутствии ДАДа во флагах комплектации, либо при установлении в 0
его калибровок.
Launch Control (контроль старта)
В прошивке, начиная с версий 234, задействован контроль старта автомобиля. Суть
сводится контролируемому набору оборотов двигателя после начала движения, что
позволяет начинать движение наиболее динамично, допуская минимальную пробуксовку.
Работа алгоритма следующая:
Если скорость автомобиля стала ниже чем «Скорость входа в режим Launch», на
время большее чем «Время до входа в режим в Launch» отсечка двигателя выставляется
на первое значение из таблицы «Обороты блокировки впрыска для Launch», это означает,
что даже при полностью нажатой педали газа, обороты будут держаться на заданном
уровне.
Удержание оборотов используется с применением отката угла зажигания и
вырезания цилиндров, а так же с помощью коррекцией топливоподачи, что задается в
соответствующих таблицах.
Далее, при превышении скоростного порога «Скорость входа в режим Launch»,
после отпускания сцепления, рост оборотов будет соответствовать заданным в таблице
«Обороты блокировки впрыска для Launch», от времени с момента старта, те набор
оборотов и скорости будет лимитирован, что позволит избежать резкого срыва колес в
пробуксовку.
Рост оборотов будет продолжаться до наступления основной отсечки по
отключению топлива, и так будут оставаться равными основной отсечки во время
движения, до снижения скорости менее чем нижний порог. Тогда алгоритм перевзведется
заново и будет готов к следующему старту.
Если используется переменный резистор на входной ноге ЭБУ, и активирована
калибровка «Обороты блокировки впрыска для Launch», то обороты из таблицы будет
домножаться на соответствующий коэффициент из таблицы, в зависимости от положения
переменного резистора.
Для улучшения раскрутки турбины на старте применяется откат угла, вырезание
зажигания и коррекция топливоподачи. Эти коррекции задаются таблицами, в
зависимости от оборотов до текущей отсечки. ШИМ клапан турбины работает в этом
режиме по 0-й передаче. Как только движение будет начато, коррекции убираются,
обеспечивая номинальный режим работы. Начиная с версии 250, появилась реализация 4х
канального зажигания (требует доработки ЭБУ), что позволило обеспечить откат угла
вплоть до 40 градусов после ВМТ. При парной, холостой, искре – откат возможен только
до 10-15 градусов после ВМТ, так возникает большая вероятность воспламенения парного
цилиндра.
Так же, для активации Лаунча можно использовать датчик положения педали
сцепления, выставив соотвествующий флаг в комплектации. Более подробно процедура
описана в «Дополнительные функции» - «Входы» - «Shift-Assist».
Traction Conrtoler (контроль тяги)
Контроль тяги реализован откатом угла в зависимости дельты ведущей и ведомой
оси. Эту разницу можно считать в контроллере при установке второго датчика скорости, а
можно получать с внешнего внешнего устройства, задав соответствующие параметры в
«Дополнительных Входных функиях».
Если используется второй датчик, то во флагах комплектации выставляется флаг
«ДФ и ДС поменяны местами», ДС с ведущей (КПП, редуктор ГП) оси включается на
вход канала ДФ – 8 вывд блока Я5.1, Датчик Фаз подключается на канал ДС – 9 вывод
блока Я5.1, а датчик скорости с ведомой оси подключается на вывод задаваемый в
дополнительных входных функциях.
Переход из «лаунча» в «трекшен» реализован следующим алгоритмом.
Предполагается, что после отпускания сцепления, машина уходит в сильный букс, те
дельта скоростей заведомо большая. Дальше, с ростом скорости авто, эта дельта
уменьшается, скорости ведомой и ведущей осей выравниваются. Как только значение
дельты осей, становится меньше чем «Разность скоростей для перехода», механизм
лаунча отключается, отсечка выставляется на рабочую, а коррекцию угла уже ведет
механизм трекшена.
Мягкая отсечка
Оба алгоритма используют в качестве ограничения раскрутки мотора, так
называемую мягкую отсечку, которая представляет собой откат угла и вырезание искры
при приближении к заданным оборотам. Функция включается за 600 оборотов до
заданной границы, что в логах отображается флагом «Мягкая отсечка», и действует в
соответствии с заданными значениями в таблицах.
Расчеты квантования
Для задания необходимых диапазонов работы калибровок прошивки, требуется
правильно посчитать и занести данные о квантовании.
Квантование ДАД
Квантование по ДАД имеет две калибровки: Минимум Квантования и Диапазон
Квантования, выраженные в кПа. Врде бы все ясно из названия, поэтому просто приведу
примеры расчетов.
Атмо мотор.
В качестве Минимума ставится минимальный предел датчика, как правило это 20
Кпа, ниже смысла ставить нет, тк мотор на ХХ как правило сосет где-то начиная с 28 кПа,
поэтому в минимум пишем либо нижний передел, либо 20кПа.
Диапазон рассчитывается как разность между верхним и нижними пределами. Для
атмо мотора это 101 кПа, значит диапазон будет: 101 – 20 = 81 кПа. Это число и ставим.
Турбо мотор:
Турбо датчики ДАДа, обычно начинаются с 30 кПа, это значение и следует указать.
Диапазон зависит от того сколько собираемся дуть. Например будет дуть 1,5 бара,
это 2,5 бара абсолюта или 250 кПа, значит диапазон будет: 250 – 30 = 220 кРа
Квантование воздуха
Тут несколько другой принцип. Минимальное GBC задается как есть, т.е. ставится
минимальным, обычно это 50 для гражданских моторов и 80-100 для спортивных, с
повышенным ХХ.
А вот Шаг квантования GBC считается иначе. Примерно прикидываем, сколько
воздуха пролезет в наш мотор, для атмосферного это как правило не больше 600 даже для
резвых моторов, для турбо до 1200, но т.к. таблиц работающих по воздуху практически не
осталось, то не имеет смысла задвигать диапазон далеко, поэтому для турбомотора
ограничимся 1000 мг/цикл. В этом случае шаг будет высчитываться как:
(1000 – минимум) / 256
для нашего примера: (1000 – 80) / 256 = 3,59375
Да, и задрав квантование в космос, необходимо так же поднять Максимальное
GBC, иначе рассчитанный воздух будет просто порезан сверху.
Квантование оборотов
За квантование оборотов отвечает вот такая табличка:
Снизу отрисованы обороты, слева Точка квантования. Вкратце смысл такой, что в сетку
по оборотам, которую мы видим в чиптюнере, пойдут те значения оборотов, которые
соответствуют числам 16, 32, 48, … , 224, 240, те кратные 16. Вот как-то так. ;) Те обороты
что превысят значение с точкой 240, будут считаться по последней точке, те по оборотам
с точкой 240.
Квантование дросселя
Тут все то же самое что и с Оборотами, где числа кратные 16 слева, такой дроссель и
будет появляться в сетке чиптюнера.
Дополнительные изменения алгоритмов
Положение РХХ на пуске
В новых версиях прошивки положение РХХ на пуске задается не двумя
значениями с делением от температуры, а таблицей:
Поправка состава смеси на пуске
Коррекция состава смеси после пуска, а также время ее действия задается в
зависимости от температуры охлаждающей жидкости.
Повышение точности расчетов
Выборки из всех таблиц для большей точности имеют интерполяцию, т.е. точно
рассчитываются коэффициенты, которые берутся между точек.
ДАД переведен на 10 бит, что повысило точность в четыре раза и позволяет без
проблем и использовать датчики с большим диапазоном, вплоть до 500 кПа.
Поправка циклового наполнения имеет диапазон 0,25 – 1,25 что в два раза
повысило точность расчета наполнения.
Статика форсунок переведена на 2 байта, что позволяет задавать форсунки
большой производительностью более точно.
Работа двигателя по БЦН
В пошивке начиная с версии 234, таблица БЦН не используется для расчета ЦН в
режиме работы по таблицам! Расчет топливоподачи в табличном режиме использует
«Цилидровое GBC» и «Поправку ЦН». Их перемножение дает искомое наполнение.
Динамическая коррекция УОЗ по добавочному топливу
Возвращена калибровка отката угла, при наличии добавочного топлива во время
работы ускорительного насоса. Чем больше добавочного топлива, тем больше откат угла.
Выбор рабочих параметров из таблиц
Для ряда таблиц для рабочих режимов, Состав смеси, Угол зажигания, Фаза
впрыска и еще некоторых, предусмотрена работа по таблицам, как по дросселю, так и по
давлению, а также по цикловому наполнению. Выбор режима осуществляется во флагах
комплектации, а данные лежат в независимых таблицах.
Если режим не выбран, используются таблицы по дросселю.
При работе по давлению, переход с таблицы по дросселю к таблицам по давлению
осуществляется только после превышения значения «Переход к таблице по давлению»,
это позволяет более полно использовать заполняемые зоны карт и более тонко настроить
добустовые режимы. Если необходим сразу переход, то значение этой калибровки надо
поставить в 0.
Особенности использования режимов работы для турбомоторов
Для турбомоторов задание основных коррекций по дросселю не приемлемо, т.к.
при одном и том же положении заслонки, проходящий через нее воздух будет отличаться
от давления, которое дает турбина, поэтому необходимо использовать калибровки от
давления или от циклового расхода.
Лямбда-регулирование
Параметры лямбда регулирования поделены на две три группы: общая, одна для обычного
ДК-регулирования и другая для широкополосного ДК-регулироваия.
УДК – регулирование
Все тоже самое, что и в обычной прошивке. Смесь в закрытом цикле держится 14,7
и алгоритм отрабатывает переход через это значение, задавая шаг коэфф и время через
которое этот шаг меняется. Различают режимы центрирования – когда коэфф меняется в
одну сторону без перехода состояния ДК, и режим перехода, когда произошла смена
состояния ДК.
ШДК – регулирование
Алгоритм схожий с предыдущим, но смесь берется заданная из таблиц, а шаг
перехода меняется в зависимости от дельты между заданной и текущей смесью. Это
позволяет быстро достигать нужного значения по смеси и удерживать его.
Индивидуальная искра для контроллеров Январь 5 и Январь 7
Январь 5
При использовании платы расширения зажигания, можно установить раздельные
катушки зажигания для 4-х цилиндровых моторов. Это дает возможность использовать
фазированную искру и получить большой откат угла на отсечке на лаунче. Для активации
такого режима необходимо снять галку во флагах комплектации:
На текущий момент поцилиндровое включение реализовано следующим образом:
1 вывод - порт 5.1 - катушка зажигания 1 цилиндра - пара 1-4
13 вывод - порт 5.0 - катушка зажигания 2 цилиндра, необходима доработка блока.
20 - вывод 5.2 - катушка зажигания 3 цилиндра - пара 2-3
32 - вывод 5.3 - катушка зажигания 4 цилиндра, необходима доработка блока.
При возникновении аварийного режима из-за выхода из строя датчика фаз, а также
на пуске, система переходит в попарный режим.
Январь 7
Январь 7 блоки различаются наличием разводки для фазированного зажигания или
попарного. Выбор режима так же осуществляется калибровкой:
Подключение катушек, индивидуальных или сдвоенных осуществляется:
5 - порт 4.4 - катушка зажигания 1 цилиндра - пара 1-4
1 - порт 4.5 - катушка зажигания 2 цилиндра
2 - порт 4.6 - катушка зажигания 3 цилиндра - пара 2-3
4 - порт 4.7 - катушка зажигания 4 цилиндра
При возникновении аварийного режима из-за выхода из строя датчика фаз, а также
на пуске, система переходит в попарный режим искры.
Дополнительные изменения калибровок
В прошивке было произведено изменение ряда калибровок, необходимо иметь это
в виду при переносе данных их штатных или более ранних прошивок.
Цилиндровое GBC.
«Рабочие режимы» - «Цикловое наполнение» - «Цилиндровое GBC»
Изменен формат калибровки! При переносе калибровок возможны неверные
данные.
Значение рассчитывается как объем цилиндра * 1,23.
Датчики и Механизмы
Обработка ряда стандартных датчиков была изменена.
Имитатор расходомера
Для систем со старыми маршрутными компьютерами, которые получают сигнал с
отдельного выхода блока ЭБУ, можно задать как сам вывод, так и массу топлива за один
импульс. Какая масса необходима для конкретной модели БК, смотрите в инструкции к
самому БК. Для включения имитатора надо задать вывод блока на которой подсоединен
маршрутный компьютер.
Форсунки
Более не используется поцилиндровая статика форсунок. Статическая
производительность форсунок переведена на 2 байта, что позволяет более точно задавать
статику больших форсунок. Статическая и динамическая производительность форсунок, а
так же минимальное время впрыска, задается раздельно для каждого ряда.
Второй ряд форсунок активируется во Флагах комплектации галкой:
Баланс рядов задается соотношением топлива по массе. При этом второй ряд не
включится, если его время впрыска меньше минимального. Пуск всегда осуществляется
на первом ряду. Второй ряд может активироваться по карте обороты-дроссель и оборотыдавление. Таблица в обоих случаях одна и та же, меняется только ось.
При этом, 1-й ряд включается фазировано на свои штатные места, второй ряд
включается попарно, 1-4 форсунка на 5-ю ногу блока Я5.1, 2-3 на 17-ю ногу.
ВАЖНО! Необходимо выпаять диод, который находится в блоке на 17-й ноге!
Форсунки 5-го и 6-го цилиндра так же подключатся к 5 и 17 выходу блока Я5. При
этом данные выходы уже нельзя использовать как дополнительные для МРХХ или прочих
выходных функций.
Датчик температуры воздуха
Для штатного ДТВ появилась функция выбора входной ноги, а также изменилась
его калибровка, теперь это 33 байта по напряжению, а не 17 как было ранее. Это позволяет
использовать датчик более точно, а также задавать датчики с обратным наклоном.
Датчик абсолютно давления
Предел для цилиндрового объема двигателя увеличен в два раза, теперь это 1310
см3.
Регулятор добавочного воздуха
Прошивка допускает использование Моментного РХХ, как правило это 2-х или 3-х
выводные устройства, которые управляются скважностью ШИМ сигнала в противофазе.
Варианты включения.
5-17 выводы - жестко задана частота работы 250 Гц, и работают они в противофазе.
31-36 выводы – частоту можно выбирать произвольно, как правило, хватает 90-130
Гц для нормальной работы. Сигналы идут в противофазе, для работы с двух-обмоточным
МРХХ.
Так же можно использовать отдельные выводы 5, 17, 54 для подключения однообмоточного МРХХ или использования аппаратного разделителя сигнала.
Предельный ток драйвера 1А, поэтому смотрим, чтобы сопротивление обмоток
МРХХ было не меньше 12 Ом. Однако, если используется двухпроводной МРХХ, то
можно объединить выводные каналы, что увеличит в два раза предельный ток.
Подключается МРХХ одним выводом на «+» после ГР или после замка зажигания,
два других вывода на 31 и 36 (5 и 17) ноги блока ЭБУ. При этом куда какая нога
подбирается драйверской диагностикой. Управляя шагами РХХ, смотрим движение
шторки МРХХ в нужном направлении.
МРХХ на выходах аппаратного ШИМа имеет приоритет перед другими
функциями, использующими ШИМ. Те, если задан МРХХ на 5-м выводе, то задать какойлибо ШИМ на 17, 54 выводах не получится в других функциях. Эти выходы можно будет
использовать только как релейные с алгоритмом ВКЛ-ВЫКЛ.
Для блоков Январь 7 можно так же использовать Моментный РХХ.
Для блоков с распаянными четырьмя каналами зажигания, и при использовании
сдвоенной катушки зажигания, два выхода можно использовать как выходы на МРХХ.
Для этого, помимо выставленного флага в функциях регулятора воздуха, должен быть
выставлен флаг в комплектациях - «Попарная искра (сдвоенные катушки зажигания)».
Если же дополнительно запаять в блок Январь 7 недостающие детали, то можно
использовать силовые выходы 26-28.
Датчик скорости
Добавлена возможность задавать число импульсов для датчика скорости. Тем
самым можно использовать родные датчики на иномарках, при использовании Января.
Так же появилась возможность использовать более точный метод вычисления
скорости при использовании датчиков с малым числом импульсов на 1 метр движения. В
таком случае используется не подсчет числа импульсов на промежутке времени, а
непосредственно захват самого импульса и вычисление времени между ними.
Для его использования необходимо установить галку во «Флагах комплектации» «ДС и ДФ поменяны местами»
И подключить в проводке сигнал с ДС на канал Датчика Фаз – 8 вывод блока Я5.1,
а Датчик Фаз подключить соответственно на канал ДС – 9 вывод блока Я5.1.
Задающий репер
Начиная с 251-й версии прошивки, стало возможным выбирать положение зуба
ВМТ для первого цилиндра. От 1 до 60. Значение по умолчанию – 1. Положение датчика
фаз также можно задавать из прошивки. Зуб считается от 1 до конца числа зубов шкива
репера, до 36 или до 60. Сигнал с датчика фаз можно сделать инверсным, если фаза
впрыска или фазированная искра не попадает в нужный такт. Для этого надо поставить
соответствующую галку в «Параметрах задающего репера».
При неправильных выставленных параметрах, работа двигателя может стать
невозможной, или привести к выходу его из строя.
Порядок работы цилиндров
Задается порядок впрыска топлива форсунками, в зависимости от текущего такта.
Для 4-х цилиндрового мотора обычный порядок 1-3-4-2. Если задана цифра 0, то впрыска
на этом такте не производится. При отсутствии или ошибке датчика фаз, впрыск будет
производиться в парных цилиндрах. Для примера: в 1-4 и 3-2.
Ниже представлен порядок 1-5-3-6-2-4 для 6-ти цилиндрового мотора:
Дополнительные датчики.
Начиная с 244-й версии прошивки, дополнительные функции выделены в два
основных раздела: входные и выходные функции.
Для любой входной функции возможен произвольный выбор входа блока на
котором будет проводиться замер АЦП, а также метод активации, если функция работает
как вкл-выкл. Эти порты имеют подпорный резистор или на «землю» или на +5 вольт.
Январь 5
То же самое сделано и для выходных функций.
Для релейных, принимающих значение вкл-выкл:
И для ШИМ выходов:
Это означает, что теперь можно назначать любым функциям любые выходы блока.
Январь 7
В Январе 7 используются другие входные и выходные выводы:
Релейные выходные выводы:
Выходы с функцией ШИМа:
Выводы ШИМа 1 и 4 могут быть задействованы на Я7 блоках, с четырьмя
распаянными каналами зажигания, но при использовании парной искры во флагах
комплектации. В противном случае, они будут неактивны для дополнительных функций.
Теперь описание самих функций.
Входные функции.
Переключение прошивок
Только один вариант, для переключения режимов двухрежимной прошивки.
Запрос на включение закиси азота.
При активации заданной функции, идет проверка на одновременное превышение
порогов по оборотам, дросселю, ТОЖ си скорости движения. Если условия выполняются
в течение времени задержки включения, происходит коррекция УОЗ и топливоподачи. Из
расчетного угла зажигания ВЫЧИТАЕТСЯ значение, взятое из таблицы. Масса тактовой
топливоподачи СУММИРУЕТСЯ с добавкой из таблицы.
Так же появляется сигнал для активации релейного или ШИМ выхода, если такие
заданы в выходных функциях. Если задействован ШИМ-выход, то значения коррекции
УОЗ и топлива, домножаются на текущее значение «Скважность ШИМ от передачи» из
выходных функций.
При отпускании кнопки или при выходе параметров за указанные границы,
коррекции отменяются через время задержки выключения, сигнал для активации выходов
снимается.
Запрос на включение муфты кондиционера.
Слежение за запросом на включение кондиционера от блока управления климатом
или от кнопки включения кондиционера. Проверяются условия на перегрев двигателя, а
также на положения дросселя и оборотов мотора, чтобы не допустить работу
кондиционера в режиме полной нагрузки, и также исключить включение муфты на
высоких оборотах. При соблюдении условий происходит разовое смещение положения
шагов РХХ и текущих оборотов и включается основной вентилятор двигателя. После чего
дается разрешение на активацию управляющего выхода ЭБУ. Те для работы
кондиционера надо включать в комплектации входные и выходные ноги одновременно.
Датчик температуры отработавших газов.
Датчик температуры отработавших газов. На данный момент возможен только
вывод в диагностику показаний температуры, без каких-либо коррекций в прошивке.
Задается таблицей 256 байт, где по оси Х размещено напряжения с датчика, а по Y
температура с сенсора.
Начальные оборот лаунча.
При подключении переменного резистора номиналом 25-30 КОм становится
возможным оперативная подстройка, путем домножения на коэффициент 0-2, задаваемый
тарировкой резистора, значения из таблицы «Обороты блокировки впрыска при лаунчконтроле» из салона автомобиля без необходимости перепрошивки контроллера, для
адаптации старта под конкретное покрытие.
Shift-Assist
Помощник при переключении передач. Реализована подстановка режима отсечки с
вырезанием зажигания и отката угла в момент выжима сцепления. При использовании
данной функции, возможно переключение передач без отпускания педали газа, при этом
не происходит роста оборотов, те коробка не подвергается высоким нагрузкам, а турбина,
если таковая есть, не теряет набранного буста. Пороги ограничивают включение данной
функции ниже заданных пределов.
Реализация возможна как кнопкой вкл/выкл, а также датчиком давления на
магистраль гидросцепления или датчиком перемещения на вилке или штоке сцепления. В
этом случае значения АЦП с датчика должно рости с выжимом педали.
«Начальный уровень педали сцепления» - необходимо задать, если в начальном
положении уровень с датчика отличен от нуля. Дальнейшее отклонение будет браться по
модулю, в обе стороны. Таким образом, можно использовать тензодатчик, расположенный
на ручке секвентальной КПП.
«Порог начала размыкания сцепления» - положение педали сцепления, при котором
только начинается размыкание дисков при нажатии на педаль.
«Порог полного размыкания сцепления» - положение педали, при котором диски
сцепления полностью разжаты при нажатии на педаль.
Ниже порога «Начала размыкания», зажигание не выключается. Выше порога
«Полного размыкания», зажигание всегда выключено, shift-assist работает. Между этими
границами состояние зажигания будет в предыдущем состоянии.
«Обороты до отсечки при активации» - подставляемые в алгоритм обороты до
отсечки, чтобы задать угол и вырезание искры по таблицам из мягкой отсечки.
Так же, педаль сцепления можно использовать для активации режима Лаунч, если
отсутствует датчик скорости автомобиля. Для этого нужно выставить соответсвущий флаг
в комплектации.
В этом случае, система встанет в режим начала Лаунча, если АЦП с педали
сцепления выше «Порог полного размыкания сцепления» по времени больше чем «Время
выхода из Лаунч по Скорости». Те педаль нажата достаточное время, чтобы не
срабатывал алгоритм Лаунча при обычных переключениях передач.
Срабатывание же отсчета лаунча начнется когда АЦП с педали сцепления, станет
меньше величины «Порог полного размыкания сцепления», те педаль сцепления будет
отпущена.
Дополнительный датчик температуры.
Установка дополнительного датчика температуры позволяет корректировать ШИМ
клапан бустконтроллера, включать дополнительный вентилятор, выводить в лог
показания датчика.
При выходе АЦП за граничные значения, температура выставляется по аварийной
калибровке.
Потенциометр буст-контроллера.
При подключении переменного резистора номиналом 25-30 КОм становится
возможным оперативное изменение процента открытия соленоида наддува для
подстройки желаемого давления наддува непосредственно без перепрошивки блока ЭБУ.
Задается таблицей со значениями 0-2 от АЦП вывода. При работе бустконтроллера
значение этой таблицы будет перемножаться на «Базовый процент открытия клапана».
Педаль Е-Газа
Тестовый алгоритм ПИД-регулятора положения дроссельной
электроприводом. Не используется в релизной сборке прошивки.
заслонки
с
Корректор закиси.
При подключении переменного резистора номиналом 25-30 КОм становится
возможным оперативное изменение процента открытия соленоида закиси для подстройки
желаемой подачи непосредственно без перепрошивки блока ЭБУ. Задается таблицей со
значениями 0-2 от АЦП вывода. При работе ШИМа закиси значение этой таблицы будет
перемножаться на «Скважность ШИМ от передачи».
Контроллер ШДК.
В прошивке возможно подключение ШДК по аналоговому выходу и использование
его для регулирования смеси в широком диапазоне. При этом, все параметры
регулирования берутся из таблиц ДК-регулирования как для обычного ДК. Для
сглаживания показаний датчика используется линейный фильтр, коэффициент которого
задается в калибровках.
Второй ДС (ведомая ось).
Задается второй, ведомый, датчик скорости, для использования алгоритма трекшен
контроллера. Так же необходима галка во Флагах комплектации «ДС и ДФ поменяны
местами».
Дифферент скоростей
Для работы алгоритма трекшен-контроллера можно так же использовать внешнее
устройство, которое выдает, в виде аналогового сигнала 0-5 вольт, разницу между
скоростями ведущей или ведомой оси.
Датчик давления топлива
Для точного вычисления статики форсунок, сделана возможность подключения
датчика давления топлива. Для газа и для бензина рабочий диапазон давлений разный, для
бензина до 6 атмосфер, для газа до 50. Чтобы не потерять в точности, датчики задаются
разными калибровками, выбор флагом в задающем входе:
Таблиц коррекции статики, так же две, для разных диапазонов, 0-650 Кпа для
бензина и 0-5200 Кпа для газа. В качестве аргумента таблицы, берется дельта давлений
рампа – ресивер. Полученное значение из таблицы будет домножено на статику форсунки.
Те, с ростом давления топлива, будет расти дельта давлений, и статика форсунок будет
увеличиваться, что приведет к уменьшению времени впрыска.
Датчик ускорения.
Работы в этом направлении ведутся. Не используется в релизной версии прошивки.
Активация Roll
Активация функции старта «с хода», когда фиксируются текущие обороты отсечки
двигателя и не меняя скорости движения можно набрать буст как на лаунче. Если задать в
качестве отсечки текущие обороты, то система немного скинет текущую скорость,
поэтому необходимо немного добавить обороты, чтобы иметь запас по вырезанию.
Подбирается экспериментальным путем.
Селектор передачи
Функция для внешнего определителя передачи, например для секвентальной
коробки. Имеет приоритет перед программным определителем.
Кнопка «Передача вверх»
Активация пневмошифтера секвентальной КПП. Выходная нога задается в
выходных функциях «Управление шифтером КПП».
Управление оборотами отсечки
Ограничение глобальной отсечки оборотов двигателя от внешнего датчика. Можно
использовать совместно с датчиком давления масла, для аварийного отсекания работы
двигателя.
Выходные функции.
Реле блокировки стартера.
Для предотвращения поломки стартера на запуске, когда двигатель уже завелся,
введены ограничения на время работы и предельные обороты двигателя. При превышении
этих значений, выход на реле стартера блокируется.
Насос ГУРа.
С ростом скорости позволяет уменьшить воздействие гидроусилителя на руль.
Такое возможно если насос ГУР снабжен управляемым по ШИМ клапаном, или
используется Электро-ГУР.
Значения скважности ШИМа задаются от скорости движения авто по 8 точкам с
интерполяций результатов между ними.
Второй вентилятор охлаждения.
Включение вентилятора может быть задано одним из трех датчиков: ТОЖ, ТВ или
дополнительным датчиком температуры, а так же как приоритетное включение при
активации муфты компрессора кондиционера.
Впрыск закиси азота.
Исполнительная функция для использования закиси азота. Активируется только в
случае прохождения проверок входной функции. ШИМ выход задается от включенной
передачи, позволяет дозировать дополнительную мощность. Для предотвращения резкого
увеличения мощности, рост скважности ШИМа ограничен калибровкой «Шаг изменения
ШИМ после активации». Релейный выход работает как вкл/выкл.
ShiftLight – лампа отсечки.
Срабатывает при одновременном удовлетворении условий и по оборотам и по
дросселю. Обороты при этом задаются от включеной передачи. Первый порог должен
быть меньше второго. Лампа сначала загорится, потом начнет мигать.
Соленоид наддува
Начало работы ШИМ клапана задается калибровкой Граница включения
соленоида.
Процент открытия клапана соленоида рассчитывается следующим образом:
Duty = BD * DD * GD
BD – Базовый процент открытия от оборотов
DD – коррекция открытия от Дросселя
GD – коррекция открытия от выбранной передачи
Для быстрого вывода турбины на буст реализовано открытие клапан на 100%, при
условии что дроссель открыт больше чем на 90%, и давление наддува ниже чем Верхняя
граница раскрутки, после этого давления расчет % клапана идет обычным методом.
Если используется переменный резистор во входящих функциях для коррекции
давления, то значение из таблицы при соответствующем напряжении будет умножено на
значение Duty. Таблица имеет диапазон значении 0-2, таким образом внешним резистором
можно корректировать значение давления как в сторону повышения, так и понижения.
Так же, если установлен дополнительный датчик температуры в воздушном
фильтра, то возможна мультипликативная коррекция итогового Duty в диапазоне 0-2.
Базовый % открытия клапана задается от оборотов. Выбор передачи определяется
по таблице, по оси Х которой задано значение 640*Скорость / Обороты.
Муфта компрессора кондиционера.
При наличие запроса на включение кондиционера на вход ЭБУ, заданной во
входных функциях, и при соблюдении всех условий, происходит активация вывода с
заданной задержкой.
Работа по карте Обороты-Давление.
Активация выхода контроллера по 3D карте. Релейный выход активизируется вклвыкл, ШИМ выход задается в процентах срабатывания.
Управление клапаном VTEC.
На двигателях с переменной фазой или переменным подъемом клапана возможно
использование второй Поправки ЦН, при активировании клапана.
Сложный алгоритм включения-выключения по двум таблицам не прижился,
поэтому оставили только одну таблицу «Зона включения VTEC», и если ее значение
становится «1», то клапан включается, если «0» - клапан выключается.
Одновременно с активацией выхода включается Поправка ЦН, при этом основная
поправка отключается.
ИОН видит переключение таблиц и начинает настраивать уже Поправку ЦН для
VTEC.
Вторая ступень бензонасоса.
На некоторых автомобилях, бензонасос на малых нагрузках подключен через
резистор и работает при пониженном напряжении, что продлевает ресурс насоса. При
повышении порогов по оборотам, дросселю и расходу топлива, резистор закорачивается
через реле и насос начинает качать в полную силу.
Насос охлаждения кулера.
Можно использовать для охлаждения интеркулера турбоавтомобилей во время
гонок 402 метров. Включение опрыскивателя будет происходить только в движении,
пороги по скорости, оборотам и дросселю, а также по температуре входного воздуха
задаются. Работа насоса, для большей эффективности и экономии жидкости, не
постоянная, а импульсами с задаваемыми паузами включения и выключения.
Управление шифтером КПП
Выход на механизм привода пневмошифтера секвентальной коробки передач. При
наличии запроса на управляющем входе, активирует выход на заданных оборотах от
передачи. Деактивация выхода происходит при падении оборотов на заданный
коэффициент или при пропадании запроса на управляющем входе.
ВНИМАНИЕ!!!
Во всех битовых флагах в конфигурации номеров входов-выходов контроллера,
одновременно, можно установить ТОЛЬКО ОДИН флаг! Исключение выход на
дополнительный вентилятор. Если их будет больше, то работа контроллера будет
непредсказуемой, что может привести к повреждению двигателя или других
исполнительных устройств.
Текущая версия прошивки
Последняя версия на релиз J5TRS251
Предыдущая версия на релиз J5TRS249
Краткий список изменений
Относительно прошлой версии
А также изменены многие внутренние алгоритмы в угоду быстродействия и
удобства пользования.
Заключение
Ну вот пока все, никакого космоса, зато все работает и доступно. :) Хотя основной
упор был сделан для турбомоторов, как показали эксперименты – коррекции по давлению
имеют право на жизнь и в управлении атмосферным двигателем. Например на достаточно
злом валу, перевод состава смеси на давление дал заметную эластичность, которой не
было при езде чисто по дросселю.
Спасибо всем, кто учил, показывал, делился знаниями.
Отдельное спасибо Максу РПД, за большой вклад в тему алгоритмов управления
двигателями для тюненых моторов и, конечно, Ильфаку Гильфанову, за его The Interactive
Disassembler. 
Andy Frost, Shtep, (с) Team-RS 2002-2016
www.trs-software.ru
Download