Табличный ДВС (частичные нагрузки)





| Си |
в палитре на схеме

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

Блок позволяет выполнять следующие функции:
  • Рассчитывать скорость вращения коленчатого вала с учетом суммарного момента сопротивления внешних сил.
  • Определять средний (за цикл) эффективный крутящий момент двигателя с помощью интерполяции.
  • Опционально с помощью интерполяции определять расход топлива, расход воздуха и/или тепловыделение в систему охлаждения.
  • Опционально моделировать стартер и регулятор холостого хода.

Блок считывает внешний момент сопротивления с механического порта R и передает на него частоту вращения двигателя (а также угол поворота и угловое ускорение).

Механическая характеристика

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

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

Опционально блок позволяет учитывать сигнал зажигания через входной порт ign: при подаче логического нуля на вход блок не будет учитывать управляющий сигнал load и будет работать только на кривой потерь.

Расход топлива, расход воздуха и тепловыделение

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

Стартер и регулятор холостого хода

Опционально блок позволяет рассчитывать крутящий момент стартера при низких частотах вращения. Механическая характеристика стартера представлена на рисунке (Рисунок 1).


Рис. 1. Механическая характеристика стартера и ДВС
На рисунке приняты следующие обозначения:
  • RPMstall – минимальная частота вращения, об/мин
  • RPMidle – частота вращения холостого хода, об/мин
  • Tstall и Tidle – крутящие моменты на ВСХ при частотах вращения RPMstall и RPMidle соответственно, Н·м

Регулятор холостого хода реализуется ПИ-регулятором, коэффициент усиления k и постоянная времени t которого определяются по формулам:

где Kreg – коэффициент усиления регулятора, задаваемый в свойствах блока.

Входные порты

Имя Описание Тип линии связи
load Сигнал управления двигателем (значение от 0 до 1) Математическая
ign Сигнал включения зажигания. Порт доступен при активации пункта "Добавить входной порт сигнала зажигания" Математическая

Выходные порты

Имя Описание Тип линии связи
R Выходной фланец коленчатого вала для подключения нагрузки Механика вращательная связь
rpm Частота вращения двигателя, об/мин. Порт доступен при активации пункта "Выводить текущую частоту вращения через порт" Математическая
torque Эффективный крутящий момент двигателя, Н·м. Порт доступен при активации пункта "Выводить текущий крутящий момент через порт" Математическая
power Эффективная мощность двигателя, Вт. Порт доступен при активации пункта "Выводить текущую мощность через порт" Математическая
g_air Расход воздуха в единицах измерения, выбранных в свойствах блока. Порт доступен при активации пункта "Рассчитывать расход воздуха" Математическая
g_fuel Расход топлива в единицах измерения, выбранных в свойствах блока. Порт доступен при активации пункта "Рассчитывать расход топлива" Математическая
heat Тепловыделение в систему охлаждения, Вт. Порт доступен при активации пункта "Рассчитывать тепловыделение в систему охлаждения" Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Конфигурация Секция свойств для задания конфигурации блока
Сетка режимов Группа свойств для задания интерполяционной сетки
Массив управляющих значений, е.и. [Nload] LoadArr Массив управляющих значений для задания сетки интерполяции характеристик двигателя […] Массив
Массив частот вращения, об/мин [Nrpm] RPMArr Массив частот вращения для задания сетки интерполяции характеристик двигателя […] Массив
Момент инерции, кг·м2 J Момент инерции коленвала двигателя и навесного оборудования 0.12 Вещественное
Начальная частота вращения, об/мин RPM0 Частота вращения двигателя при инициализации модели 0 Вещественное
Моделировать стартер и регулятор холостого хода EnableIdleControl Позволяет учитывать работу стартера и регулятора холостого хода Нет Двоичное
Регулятор холостого хода Группа свойств для задания настроек регулятора холостого хода
Частота вращения холостого хода, об/мин RPMIdle Целевая частота вращения для регулятора холостого хода. Свойство доступно только при активации пункта "Моделировать стартер и регулятор холостого хода" 750 Вещественное
Минимальная частота вращения, об/мин RPMStall Частота вращения начала отключения стартера. Свойство доступно только при активации пункта "Моделировать стартер и регулятор холостого хода" 500 Вещественное
Коэффициент усиления регулятора RegK Коэффициент усиления регулятора холостого хода. Свойство доступно только при активации пункта "Моделировать стартер и регулятор холостого хода" 1 Вещественное
Дополнительно Группа свойств для дополнительных настроек
Добавить входной порт сигнала зажигания IgnInPort Позволяет добавить входной порт для управления сигналом зажигания Нет Двоичное
Выводить текущую частоту вращения через порт RPMOutPort Позволяет добавить выходной порт для вывода значения частоты вращения двигателя Нет Двоичное
Выводить текущий крутящий момент через порт TorqueOutPort Позволяет добавить выходной порт для вывода значения кутящего момента двигателя Нет Двоичное
Выводить текущую мощность через порт PowerOutPort Позволяет добавить выходной порт для вывода значения мощности двигателя Нет Двоичное
Механическая характеристика Секция свойств для задания механической характеристики двигателя
Задаваемая величина PowerValueType Способ параметризации механической характеристики двигателя:
  • Крутящий момент, Н·м
  • Мощность, кВт
Крутящий момент, Н·м Перечисление
Матрица крутящих моментов, Н·м [Nload×Nrpm] TorqueMatr Матрица значений крутящего момента двигателя. В названии свойства указана необходимая размерность матрицы. Свойство доступно только при выборе величины "Крутящий момент, Н·м" [[…]] Матрица
Матрица мощностей, кВт [Nload×Nrpm] PowerMatr Матрица значений мощности двигателя. В названии свойства указана необходимая размерность матрицы. Свойство доступно только при выборе величины "Мощность, кВт" [[…]] Матрица
Максимальный крутящий момент, Н·м MaxTorque Максимальный крутящий момент двигателя на низких частотах вращения. Свойство доступно только при выборе величины "Мощность, кВт" 200 Вещественное
Расход воздуха Секция свойств для задания характеристики расхода воздуха
Рассчитывать расход воздуха EnableAirFlow Позволяет включить расчет расхода воздуха Нет Двоичное
Единицы измерения расхода воздуха AirFlowUnits Единицы измерения расхода воздуха. Выбранное значение используется в свойствах и параметрах блока и не влияет на численные значения величин. Свойство доступно только при активации пункта "Рассчитывать расход воздуха" кг/с Перечисление
Матрица расхода воздуха, кг/с [Nload×Nrpm] AirFlowMatr Матрица значений расхода воздуха. В названии свойства указана необходимая размерность матрицы. Свойство доступно только при активации пункта "Рассчитывать расход воздуха" [[…]] Матрица
Расход топлива Секция свойств для задания характеристики расхода топлива
Рассчитывать расход топлива EnableFuelFlow Позволяет включить расчет расхода топлива Нет Двоичное
Единицы измерения расхода топлива FuelFlowUnits Единицы измерения расхода топлива. Выбранное значение используется в свойствах и параметрах блока и не влияет на численные значения величин. Свойство доступно только при активации пункта "Рассчитывать расход топлива" кг/с Перечисление
Матрица расхода топлива, кг/с [Nload×Nrpm] FuelFlowMatr Матрица значений расхода топлива. В названии свойства указана необходимая размерность матрицы. Свойство доступно только при активации пункта "Рассчитывать расход топлива" [[…]] Матрица
Тепловыделение Секция свойств для задания характеристики тепловыделения
Рассчитывать тепловыделение в систему охлаждения EnableHeat Позволяет включить расчет тепловыделения в систему охлаждения Нет Двоичное
Матрица тепловыделения, кВт [Nload×Nrpm] HeatMatr Матрица значений тепловыделения в систему охлаждения. В названии свойства указана необходимая размерность матрицы. Свойство доступно только при активации пункта "Рассчитывать расход топлива" [[…]] Матрица

Параметры

Название Имя Описание Тип данных
Частота вращения, об/мин RPM Текущее значение частоты вращения двигателя, об/мин Вещественное
Крутящий момент, Н·м Torque Текущее значение эффективного крутящего момента двигателя, Н·м Вещественное
Мощность, кВт Power Текущее значение эффективной мощности двигателя, кВт Вещественное
Расход воздуха, кг/с AirFlow Текущее значение расхода воздуха в единицах измерения, выбранных в свойствах блока Вещественное
Расход топлива, кг/с FuelFlow Текущее значение расхода топлива в единицах измерения, выбранных в свойствах блока Вещественное
Тепловыделение в систему охлаждения, кВт Heat Текущее значение тепловыделения в систему охлаждения Вещественное

Примеры

Примеры использования блока