Документация Engee

Generic Engine

Двигатель внутреннего сгорания общего назначения.

Тип: Engee1DMechanical.Engines.Generic

Путь в библиотеке:

/Physical Modeling/1D Mechanical/Engines & Motors/Generic Engine

Описание

Блок Generic Engine представляет собой настраиваемый двигатель внутреннего сгорания, подходящий для двигателей с электрозажиганием и дизельных двигателей. Управлять блоком можно, используя либо крутящий момент, либо нормализованный физический сигнал дроссельной заслонки. Настройку параметров блока можно осуществить с помощью полиномов третьего порядка или табличных данных о крутящем моменте или мощности. Дополнительные динамические параметры включают инерцию коленчатого вала и задержку отклика. Порт физического сигнала FC выводит данные о расходе топлива двигателем на основе выбранной модели расхода топлива. Дополнительные регуляторы частоты вращения и предельных оборотов предотвращают остановку двигателя и включают круиз-контроль. На рисунке показано, как эти порты соотносятся с конфигурацией двигателя. generic engine 1 ru

Частота вращения двигателя, дроссельная заслонка, мощность и крутящий момент двигателя

По умолчанию блок Generic Engine использует запрограммированное соотношение между крутящим моментом и частотой вращения, которое модулируется сигналом дроссельной заслонки или сигналом управления крутящим моментом.

Блок оценивает потребную мощность двигателя как функцию частоты вращения двигателя . Функция вычисляет максимальную мощность, доступную для заданной частоты вращения двигателя . Параметры блока Maximum power, Speed at maximum power и Maximum speed нормализуют эту функцию относительно физических значений максимального крутящего момента и частоты вращения.

Нормализованный сигнал дроссельной заслонки регулирует мощность двигателя таким образом, что . При выборе значения Normalized throttle для параметра Model parameterization физический входной сигнал Thr управляет мощностью двигателя. При выборе значения Torque command блок вычисляет величину нормализованного сигнала дроссельной заслонки автоматически. Блок выдает мощность, равную доле максимально возможной мощности в установившемся режиме при фиксированной частоте вращения двигателя.

Полиномиальное управление двигателем

Если для параметра Model parameterization задано значение Normalized 3rd-order polynomial, блок использует нормализованную частоту вращения двигателя для вычисления частоты вращения и крутящего момента. Блок определяет нормализованную частоту вращения двигателя как

где

  • — текущая частота вращения двигателя;

  • — частота вращения двигателя при максимальной мощности.

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



где , и — постоянные полиномиальные коэффициенты, — пиковая мощность. В типичных двигателях коэффициенты положительны.

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







Блок устанавливает нормализованную частоту вращения двигателя при пиковой мощности таким образом, что

Подстановка этого равенства в формулу для дает

Это условие нормализует мощность относительно частоты вращения двигателя при пиковой мощности. Блок устанавливает наклон равным нулю, так что

Блок определяет нормализованную частоту вращения двигателя с пиковым крутящим моментом как

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

Решение для с использованием этих уравнений дает





Блок рассчитывает крутящий момент двигателя следующим образом

где — пиковый крутящий момент. Подстановка уравнения для дает ограничение

Блок использует , и для расчета частоты вращения двигателя при пиковой мощности так, что

где эквивалентно мощности при пиковом крутящем моменте , который всегда меньше пиковой мощности .

Формы мощности двигателя для различных типов двигателей

Блок вычисляет полином при помощи соответствующих коэффициентов, заданных в параметре Engine type. При выборе значений Spark-ignition или Diesel для параметра Engine type блок выбирает соответствующие коэффициенты из таблицы. При выборе значения Generic блок вычисляет эти коэффициенты самостоятельно.

Коэффициент потребляемой мощности

Engine type

Spark-ignition

Diesel

1

0.6526

1

1.6948

-1

-1.3474

Расход топлива

Блок может дополнительно моделировать расход топлива и выводить результаты в виде физического сигнала на порт FC. Чтобы включить расход топлива в моделирование, установите для параметра Fuel consumption model одно из следующих значений:

  • Constant per revolution;

  • Fuel consumption by speed and torque;

  • Brake specific fuel consumption by speed and torque;

  • Brake specific fuel consumption by speed and brake mean effective pressure.

Модель регулятора холостого хода

Регулятор холостого хода регулирует сигнал дроссельной заслонки для увеличения оборотов двигателя ниже опорной частоты вращения в соответствии с

и

где

  • — дроссельная заслонка двигателя;

  • — входной порт дроссельной заслонки Thr;

  • — дроссельная заслонка регулятора;

  • — частота вращения двигателя или угловая скорость коленчатого вала;

  • — опорная частота вращения на холостом ходу;

  • — пороговое значение частоты вращения регулятора;

  • — постоянная времени регулятора.

Управляемая дроссельная заслонка увеличивается с запаздыванием первого порядка от 0 до 1, когда частота вращения двигателя падает ниже опорной. Когда частота вращения двигателя превышает опорную скорость, регулируемая дроссельная заслонка уменьшается от единицы до нуля. Когда разница между частотой вращения двигателя и опорной скоростью меньше порогового значения скорости, установленного регулятором, тангенциальная составляющая уравнения сглаживает производную по времени управляемой дроссельной заслонки. Функция сглаживания ограничивает регулируемую дроссельную заслонку диапазоном [0,1]. Двигатель использует большее из двух значений: входного и регулируемого. Если включить задержку двигателя, регулятор изменит входные данные перед вычислением задержки.

Модель регулятора красной зоны

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

  • — опорное значение скорости в красной зоне;

  • — пороговое значение скорости;

  • — постоянная времени в красной зоне.

Производительность

Для повышения скорости моделирования установите для параметра Fuel consumption model значение No fuel consumption. При использовании этой настройки блок не рассчитывает расход топлива независимо от порта FC.

Если выбрано любое другое значение для параметра Fuel consumption model, блок должен выполнить нелинейное вычисление. Блок решает уравнение, даже если порт FC , который сообщает о расходе топлива, не подключен к другому блоку.

Допущения и ограничения

Двигатели с запаздыванием реагируют на изменение скорости и положения дроссельной заслонки. Блок поддерживает запаздывание только из-за изменения положения дроссельной заслонки.

Зависимости для группы параметров Fuel Consumption

В таблице показано, как значения параметра Fuel consumption model влияют на доступность зависимых параметров.

Fuel Consumption

Fuel consumption model

No fuel consumption

Constant per revolution

Fuel consumption by speed and torque

Brake specific fuel consumption by speed and torque

Brake specific fuel consumption by speed and brake mean effective pressure

Fuel consumption per revolution

Displaced volume

Revolutions per cycle

Speed vector

Torque vector

Brake mean effective pressure vector

Fuel consumption table

Brake specific fuel consumption table

Interpolation method

Порты

Выход

# P — мгновенная мощность двигателя, Вт
скаляр

Details

Мощность, развиваемая двигателем, Вт.

Типы данных

Float64

Поддержка комплексных чисел

Нет

# FC — расход топлива, кг/с
скаляр

Details

Расход топлива двигателем, кг/с.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Ненаправленные

# B — корпус двигателя
вращательная механика

Details

Порт сохранения механического вращения, связанный с блоком двигателя. Это базовый порт. Блок двигателя — это физическое тело, содержащее поршневые цилиндры.

Имя для программного использования

base_flange

# F — коленчатый вал двигателя
вращательная механика

Details

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

Имя для программного использования

follower_flange

Вход

# Thr — нормализованный уровень дроссельной заслонки двигателя, безразмерный
скаляр

Details

Требуемый крутящий момент двигателя как доля максимально возможного крутящего момента. Этот сигнал должен находиться в диапазоне [0,1].

Зависимости

Чтобы использовать этот порт, установите для параметра Input type значение Normalized throttle.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Технические характеристики ДВС

# Input type — возможность управления с помощью нормализованного дросселя или крутящего момента
Normalized throttle | Torque command

Details

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

  • Normalized throttle — включает порт Thr физического сигнала, который принимает управление дроссельной заслонкой в диапазоне от нуля до единицы.

  • Torque command — Включает порт Trq физического сигнала, который принимает регулирование крутящего момента в диапазоне от нуля до максимального крутящего момента.

Значения

Normalized throttle | Torque command

Значение по умолчанию

Normalized throttle

Имя для программного использования

input_type

Вычисляемый

Нет

# Model parameterization — модель двигателя
Normalized 3rd-order polynomial | Tabulated torque data | Tabulated power data

Details

Модель двигателя. Выберите одно из следующих значений на основе имеющихся данных:

  • Normalized 3rd-order polynomial — настройте параметры двигателя с помощью интерполяционной таблицы кривой мощности, определяемой характеристиками мощности и скорости.

  • Tabulated torque data — настройте параметры двигателя с помощью таблицы зависимости частоты вращения от крутящего момента.

  • Tabulated power data — настройте параметры двигателя с помощью таблицы зависимости частоты вращения от мощности.

Значения

Normalized 3rd-order polynomial | Tabulated torque data | Tabulated power data

Значение по умолчанию

Normalized 3rd-order polynomial

Имя для программного использования

parameterization

Вычисляемый

Нет

# Engine type — процесс сгорания для моделирования
Spark-ignition | Diesel | Generic

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Model parameterization значение Normalized 3rd-order polynomial.

Значения

Spark-ignition | Diesel | Generic

Значение по умолчанию

Spark-ignition

Имя для программного использования

engine_type

Вычисляемый

Нет

# Maximum power — физический предел выходной мощности двигателя
W | uW | mW | kW | MW | GW | V*A | HP_DIN

Details

Максимальная мощность , которую может развить двигатель. Это значение определяет пик на кривой зависимости мощности от частоты вращения.

Зависимости

Чтобы использовать этот параметр, установите для параметра Model parameterization значение Normalized 3rd-order polynomial и для параметра Engine type значение Spark-ignition или Diesel.

Единицы измерения

W | uW | mW | kW | MW | GW | V*A | HP_DIN

Значение по умолчанию

230.0 kW

Имя для программного использования

max_power

Вычисляемый

Да

# Speed at maximum power — угловая скорость коленчатого вала при достижении двигателем максимального крутящего момента
rad/s | deg/s | rad/min | deg/min | rpm | rps

Details

Частота вращения двигателя , при которой двигатель работает на максимальной мощности. Это значение определяет положение пика на кривой мощности.

Зависимости

Чтобы использовать этот параметр, установите для параметра Model parameterization значение Normalized 3rd-order polynomial и для параметра Engine type значение Spark-ignition или Diesel.

Единицы измерения

rad/s | deg/s | rad/min | deg/min | rpm | rps

Значение по умолчанию

6858.0 rpm

Имя для программного использования

w_P_max

Вычисляемый

Да

# Maximum speed — максимальная угловая скорость коленчатого вала
rad/s | deg/s | rad/min | deg/min | rpm | rps

Details

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

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Model parameterization значение Normalized 3rd-order polynomial.

Единицы измерения

rad/s | deg/s | rad/min | deg/min | rpm | rps

Значение по умолчанию

7000.0 rpm

Имя для программного использования

w_max

Вычисляемый

Да

# Stall speed — частота вращения двигателя на холостом ходу
rad/s | deg/s | rad/min | deg/min | rpm | rps

Details

Минимальная частота вращения , при которой двигатель может развивать крутящий момент. Это значение задает нижнюю границу кривой мощности.

Во время моделирования, если падает ниже этого значения, крутящий момент двигателя снижается до нуля.

Зависимости

Чтобы использовать этот параметр, установите для параметра Model parameterization значение Normalized 3rd-order polynomial.

Единицы измерения

rad/s | deg/s | rad/min | deg/min | rpm | rps

Значение по умолчанию

500.0 rpm

Имя для программного использования

w_min

Вычисляемый

Да

# Stall speed threshold — порог отключения двигателя
rad/s | deg/s | rad/min | deg/min | rpm | rps

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Model parameterization значение Normalized 3rd-order polynomial.

Единицы измерения

rad/s | deg/s | rad/min | deg/min | rpm | rps

Значение по умолчанию

100.0 rpm

Имя для программного использования

w_threshold

Вычисляемый

Да

Динамические характеристики

# Inertia — активация параметров моделирования инерции

Details

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

Значение по умолчанию

false (выключено)

Имя для программного использования

enable_inertia

Вычисляемый

Нет

# Time constant — активация параметров моделирования задержки двигателя

Details

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

Значение по умолчанию

false (выключено)

Имя для программного использования

enable_delay_throttle

Вычисляемый

Нет

Параметры расхода топлива

# Fuel consumption model — активация параметров моделирования расхода топлива
No fuel consumption | Constant per revolution | Fuel consumption by speed and torque | Brake specific fuel consumption by speed and torque | Brake specific fuel consumption by speed and brake mean effective pressure

Details

Метод расчета расхода топлива, основанный на имеющихся данных. Методы позволяют использовать параметры, соответствующие типичным промышленным данным. Выберите один из следующих вариантов:

  • No fuel consumption

  • Constant per revolution

  • Fuel consumption by speed and torque

  • Brake specific fuel consumption by speed and torque

  • Brake specific fuel consumption by speed and brake mean effective pressure

Если для параметра Fuel consumption model выбрано значение No fuel consumption, блок не будет рассчитывать расход топлива даже при подключении порта FC к другому блоку. Выбор этой опции увеличивает скорость моделирования.

Значения

No fuel consumption | Constant per revolution | Fuel consumption by speed and torque | Brake specific fuel consumption by speed and torque | Brake specific fuel consumption by speed and brake mean effective pressure

Значение по умолчанию

No fuel consumption

Имя для программного использования

fuel_consumption_model

Вычисляемый

Нет

Управление скоростью

# Idle speed control — активация параметров управления скоростью

Details

Возможность включить регулирование скорости. Регулятор скорости поддерживает работу двигателя на холостом ходу на заданном уровне. Холостой ход двигателя предотвращает его остановку, когда приоткрытой дроссельной заслонки недостаточно для вращения коленчатого вала. При включении параметров управления скоростью блок обеспечивает достаточный уровень открытия дроссельной заслонки для поддержания заданного значения параметра Idle speed reference. Подробнее см. в разделе Модель регулятора холостого хода.

Значение по умолчанию

false (выключено)

Имя для программного использования

enable_speed_control

Вычисляемый

Нет

# Redline control — активация параметров регулятора красной зоны

Details

Параметр, позволяющий включить ограничитель максимальной угловой скорости коленчатого вала двигателя. При установке флажка рядом с параметром Redline control блок предотвращает превышение максимальной заданной частоты вращения двигателя.

Значение по умолчанию

false (выключено)

Имя для программного использования

enable_velocity_limiter

Вычисляемый

Нет