使用稳态管理器从规格中计算工作点
可以计算Simulink的稳态工作点金宝app®通过指定模型状态、输出和输入上的约束,并通过找到满足这些约束的模型运行条件来建立模型。有关稳态工作点的更多信息,请参见关于操作要点而且计算稳态工作点.
控件来为您的Simulink模型寻找操作点,您可以交互地修剪您的模型金宝app稳态管理器,如本例所示。
或者,你可以修剪你的模型:
在命令行。有关更多信息,请参见根据命令行中的规格计算工作点.
在模型线性化电路.有关更多信息,请参见使用模型线性器根据规格计算工作点.
在本例中,计算一个工作点以满足输出规范。使用类似的方法,您可以定义状态或输入规范。此外,您还可以定义状态、输出和输入规范的组合;也就是说,您不必只使用状态规范。
有关调整模型以满足规格的详细信息,请参见根据规格计算稳态工作点.
开放稳态管理器
打开Simulin金宝appk模型。
sys =“scdspeed”;open_system(系统)
打开稳态管理器,在Simulin金宝appk模型窗口中,在应用程序画廊,点击稳态管理器.
定义工作点规格
要创建一个工作点规范,请使用稳态管理器,在稳定状态选项卡上,单击整齐规范.
在数据浏览器,在规范节中,软件添加了一个默认的操作点规范,spec1
.此外,规范TAB和相应的选项卡一起打开spec1文档。
在spec1在本例中,您需要使用输出规格找到发动机转速固定在2000rpm的稳态工作点。因此,单击输出.
由于模型没有任何根级输出端口或已定义的修剪输出约束,因此操作点规范没有任何输出。要向工作点规范添加输出,请在规范选项卡上,单击添加输出.
在“添加输出规格”对话框中,指定要向其添加输出规格的信号。要将信号添加到列表中,请在Simulink模型窗口中,单击控件的输出信号金宝appRad /s到RPM块。这样做会将信号添加到“添加输出规格”对话框。
点击添加信号(年代).
软件把这个信号加到spec1
作为输出规范。若要查看和编辑规范,请在spec1文档,单击输出.
所选信号以其源块的名称列在输出规格表中。
提示
在规范表中,要转到模型中与给定状态、输入或输出规范相关联的块,请单击块名称。
指定一个已知的速度值。在spec1文档中的已知的列中,选择相应的行,并在价值列将已知值设置为2000
.
调整模型
要计算满足此输出规范的工作点,请在规范选项卡上,单击修剪.
软件对模型进行修整并生成一个工作点搜索报告。这份报告,report1
,则添加到数据浏览器,在报告部分。此外,报告TAB和相应的选项卡一起打开report1文档。
对于本例,您使用默认的修剪选项。控件上指定不同的选项,例如优化方法或自定义代价函数规范选项卡上,单击削减选项.
若要检查优化搜索是否收敛到满足规范的解决方案,请参阅report1文档,单击优化状态.
优化状态表明,优化算法成功终止,找到符合规范的工作点。
的最大误差情节和最大的错误列显示每次迭代的最大约束违反情况。的块列显示应用最大约束违反的块。
验证工作点
对于本例,优化搜索收敛到满足规范的操作点。当操作点搜索报告表明搜索不成功时,您可以根据规范验证操作点。这样做,在report1文档中,在导航树中选择要检查的规格。本例中,单击输出.
在规范表中,已知值用灰色突出显示,而违反约束的情况用红色突出显示。对于本例,没有违反约束。
还可以验证工作点是否处于稳态。例如,在report1文档,单击州.
的实际dx列显示在工作点的状态值的变化率。由于这些值接近于零,状态没有变化,表明工作点处于稳定状态。
有关验证工作点的更多信息,请参见根据规范验证操作点.
不同规格的配平型号
您还可以为您的规范指定边界,而不是已知的值。例如,假设您知道在1900到2100 rpm范围内存在一个稳态条件。为了找到这个操作点,首先通过复制和编辑以前的规范来创建另一个规范。在数据浏览器,右键单击spec1
,并选择复制.
软件添加spec2
到数据浏览器.要打开规范文档进行编辑,双击此新规范。
在spec2文档,单击输出.然后,在规格表中:
在价值列时,指定值的初始猜测值(如果有的话)。
在已知的列中,清除输出规范的条目。
在最低而且最大列,分别指定下界和上界约束。
在规范选项卡上,单击修剪.软件对模型进行修整,并在report2文档。
点击输出.
如实际价值列时,修剪后的输出值在指定的范围内。
从报告中提取操作点
工作点搜索报告是只读的,包含关于规范和修剪后的工作点的信息。您可以从搜索报告中提取规范或操作点对象。例如,在报告选项卡report2
,点击提取>操作点.
软件提取裁剪后的工作点,op1
,从报告中,将其添加到数据浏览器,在操作点部分。
导出工作点数据
一旦计算出符合规格的工作点,就可以将模型导出到MATLAB中®工作区,并将模型的初始条件设置为工作点中的值。要做到这一点,就操作点选项卡上,单击出口或设置初始条件,分别。
有关设置模型初始条件和在特定工作点模拟模型的更多信息,请参见在特定工作点上模拟金宝appSimulink模型.