批处理使用模型线性化电路线性化模型参数值的变化
这个例子展示了如何使用模型线性化电路批处理线性化模型金宝app®模型。你改变模型参数值,得到多个开环和闭环传递函数的模型。
的scdcascade
模型用于这个例子中包含一对级联反馈控制循环。每个循环都包含一个PI控制器。工厂模型,G1(外环)和G2(内循环),是线性时不变模型。在本例中,您使用模型线性化电路改变PI控制器参数和内循环和和动力学分析。
开放模型线性化电路为模型
在MATLAB®命令行,打开仿真软件模型。金宝app
mdl =“scdcascade”;open_system (mdl)
打开模型线性化电路,在仿真软件模型窗金宝app口中应用程序画廊,点击模型线性化电路。
不同内循环控制器收益
分析行为的内循环,内循环的收益比例积分控制器,C2
。正如你所看到的通过检查控制器,比例增益是变量Kp2
,获得积分Ki2
。检查内部循环的性能对于这些收益的两个不同的值。
在参数的变化下拉列表中,单击选择参数不同
。
的参数的变化选项卡打开。点击管理参数。
选择模型中的变量对话框,检查参数不同,Ki2
和Kp2
。
所选变量中出现参数的变化表。表中的每一列对应于所选择的变量之一。表中的每一行代表一个(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
。为此,不同的系数Ki1
和Kp1
,同时保持Ki2
和Kp2
固定在模型中指定的值。
在参数的变化选项卡上,单击管理参数。清除Ki2
和Kp2
复选框,检查Ki1
和Kp1
。点击好吧。
使用模型线性化电路自动生成的参数值。点击生成值。在值生成参数值表的列中,输入一个表达式指定每个参数的可能值。例如,不同Kp1
和Ki1
通过±50%的名义值,通过输入表达式如图所示。
的所有的组合网格生成的完整参数网格方法(Kp1 Ki1)
对,计算所有可能的组合的线性化指定的值。点击覆盖替换参数变化表中的所有值与生成的值。
因为你想要检查整个系统的闭环传递函数,创建一个新的I / O线性化。线性分析选项卡,分析I / o下拉列表中,选择创建新的线性化I / Os
。配置r
作为输入扰动点,系统的输出y1m
作为输出测量。点击好吧。
线性化的模型参数变化和检查所产生的模型的阶跃响应。点击一步线性化和新模型生成一个新的情节数组,linsys2
。
步骤图显示数组中的每个模型的响应。该地块的范围给你一种一步反应系统的操作范围覆盖的参数网格。
请注意
尽管新情节反映了新的参数变化,图1步
和linsys1
是不变的。情节和数组仍然反映了线性化得到的内循环参数的变化。
批线性化结果的进一步分析
两个批处理线性化的结果,linsys1
和linsys2
是整数的数组(党卫军
)模型。使用这些数组进行进一步分析的几种方法:
创建额外的分析情节,如波德图或脉冲响应图,所述分析结果使用模型线性化电路响应的阴谋。
检查个人反应分析情节中描述分析批线性化模型线性化电路。
把数组从线性分析工作区MATLAB工作区。
然后,您可以使用控制系统工具箱™控制设计工具,如线性系统分析仪应用,分析线性化的结果。或者,使用控制系统工具箱控制设计工具,如
pidtune
或控制系统设计线性化系统,设计控制器。
也看到验证批线性化的结果MATLAB验证线性化的结果信息的工作区。