Инициализация таблиц функций и калибровки

Если вы импортируете стратегию с уже инициализированными интерполяционными таблицами, вам не нужно инициализировать интерполяционные таблицы. Чтобы заполнить интерполяционные таблицы, используйте мастер Функции заливки. Для получения дополнительной информации см. раздел «Заполнение интерполяционных таблиц функций».

Можно использовать Диспетчер калибровки, чтобы импортировать значения интерполяционной таблицы из внешних источников и задать размер интерполяционных таблиц и нормализаторов. Для получения дополнительной информации см. раздел «Диспетчер калибровки».

Инициализация функции

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

Для примера простая функция для максимального момента привода (MBT) состоит из следующих интерполяционных таблиц:

  • Интерполяционная таблица скорости (N), загрузка (L)

  • Интерполяционная таблица для расчета поведения соотношения воздух/топливо (A)

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

Чтобы инициализировать функцию, выполните следующие шаги:

  1. Щелкните, чтобы открыть диалоговое окно Опции инициализации функции (Feature Initialization Options).

  2. Введите области значений точек останова в нормализаторах.

    • L имеет область значений 0.2 на 0.811.

    • N имеет область значений 750 на 6500.

    • A имеет область значений 11 на 17.6.

  3. Введите начальное значение интерполяционной таблицы для каждой камеры в каждой интерполяционной таблице. Выше значения камер

    • Таблица T имеет начальное значение 0.

    • Таблица F_A имеет начальное значение 0.

  4. Щелкните OK, чтобы инициализировать функцию.

Инициализация точек по оси Х

Можно инициализировать точки останова нормализатора по отдельности или инициализировать всюсь функцию. Инициализация помещает точки останова с четными интервалами вдоль области значений переменной, заданной для нормализатора. Когда вы добавляете интерполяционную таблицу и задаете входы в диалоговом окне Table Setup, CAGE инициализирует нормализаторы таблицы, равномерно расставляя точки останова по областям значений входных переменных. Если у вас есть отредактированные точки останова, можно вернуться к четному интервалу с помощью функции Initialize.

Чтобы разместить точки останова равномерно:

  1. Щелкните на панели инструментов или выберите Normalizer > Initialize.

  2. В диалоговом окне введите область значений значений для нормализатора.

  3. Нажмите OK.

Для примера, для таблицы крутящих моментов с двумя нормализаторами скорости вращения двигателя и нагрузки, можно равномерно разместить точки останова нормализатора над областью значений между 500 и 6500 об/мин для скорости и между 0,1 и 1 для относительного воздушного заряда. В диалоговом окне введите  500 6500 для нормализатора скорости, N, и  0.1 1 для нормализатора нагрузки, L.

Инициализация значений таблицы

Можно инициализировать таблицы по отдельности или вся функция. Инициализация значений таблицы устанавливает значение каждой камеры в выбранной таблице на константу.

Чтобы инициализировать значения таблицы:

  1. Щелкните или выберите Table > Initialize.

  2. Выберите постоянное значение, которое необходимо вставить в каждую камеру.

Факторы:

  • Заполнение нулями может вызвать проблему для некоторых стратегий, использующих таблицы модификаторов. Для примера ваша стратегия может использовать несколько таблиц скорости-нагрузки для различных значений AFR. Стратегия может использовать таблицу AFR в качестве модификатора, чтобы добавить к одной таблице скорость-нагрузка, чтобы настроить эффекты различных уровней AFR на выход крутящего момента.

  • Если в стратегии используются таблицы модификаторов, которые являются умножителями, избегайте инициализации таблиц модификаторов с нулями. Инициализация может привести к делению на нулевые отказы.

  • Если таблица является модификатором, добавляемым в другие таблицы, сначала заполните ее нулями.

  • Если таблица является модификатором, который умножает другие таблицы, заполните ее таковыми.

Оптимизация точек останова нормализатора

Можно использовать CAGE, чтобы разместить точки останова в области значений нормализаторов. Выберите нормализатор в древовидном отображении.

Чтобы разместить точки останова, либо нажмите кнопки на панели инструментов, либо выберите из следующих опций в Normalizer меню.

Нормализатор

Описание

Initialize

Разделяет точки останова равномерно вдоль нормализатора.

Fill

Размещение точек по оси Х при ссылке к модели. Для примера можно разместить большинство точек останова, где кривизна модели является наибольшей.

Optimize

Перемещает точки прерывания, чтобы минимизировать наименьшую квадратную ошибку в области значений оси. Чтобы оптимизировать нормализаторы, каждый нормализатор должен иметь один вход переменной, который является входом в модель. Для 2-D таблиц вход одной переменной должен отличаться от другого входа нормализатора.

Доступно только при выполнении калибровки функции.

Оптимизация точек по оси Х

Оптимизация точек по оси Х размещает точки по ссылке на модель.

Например, предположим, что модель угла искры, которая производит максимальный момент привода (MBT), имеет следующие входы: скорость вращения двигателя, относительный заряд воздуха L и отношение воздух/топливо A. Можно разместить точки останова для скорости вращения двигателя и относительного заряда воздуха в области значений этих переменных путем обращения к модели.

Чтобы разместить точки останова на основе кривизны модели, выполните следующие шаги:

  1. Щелкните или выберите Normalizer > Fill.

    Откроется диалоговое окно Опции заливки точек по оси Х (Breakpoint Fill Options).

  2. Выберите соответствующий метод для размещения точек по оси Х в раскрывающемся меню диалогового окна.

  3. Введите области значений значений для нормализаторов.

    Предыдущий пример показывает  Range N 500 6500 , и  Range L,  0.1 1.

  4. Введите области значений других переменных модели.

    CAGE размещает точки останова по ссылке на модель в выбранных точках. Пример показывает  11 17 для Range A и 2 для Number of points. Это принимает два среза через модель в A = 11 и A = 17. Каждый срез представляет собой поверхность в N и L. То есть MBT (N, L, 11) и MBT (N, L, 17 ).

    CAGE вычисляет среднее значение этих двух поверхностей, чтобы задать среднюю модель MBTAV (N, L).

    Если вы задаете Number of points единицу и задаете диапазон, то в качестве точки оценки выбирается среднее значение области значений.

  5. Нажмите OK.

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

Если вы увеличиваете количество срезов через модель, вы увеличиваете время вычисления, необходимое для вычисления, где разместить точки останова.

Чтобы оптимизировать точки останова, выполните следующие шаги:

  1. Убедитесь, что стандартная программа оптимизации работает над разумными значениями для таблицы, выбрав один из следующих методов:

    1. Выберите Normalizer > Initialize.

    2. Выберите Normalizer > Fill.

  2. Щелкните на панели инструментов или выберите Normalizer > Optimize.

    Откроется следующее диалоговое окно.

  3. Введите области значений для нормализаторов.

    Пример показывает 0.2 0.811 для Range L и 750 6500 для N.

  4. Введите соответствующее количество точек сетки для оптимизации.

    Это задает сетку, над которой работает оптимизация. В предыдущем примере количество точек сетки 36 для L и N. Этот mesh объединяется с помощью кубических сплайнов, чтобы аппроксимировать модель.

  5. Введите области значений и количества точек для других переменных модели.

    Пример показывает Range A из 14.3 и Number of points 1.

  6. Решить, следует ли переупорядочивать удаленные точки по оси Х, нажав кнопку опции.

    Если вы решите переупорядочить удаленные точки по оси Х, процесс оптимизации может перераспределить их между другими неупорядоченными точками по оси Х.

  7. Нажмите OK.

CAGE вычисляет таблицу, заполненную mesh в текущих точках останова. Затем CAGE вычисляет общую квадратную ошибку между значениями таблицы и моделью mesh.

Точки останова корректируются до тех пор, пока эта ошибка не будет минимизирована, используя нелинейный метод наименьших квадратов оптимизацию.

При оптимизации точек по умолчанию:

  • Область значений для переменной нормализатора является областью значений переменной.

  • Значение для всех других переменных модели является заданной точкой переменной.

  • Количество точек сетки в три раза превышает количество точек останова.

См. также

|

Похожие темы