主要内容

批处理使用模型线性化电路线性化模型参数值的变化

这个例子展示了如何使用模型线性化电路批处理线性化模型金宝app®模型。你改变模型参数值,得到多个开环和闭环传递函数的模型。

scdcascade模型用于这个例子中包含一对级联反馈控制循环。每个循环都包含一个PI控制器。工厂模型,G1(外环)和G2(内循环),是线性时不变模型。在本例中,您使用模型线性化电路改变PI控制器参数和内循环和和动力学分析。

开放模型线性化电路为模型

在MATLAB®命令行,打开仿真软件模型。金宝app

mdl =“scdcascade”;open_system (mdl)

打开模型线性化电路,在仿真软件模型窗金宝app口中应用程序画廊,点击模型线性化电路

不同内循环控制器收益

分析行为的内循环,内循环的收益比例积分控制器,C2。正如你所看到的通过检查控制器,比例增益是变量Kp2,获得积分Ki2。检查内部循环的性能对于这些收益的两个不同的值。

参数的变化下拉列表中,单击选择参数不同

参数的变化选项卡打开。点击管理参数

选择模型中的变量对话框,检查参数不同,Ki2Kp2

所选变量中出现参数的变化表。表中的每一列对应于所选择的变量之一。表中的每一行代表一个(Ki2 Kp2)对线性化的最佳时机。这些参数值组合被称为参数样本。线性化时,模型线性化电路计算尽可能多的线性模型参数样本,或表中的行。

指定的参数样本线性化模型。对于这个示例,指定四个(Ki2 Kp2)对,(Ki2 Kp2)=(3.5,1),(3.5,2),(5、1)和(2)。手动输入这些值在表中。为此,选择表中的一行。然后,选择插入行>下面插入一行两次。

编辑表中的值指定四所示(Ki2 Kp2)对。

提示

关于指定参数值的更多细节,请参阅指定批处理线性化参数样本

分析了内环路闭环响应

分析了内循环性能,提取内环路的传递函数的输入u1厂内输出y2,打开外循环计算。指定这个I / O线性化,在线性分析选项卡,分析I / o下拉列表中,选择创建新的线性化I / Os

指定创建的I / O:

  • 一个输入扰动点u1

  • 一个输出点测量y2

  • 一个循环在e1

名字输入设定的I / OInnerLoop变量名的字段创建I / O线性化设置对话框。的配置对话框如图所示。

提示

更多信息关于指定线性化I / Os,明白了指定的部分模型线性化

点击好吧

现在您已经指定了参数变化和分析I / O组内循环,线性化模型和分析阶跃响应图。点击一步

模型线性化电路线性模型在参数中指定的每个参数样本差异表。一个新的变量,linsys1,出现在线性工作区部分的数据分析浏览器。这个变量是一个整数数组(党卫军)模型,一个为每个(Ki2 Kp2)对。情节显示所有条目的一步反应linsys1。该地块的范围给你一种一步反应系统的操作范围覆盖的参数网格。

改变和控制器增益

检查的总体性能不同价值观的级联控制系统和控制器,C1。为此,不同的系数Ki1Kp1,同时保持Ki2Kp2固定在模型中指定的值。

参数的变化选项卡上,单击管理参数。清除Ki2Kp2复选框,检查Ki1Kp1。点击好吧

使用模型线性化电路自动生成的参数值。点击生成值。在生成参数值表的列中,输入一个表达式指定每个参数的可能值。例如,不同Kp1Ki1通过±50%的名义值,通过输入表达式如图所示。

所有的组合网格生成的完整参数网格方法(Kp1 Ki1)对,计算所有可能的组合的线性化指定的值。点击覆盖替换参数变化表中的所有值与生成的值。

因为你想要检查整个系统的闭环传递函数,创建一个新的I / O线性化。线性分析选项卡,分析I / o下拉列表中,选择创建新的线性化I / Os。配置r作为输入扰动点,系统的输出y1m作为输出测量。点击好吧

线性化的模型参数变化和检查所产生的模型的阶跃响应。点击一步线性化和新模型生成一个新的情节数组,linsys2

步骤图显示数组中的每个模型的响应。该地块的范围给你一种一步反应系统的操作范围覆盖的参数网格。

请注意

尽管新情节反映了新的参数变化,图1步linsys1是不变的。情节和数组仍然反映了线性化得到的内循环参数的变化。

批线性化结果的进一步分析

两个批处理线性化的结果,linsys1linsys2是整数的数组(党卫军)模型。使用这些数组进行进一步分析的几种方法:

也看到验证批线性化的结果MATLAB验证线性化的结果信息的工作区。

相关的话题