Вы здесь

Формат калибровок в прошивках ЭБУ М74

Калибровочные таблицы современных ЭБУ принципиально не сильно отличаются от аналогичных собратьев ЭБУ семейства Я5, Я7. Основное отличие заключается в указании адреса калибровки в исполняемом коде, а также в ином формате описания осей калибровочных таблиц.

Калибровки формата Я5-Я7 представляли собой одномерные или двумерные таблицы (рассматриваем только табличные калибровки), где оси являлись некоторыми точками квантования с различным шагом. Шаг квантования, за исключением единичных специальных случаев, был заранее предопределен, являлся равномерным по всей оси и не позволял вносить какие либо изменения.

Пример равномерного квантования оси температуры охлаждающей жидкости:

Применяемый в Я5-Я7 способ описания осей таблиц калибровок не позволял иметь различное кванование одинаковых осей для различных калибровочных таблиц.

В ЭБУ семейства М74 применен принципиально иной способ описания осей калибровок, но для понимания сути процесса сначала расскажу каким образом описывается сама калибровка и осуществляется ее использование в коде прошивки.

Каждая табличная калибровка М74 имеет дескриптор специального формата. Указанный дескриптор содержит информацию о количестве элементов калибровки, адресе таблиц значений осей и адресе таблицы со значениями самой калибровки.

Пример дескриптора одномерной калибровки:

Значения из прошивки:

Таблица значений оси калибровки (адрес 0x5173):

Таблица значений калибровки (адрес 0x5184):

Таким образом, для любой табличной калибровки доступна возможность задавать произвольные значения осей, при этом необходимо учитывать, что сами значения могут подвергаться дополнительной программной обработке. Например, значения оси ТОЖ дополнительно корректируются на смещение -40 град. для реализации возможности указания отрицательных температур при выбранном способе хранения в виде беззнаковых чисел.

Дескриптор 2D таблицы и пример реализации в прошивке:

Стоит обратить внимание, что гибкость настройки осей калибровок принесла и одну существенную проблему: при необходимости централизованно изменить квантование связанных таблиц приходится изменять значения осей для каждой калибровки. Без программной обработки выполнить эту задачу становится крайне трудоемко.

На этом пока все. В комментариях можно задавать вопросы, какие темы по ЭБУ М74 еще интересны, постараюсь подготовить соответствующие ответы.