Generic Engine
页面进行中。 |
通用内燃机。
类型: Engee1DMechanical.Engines.Generic
图书馆中的路径:
|
资料描述
座 Generic Engine 它是一种可配置的内燃机,适用于电点火和柴油发动机。 该装置可以使用扭矩或归一化的物理油门信号进行控制。 单元参数可以使用三阶多项式或扭矩或功率的表格数据进行调整。 附加的动态参数包括曲轴惯性和响应延迟。 物理信号端口*FC*基于所选择的燃料消耗模型从发动机输出燃料消耗数据。 附加的速度和速度限制控制可防止发动机停止并启用巡航控制。 下图显示了这些端口与引擎配置的关系。
发动机转速、油门、发动机功率和扭矩
默认情况下,块 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 |
|
|
|
|
|
|
|
|
|
|
燃料消耗
该装置还可以模拟燃料消耗,并将结果作为物理信号输出到*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 model 它们影响依赖参数的可用性。
燃料消耗 | ||||
---|---|---|---|---|
Fuel consumption model |
||||
|
|
|
|
|
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
—
瞬时发动机功率,W
'标量`
Details
发动机开发的功率,瓦特。
数据类型 |
'漂浮64` |
复数支持 |
非也。 |
#
财务委员会
—
燃料消耗量,kg/s
'标量`
Details
发动机油耗,kg/s。
数据类型 |
'漂浮64` |
复数支持 |
非也。 |
非定向
#
B
—
发动机外壳
"旋转力学`
Details
连接到发动机缸体的用于保持机械旋转的端口。 这是基本端口。 发动机缸体是包含活塞气缸的物理体。
程序使用名称 |
|
#
F
—
发动机曲轴
"旋转力学`
Details
与发动机曲轴连接的机械旋转保持口。 这是引擎的从端口。 曲轴传递燃烧过程中产生的动力。 通常,离合器和变速箱连接到此端口。
程序使用名称 |
|
输入
#
Thr
—
发动机的归一化节气门水平,无量纲
'标量`
Details
所需的发动机扭矩作为最大可能扭矩的分数。 该信号必须在`[0,1]'的范围内。
依赖关系
要使用此端口,请设置参数 Input type 意义 Normalized throttle
.
数据类型 |
'漂浮64` |
复数支持 |
非也。 |
#
Trq
—
扭矩控制,N*m
'标量`
Details
所需发动机扭矩作为最大可能扭矩NM的一小部分。 该信号必须在从`0’到参数值的范围内。 Maximum torque .
依赖关系
要使用此端口,请设置参数 Input type 意义 Torque command
.
数据类型 |
'漂浮64` |
复数支持 |
非也。 |
参数
Engine Specifications
#
Input type —
使用标准化油门或扭矩进行控制的能力
Normalized throttle
| Torque command
Details
单元通过归一化节气门或扭矩控制接收控制。 设置控制端口:
-
Normalized throttle
-启用物理信号的*Thr*端口,该端口接受从零到一范围内的油门控制。 -
Torque command
-启用*Trq*物理信号端口,接受从零到最大扭矩范围内的扭矩控制。
值 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Model parameterization —
发动机型号
Normalized 3rd-order polynomial
| Tabulated torque data
| Tabulated power data
Details
的发动机型号。 根据可用数据选择以下值之一:
-
Normalized 3rd-order polynomial
—使用功率曲线插值表调整发动机参数,由功率和速度特性确定。 -
Tabulated torque data
-使用转速与扭矩表调整发动机参数。 -
Tabulated power data
-使用转速与功率表调整发动机参数。
值 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Engine type —
模拟燃烧过程
Spark-ignition
| Diesel
| Generic
Details
内燃过程的模拟。 可以基于最大扭矩、最大扭矩下的旋转速度和最大速度来调节电点火发动机、柴油发动机或通用发动机的参数。
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Normalized 3rd-order polynomial
.
值 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Maximum power —
电机输出功率的物理极限
W
| GW
| MW
| kW
| mW
| uW
| HP_DIN
Details
最大功率 它可以由发动机开发。 该值确定功率对旋转速度的依赖性的曲线上的峰值。
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Normalized 3rd-order polynomial
而对于参数 Engine type 意义 Spark-ignition
或 Diesel
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Speed at maximum power —
发动机达到最大扭矩时曲轴的角速度
rpm
| deg/s
| rad/s
Details
发动机转速 ,其中发动机以最大功率运行。 该值确定功率曲线上峰值的位置。
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Normalized 3rd-order polynomial
而对于参数 Engine type 意义 Spark-ignition
或 Diesel
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Maximum speed —
曲轴的最大角速度
rpm
| deg/s
| rad/s
Details
最大转速 ,在该处发动机可以产生扭矩。 此值设置功率曲线的上限。
在模拟过程中,如果 如果超过此值,则模拟停止并出现错误。 最大发动机转速 不能超过发动机功率变为负的发动机转速。
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Normalized 3rd-order polynomial
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Stall speed —
发动机空转速度
rpm
| deg/s
| rad/s
Details
最小转速 ,在该处发动机可以产生扭矩。 此值设置功率曲线的下限。
在模拟过程中,如果 降到该值以下,则发动机扭矩减小到零。
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Normalized 3rd-order polynomial
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Stall speed threshold —
发动机停机阈值
rpm
| deg/s
| rad/s
Details
转速降至以下后发动机转速降至零的阈值转速 . 使用此参数可在停机期间调整仿真性能。
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Normalized 3rd-order polynomial
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Maximum torque —
发动机扭矩的物理极限
N*m
| mN*m
| lbf*ft
Details
最大扭矩 ,从而可以开发发动机。 该值确定转速与扭矩的曲线上的峰值。
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Normalized 3rd-order polynomial
而对于参数 Engine type 意义 Generic
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Speed at maximum torque —
发动机达到最大功率时曲轴的角速度
rpm
| deg/s
| rad/s
Details
发动机产生最大扭矩的发动机转速 . 该值确定扭矩曲线上峰值的位置。
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Normalized 3rd-order polynomial
而对于参数 Engine type 意义 Generic
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Speed vector —
表格式发动机转速数据
rpm
| deg/s
| rad/s
Details
模型的插值参数化表传输数据的发动机转速的向量。
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Tabulated torque data
或 Tabulated power data
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Torque vector —
发动机扭矩的表格数据
N*m
| mN*m
| lbf*ft
Details
定旋转速度的转矩值的矢量。 此向量的大小必须与参数匹配 Speed vector .
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Tabulated torque data
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Interpolation method —
插值的类型
Linear
| Smooth
Details
转速和转矩的中间值时计算燃料消耗的方法。 数据范围之外,燃料消耗在插值表的最终值的水平上保持恒定。
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Tabulated torque data
或 Tabulated power data
.
值 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Power vector —
发动机功率表格数据
W
| GW
| MW
| kW
| mW
| uW
| HP_DIN
Details
定旋转速度的功率值的矢量。 此向量的大小必须与参数匹配 Speed vector .
依赖关系
若要使用此参数,请为参数设置 Model parameterization 意义 Tabulated power data
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
Dynamics
# Inertia — 惯性仿真参数的激活
Details
惯量和初始速度的参数化的可能性。 您可以模拟惯性以提高精度或数值稳定性。
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
# Time constant — 激活发动机延迟仿真参数
Details
时间常数和发动机节气门的初始归一化位置参数化的可能性。
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Engine inertia —
发动机曲轴转动惯性
g*cm^2
| kg*m^2
| lbm*ft^2
| lbm*in^2
| slug*ft^2
| slug*in^2
Details
旋转的初始惯性。 该参数初始化发动机惯性的计算。
依赖关系
若要使用此选项,请选中该选项旁边的复选框 Inertia .
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Initial velocity —
发动机曲轴的角速度
rpm
| deg/s
| rad/s
Details
的初始角速度。 该参数初始化发动机惯性的计算。
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Engine time constant —
发动机延迟值
d
| s
| hr
| ms
| ns
| us
| min
Details
发动机响应的时间延迟。 该参数确定节气门信号和发动机响应之间的延迟。
依赖关系
若要使用此选项,请选中该选项旁边的复选框 Time constant .
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
# Initial normalized throttle — 发动机油门初始值
Details
归一化发动机节气门的初始值。 此值必须在`[0,1]'的范围内。 为此参数指定正值以解释延迟。
依赖关系
若要使用此选项,请选中该选项旁边的复选框 Time constant .
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
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
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*端口连接到另一个单元,该单元也不会计算燃料消耗。 选择此选项可提高仿真速度。
值 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Fuel consumption per revolution —
常数
mg/rev
| kg/rad
Details
恒定燃料消耗率作为曲轴转数的函数。 输入曲轴每转消耗的燃料量。
依赖关系
若要使用此参数,请为参数设置 Fuel consumption model 意义 Constant per revolution
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Speed vector —
发动机转速数据
rpm
| deg/s
| rad/s
Details
发动机扭矩的矢量对应于 线的燃料消耗参考表。
依赖关系
若要使用此参数,请为参数设置 Fuel consumption model 下列值之一:
-
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
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Torque vector —
发动机扭矩数据
N*m
| mN*m
| lbf*ft
Details
发动机扭矩的矢量对应于 列的燃料消耗参考表。
依赖关系
若要使用此参数,请为参数设置 Fuel consumption model 意义 Fuel consumption by speed and torque
或 Brake specific fuel consumption by speed and torque
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Fuel consumption table —
发动机油耗数据
kg/s
| N*s/m
| N/(m/s)
| lbf/(ft/s)
| lbf/(in/s)
| g/s
Details
发动机转速和转矩矢量对应的燃料消耗值的矩阵。 行数必须等于参数中的元素数。 Speed vector 的参数。 列数必须等于参数中的项数。 Torque vector . 默认值为'[。5, .9, 1.4, 1.6, 1.9, 2.7, 3.4, 4.4; 1, 1.7, 2.7, 3.1, 3.6, 5, 6, 7.4; 1.4, 2.7, 4, 4.8, 5.6, 7.5, 8.5, 10.5; 2, 3.6, 5.8, 6.7, 8, 10.4, 11.7, 13.3; 2.5, 4.8, 7.9, 9.4, 10.8, 14, 16.2, 18.6; 3.1, 6, 10.3, 11.9, 13.8, 18.4, 22, 26.5]` g/s。
依赖关系
若要使用此参数,请为参数设置 Fuel consumption model 意义 Fuel consumption by speed and torque
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Interpolation method —
计算油耗的插值方法
Linear
| Smooth
Details
转速和转矩的中间值时计算燃料消耗的插值方法。 燃料消耗在插值表中指示的范围之外保持恒定。
依赖关系
若要使用此参数,请为参数设置 Fuel consumption model 下列值之一:
-
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
值 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Brake specific fuel consumption table —
在刹车架上进行发动机测试时的特定油耗数据
s^2/ft^2
| s^2/m^2
| g/(hr*kW)
Details
选择值时 Brake specific fuel consumption by speed and torque
为参数 Fuel consumption model 该参数是制动期间特定燃料消耗的指标矩阵,其对应于发动机速度和扭矩的矢量。 比燃料消耗是燃料消耗与功率输出的比率。
选择值时 Brake specific fuel consumption by speed and brake mean effective pressure
为参数 Fuel consumption model 该参数是制动期间特定燃料消耗的指标矩阵,其对应于发动机速度和平均有效制动压力的向量。 平均有效制动压力是燃料消耗与功率输出的比率。
对于两种油耗模型,行数应等于参数中的元素数。 Speed vector . 列数必须等于参数中的项数。 Torque vector 或者在参数中 Brake mean effective pressure vector . 默认值为`[410, 380, 300, 280, 270, 290, 320, 380; 410, 370, 290, 270, 260, 270, 285, 320; 415, 380, 290, 275, 265, 270, 270, 300; 420, 390, 310, 290, 285, 280, 280, 285; 430, 410, 340, 320, 310, 300, 310, 320; 450, 430, 370, 340, 330, 330, 350, 380]` g/(h*kW)。
依赖关系
若要使用此参数,请为参数设置 Fuel consumption model 意义 Brake specific fuel consumption by speed and torque
或 Brake specific fuel consumption by speed and brake mean effective pressure
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Brake mean effective pressure vector —
活塞压力数据
Pa
| GPa
| MPa
| atm
| bar
| kPa
| ksi
| psi
| uPa
| kbar
Details
平均有效制动压力的值的向量。 平均有效制动压力的值满足表达式
哪里
-
-输出扭矩;
-
—每转的周期数;
-
-气缸的工作容积。
依赖关系
若要使用此参数,请为参数设置 Fuel consumption model 意义 Brake specific fuel consumption by speed and brake mean effective pressure
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Displaced volume —
在活塞的一个冲程中移位的燃料体积
l
| gal
| igal
| m^3
| cm^3
| ft^3
| in^3
| km^3
| mi^3
| mm^3
| um^3
| yd^3
| N*m/Pa
| N*m/bar
| lbf*ft/psi
| ft*lbf/psi
Details
活塞的一个冲程中移位的燃料体积。 它等于带有圆形活塞的气缸的横截面积乘以活塞的行程长度。
依赖关系
若要使用此参数,请为参数设置 Fuel consumption model 意义 Brake specific fuel consumption by speed and brake mean effective pressure
.
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
# Revolutions per cycle — 燃烧循环中的转数
Details
曲轴每个燃烧循环的转数。 输入四冲程发动机的值"2"或二冲程发动机的值"1"。
依赖关系
若要使用此参数,请为参数设置 Fuel consumption model 意义 Brake specific fuel consumption by speed and brake mean effective pressure
.
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
Speed Control
# Redline control — 激活红色区域控制器的参数
Details
一个参数,允许您打开发动机曲轴的最大角速度的限制器。 选中参数旁边的框时 Redline control 单位防止超过最大设定的引擎速度。
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Idle speed reference —
稳态怠速转速
rpm
| deg/s
| rad/s
Details
曲轴的参考角速度。 怠速控制保持转速不低于给定转速。
依赖关系
若要使用此选项,请选中该选项旁边的复选框 Idle speed control .
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Controller time constant —
怠速控制操作的延迟
d
| s
| hr
| ms
| ns
| us
| min
Details
与参数值偏差的反应时间 Idle speed reference .
依赖关系
若要使用此选项,请选中该选项旁边的复选框 Idle speed control .
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Redline speed —
曲轴转速控制的峰值阈值
rpm
| deg/s
| rad/s
Details
设定的用于调节红区的发动机转速值。 输入参考旋转速度的值,当超过时,红色区域控制被激活。
依赖关系
若要使用此选项,请选中该选项旁边的复选框 Redline control .
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Redline time constant —
红色区域控制器的操作延迟
d
| s
| hr
| ms
| ns
| us
| min
Details
发动机转速超过参数值时的反应时间 Redline speed . 输入与可调节油门值的增加或减少相关联的时间常数的值。
依赖关系
若要使用此选项,请选中该选项旁边的复选框 Redline control .
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |
#
Redline threshold speed —
红区控制的平稳运行
rpm
| deg/s
| rad/s
Details
向红色区域过渡的角速度的范围。 指定控制器从完全打开切换到关闭的红色区域周围的速度范围。 当发动机转速超过红色区域的预设值时,该单元使用该参数平滑可调节油门值。 高值降低了调节器的响应率。 小的值增加计算成本。
依赖关系
若要使用此选项,请选中该选项旁边的复选框 Redline control .
计量单位 |
|
默认值 |
|
程序使用名称 |
|
可计算 |
是 |