主要内容

发动机转速模型参数估计

这个例子展示了如何估计非线性(二次)函数的系数来近似系统组件的动态行为。

发动机转速模型的描述

发动机系金宝app统的Simulink®模型,spe_speed,如下所示。

节流阀的角度,从标记为“节流阀”的块在左侧的图表驱动的模拟。模型中感兴趣的输出是发动机转速,可以通过打开标记为“发动机转速(rpm)”的Scope块来监视它。

打开发动机转速模型。

open_system (“spe_speed”

利用非线性函数对空气充气量进行建模

在模型中的其他动态组件中,“进气歧管”子系统用于建模发动机进气歧管的动力学。

打开进气歧管子系统。

open_system ('spe_speed/油门&歧管/进气歧管'

特别是,上面的“转换为质量电荷”块定义了一个二次多变量多项式来近似气充、歧管压力和发动机转速之间的关系。这种近似形式如下:

$$气充= p(1) \乘以发动机转速+ p(2) \乘以歧管压力$$

$$ + p(3) \乘(歧管压力)^2 + p(4) \乘发动机转速\乘歧管压力+ p(5)$$

参数估计问题

当您的模型中各种信号的测量数据可用时,您可以使用Simulink®Design Optimization™来计算未知参数。金宝app

在我们的例子中,参数估计的问题是计算系数

$$p(1), p(2), p(3), p(4), p(5)$$

使用测量数据。

中启动预先配置的参数估计任务参数估计量首先打开模型,双击模型下方的橙色方块。

关闭模式

bdclose (“spe_speed”