Для перехода к диалоговому окну «Свойства таблицы» в представлении «Интерполяционные таблицы»:
Щелкните правой кнопкой мыши узел таблицы и выберите Properties.
Выберите интерполяционную таблицу, затем выберите Table > Properties
Отображается выбранное имя интерполяционной таблицы, тип и количество входов.
Используйте Table value limits поля редактирования, чтобы задать область значений значений, ограничивающих значения в интерполяционной таблице.
Когда вы закончите, нажмите OK.
Вкладка «Точность значений таблицы» содержит те же настройки, что и диалоговое окно «Редактирование точности» (достигается нажатием кнопки «Edit Precision» в диалоговом окне «Диспетчер калибровки»).
Эти настройки позволяют вам редактировать точность числа в выбранных интерполяционных таблицах и нормализаторах в соответствии с способом реализации интерполяционных таблиц в электронном модуле управления (ECU). Разработчик установки пиролиза выбирает тип точности для каждого элемента, чтобы наилучшим образом использовать доступную память или степень процессора.
Чтобы отредактировать точность интерполяционной таблицы или нормализатора,
Снимите флажок Read-only, чтобы сделать точность записи доступной.
Выберите Precision type, необходимую для интерполяционной таблицы:
Floating Point
Polynomial Ratio, Fixed Point
Lookup Table, Fixed Point
Преимущество использования точности с плавающей точностью состоит в большой области значений чисел, который можно использовать, но это замедляет расчеты.
Существует три типа точности с плавающей точностью, из которых можно выбрать:
IEEE double precision (64 бита)
IEEE single precision (32 бита)
Custom precision
Если вы выбираете Custom precision, необходимо задать следующее:
Количество бит мантиссы
Количество экспонентных бит
Преимуществом использования точности с фиксированной точностью является уменьшение расчетов, необходимых для таких чисел. Однако он ограничивает доступные пользователю номера.
Для примера полиномиальное отношение имеет вид (см. Соотношение показано)
Чтобы отредактировать полиномиальное отношение,
Выберите Numerator Coefficients поле редактирования и введите коэффициенты. В предыдущем примере введите 500
.
Количество коэффициентов определяет порядок полинома, и коэффициенты упорядочены от наибольшего до наименьшего.
Выберите Denominator Coefficients поле редактирования и введите коэффициенты. В предыдущем примере введите 0255
.
Чтобы отредактировать размер точности, выберите из
BYTE (8 бит)
WORD (16 бит)
LONG (32 бита)
CUSTOM (Введите количество бит в поле редактирования)
Установите флажок Signed, если необходимо, чтобы цифры были отрицательными и положительными.
Преимуществом использования точности с фиксированной точностью является уменьшение расчетов, необходимых для таких чисел. Однако он ограничивает доступные пользователю номера.
Для примера рассмотрите использование интерполяционной таблицы для искры физической величины усовершенствования для максимального момента привода (искра MBT). Обычно область значений значений искры MBT составляет 0-50 степени. Это физические данные. Блок ECU может хранить только байты информации, и вы хотите ограничить хранилище оборудования диапазоном 0-8 с сохранением не более одного десятичного знака.
Чтобы настроить точность интерполяционной таблицы с фиксированной точностью:
Выберите Physical Data окно редактирования и введите область значений физических данных.
Выберите Hardware Data и введите область значений для хранения.
Чтобы отредактировать размер точности, выберите из
BYTE (8 бит)
WORD (16 бит)
LONG (32 бита)
CUSTOM (Введите количество бит в поле редактирования)
Установите флажок Signed, если необходимо, чтобы цифры были отрицательными и положительными.
На этой вкладке отображаются входы и переменные зависимости для выбранной интерполяционной таблицы.
[1] Moler, C., Floating Points: IEEE Standard Унифицирует арифметическую модель, The MathWorks Company Newsletter, 1996.