主要内容

根据规范验证操作点

在根据输入、输出或状态规范计算工作点时,将使用金宝app®控制设计™软件显示是否在修整过程中成功满足规格。如果修剪不成功,为了确定不能满足的规格,您必须根据原始规格验证修剪后的操作点。

验证操作点稳态管理器

当你计算一个工作点时使用稳态管理器,软件会创建一个作业点报告对象,并突出显示违反规范约束的任何作业点值。

例如,考虑scdairframeTRIM模型。打开模型,设置速度和入射角参数。

sys =“scdairframeTRIM”;Open_system (sys) alpha_ini = -0.21;V_ini = 933;

打开稳态管理器,在Simulin金宝appk模型窗口中,在应用程序画廊,点击稳态管理器

为模型创建修剪规范。在稳定状态选项卡上,单击整齐规范

spec1文档,指定哪些状态是已知的,哪些处于稳态。

修剪模型,对规范选项卡上,单击修剪播放按钮.该软件生成一个操作点报告,并在相应的report1文档,用红色突出显示任何违反约束的情况

优化搜索无法找到满足规范的操作点。如在稳态管理器时,指定为稳态的三个状态均不稳定。对象上指定的公差值超出了指定的约束报告选项卡,在验证宽容字段。对于稳态条件,为dx最低而且dx最大约束条件都是零;也就是说,每个状态的变化率都是零。在修整后的工作点上实际dx值违反了这些约束。

对于该模型,指定第二个位置状态为稳态会过度约束系统,使稳态解成为不可能。

要移除这种稳态约束,请更新规范。在spec1文档中的稳定状态列,清除对应的行。

规范选项卡上,单击修剪播放按钮.软件修整模型并打开相应的报告选项卡。结果报告显示没有违反约束。

您还可以根据一组规范来验证现有的操作点。例如,检查模型初始条件是否满足中的要求spec1,首先根据模型初始条件创建一个工作点。在稳定状态选项卡上,单击操作点.软件创建一个操作点并打开相应的操作点op1文档。

验证这个操作点是否符合spec1,在操作点选项卡,在验证中,选择spec1

该软件创建一个操作点报告,并打开相应的report3文档。

模型初始条件不满足工作点规范,如突出显示的约束违反所示。

验证操作点模型线性化电路

当你计算一个工作点时使用模型线性化电路,该软件不会突出显示违反约束的情况。相反,您必须检查操作点报告信息是否有任何违规。

如果你把前面的模型修剪一下稳态管理器中相同规格的实例模型线性化电路时,软件会在数据浏览器,在线性分析工作区

若要检查工作点是否满足指定的约束,请使用数据浏览器,在线性分析工作区,双击工作点。

在“编辑”对话框中,对于三个稳态规范,在实际dx列违反0想要的dx值。

在命令行验证操作点

在命令行上计算操作点时,findop函数默认向命令窗口输出一个工作点报告。您还可以将操作点报告作为输出参数返回。有关更多信息,请参见findop.要根据规范验证操作点,必须检查操作点值是否满足约束。

例如,打开scdairframeTRIM建立模型并设置模型参数。

sys =“scdairframeTRIM”;Open_system (sys) alpha_ini = -0.21;V_ini = 933;

创建一个工作点规范对象,并指定哪些状态是已知的,哪些处于稳定状态。

Opspec =操作规范(sys);opspec.States(1)。已知= [1;1];opspec.States(1)。SteadyState = [0;1];opspec.States(3)。已知= [1;1];opspec.States(3)。SteadyState = [0;1];opspec.States(2)。已知= 1;opspec.States(2)。SteadyState = 0;opspec.States(4)。已知= 0; opspec.States(4).SteadyState = 1;

修剪模型。

Op = findop(sys,opspec);
操作点搜索报告 : ---------------------------------
opreport =模型scdairframeTRIM的工作点搜索报告。(time - varying Components at time t=0)无法找到满足所有约束的解。放宽限制,找到可行的解决方案。状态:---------- Min xMax dxMin dx dxMax __________ __________ __________ __________ __________ __________ (1.) scdairframeTRIM/机身模型/EOM/运动方程(身体轴)/位置0 0 0 -Inf 912.5028 Inf -3047.9999 -3047.9999 0 -194.4931 0 (2.) scdairframeTRIM/机身模型/EOM/运动方程(身体轴)/Theta 0 0 0 -Inf 0 Inf (3.) scdairframeTRIM/机身模型/EOM/运动方程(身体轴)/U,w 912.5028 912.5028 912.5028 -Inf 25.3477 Inf -194.4931 -194.4931273.1028 -194.4931 0 0 (4) scdairframeTRIM /机身模型/加工/运动方程(轴)/ q负0正0 31.1548 0输入 : ---------- 最小u最大  ____ ____ ____ ( 1) scdairframeTRIM /δ负0正输出 : ---------- 最小y最大  ________ ________ ________ ( 1) scdairframeTRIM /α负-0.21正(2)scdairframeTRIM / V负933正(3)scdairframeTRIM / q负0正(4)scdairframeTRIM / az负263.2928正(5)scdairframeTRIM /γ负0.21正无穷

在作业点搜索报告中dx的值具有零约束,如所示0括号中的值。优化搜索没有找到一个稳定的工作点,因为这三个状态都违反了约束条件。

另请参阅

功能

应用程序

相关的话题