Выполнение калибровки компромисса

Процедура для заполнения таблиц в калибровке компромисса

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

Например, вы можете хотеть установить угол искры и отношение воздуха/топлива (AFR) достигать следующих целей:

  • Максимизируйте крутящий момент

  • Эмиссия Restrict CO

Данные в компромиссе представлены таким способом как, чтобы помочь калибратору в совершении правильного выбора. Например, иногда модель такова, что только небольшое сокращение крутящего момента приводит к поразительному сокращению эмиссии CO.

Основная процедура для выполнения калибровок компромисса следующие:

  1. Настройте переменные и константы. Смотрите Настроенные Переменные и Константы.

  2. Настройте модель или модели. См. Настроенные Модели.

  3. Настройте калибровку компромисса. Смотрите Подготовку Калибровки Компромисса.

  4. Калибруйте таблицы. См. Заполняющие Таблицы в Калибровке Компромисса.

  5. Экспортируйте нормализаторы, таблицы и компромиссы. Смотрите Калибровки Экспорта.

Можно также использовать области, чтобы улучшить калибровку. Смотрите Табличные области Экстраполяции Управления.

Смотрите также

Нормализаторы, таблицы и компромисс формируют иерархию узлов, каждого с ее собственным представлением и панелью инструментов.

Автоматизированный компромисс

Используя автоматизированный компромисс

Самый легкий способ автоматизировать обменивание конкурирующих целей состоит в том, чтобы использовать функции оптимизации CAGE и затем использовать результаты обновить таблицы компромисса с помощью Таблиц Заливки От мастера Результатов оптимизации. Чтобы узнать больше, см. Заполняющие Таблицы от Результатов оптимизации.

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

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

Существует автоматизированный компромисс примера в примере примера по оптимизации, Оптимизации и Автоматизированном Компромиссе.

  1. Вам нужен сеанс CAGE с некоторыми моделями и компромиссом, содержащим некоторые таблицы.

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

  2. Перейдите к таблице компромисса, которую вы хотите автоматизировать. Можно выбрать некоторые ячейки таблицы, чтобы применить оптимизацию к, или использовать целую таблицу или заполнить только ранее сохраненные точки компромисса. Обратите внимание на то, что, если вы задаете большую область со многими ячейками или целой таблицей, может требоваться много времени, чтобы завершить оптимизацию. Можно выбрать отдельные ячейки или перетащить, чтобы выбрать прямоугольник ячеек. Выбранные ячейки не должны быть смежными. Попробуйте небольшую область (скажите до шести ячеек), для начала. Щелкните правой кнопкой по выбранным ячейкам и выберите Extrapolation Regions-> Add Selection или используйте кнопку на панели инструментов (чтобы добавить выбор в области экстраполяции).

  3. Применять оптимизацию: щелкните на панели инструментов или выберите Inputs-> Automated Tradeoff.

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

      Примечание

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

    Набор ячеек в области, которую вы выбрали, становится набором рабочей точки для оптимизации. Значения точки останова ячейки/области используются, чтобы заменить значения фиксированной переменной в выбранной оптимизации. Обратите внимание на то, что существующие значения фиксированной переменной сбрасываются к их предыдущему состоянию в конце автоматизированного компромисса.

    Если предыдущие значения компромисса были применены к ячейке, те значения используются для начальных значений свободной переменной и фиксированных переменных "не табличная ось"; в противном случае сетболы используются.

  4. Оптимизация запущена, как будто вы нажатие по Run от представления Optimization. Смотрите Оптимизацию Выполнения.

    Результаты помещаются в объект компромисса, то есть, значения для таблиц, включающих свободные переменные или значения для таблиц для ограничения или объективных моделей. Если примененная стандартная программа дает больше чем одно решение, например, оптимизацию NBI, то решение, которое пытается обменять все цели, помещается в таблицы компромисса. Каждая ячейка в заданной области заполнена.

  5. Ячейки области становятся частью маски экстраполяции (как будто применяются, точка была применена); таким образом, если вы хотите вас, может затем нажать Extrapolate на панели инструментов, чтобы заполнить остальную часть таблицы от вашего оптимизированного автоматизированного компромисса.

Что такое соответствующая оптимизация для автоматизированного компромисса?

Список всей оптимизации в проекте отфильтрован. Иметь право на выбор,

  • Оптимизация должна быть готова запуститься (кнопка на панели инструментов включила).

  • Переменные в осях таблиц компромисса не должны быть свободными переменными в оптимизации. Например, если одна из осей является скоростью, то скорость не может быть свободной переменной.

  • Фиксированные переменные должны быть подмножеством переменных в осях таблиц компромисса. Например, если оптимизация требует переменных Speed и Load, то они должны быть переменными осей в таблице компромисса.

  • Оптимизация должна или иметь выполнения N со всеми переменными длины 1 или одно выполнение со всеми переменными длины N.

Мультиобразцовый Компромисс.  Для мультиобразцового компромисса вещи работают немного по-другому. Мультимодель только задана для определенных ячеек в таблицах компромисса. Это рабочие точки, которые были смоделированы с помощью части Model Browser тулбокса. Такие ячейки отмечены образцовым значком как показано в примере, и необходимо выбрать их для выполнения автоматизированного компромисса. Можно выбрать любую область, но оптимизация может только найти значения для рабочих точек заданными мультимоделью.