В представлении Lookup Tables, чтобы достигнуть диалогового окна Table Properties:
Щелкните правой кнопкой по табличной вершине и выберите Properties.
Выберите интерполяционную таблицу, затем выберите Table > Properties
Выбранное имя интерполяционной таблицы, тип и количество входных параметров отображены.
Используйте окна редактирования Table value limits, чтобы установить область значений значений, ограничивающих значения в интерполяционной таблице.
Когда вы закончите нажмите OK.
Вкладка Table Values Precision содержит те же настройки как диалоговое окно Edit Precision (достигнутый путем нажатия кнопки Edit Precision в диалоговом окне Calibration Manager).
Эти настройки позволяют вам редактировать точность номера в выбранных интерполяционных таблицах и нормализаторах согласно способу, которым интерполяционные таблицы реализованы в электронном блоке управления (ECU). Разработчик 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., плавающие точки: стандарт IEEE объединяет арифметическую модель, MathWorks Company Newsletter, 1996.