在线频率响应估计在模拟

该示例示出了如何使用频率响应估计块中的Simulink模型的仿真期间执行在线频率响应估计。万博1manbetx当你计划部署的物理设备的在线估计块这种方法可能是有用的。测试估计算法和实验参数对部署前,该厂的Simulink模型可以帮助确保在线估计是工厂安全。万博1manbetx

控制系统模型

此示例使用已经包含被配置用于估计所述频率响应估计块的模型。打开模型。

MDL =“OnlineFreqRespEstimEx.slx”;open_system(MDL)

该模型包含在具有PI控制器的闭环结构的植物。的频率响应估计模块接受所述控制信号作为所述输入ü。它滋生的控制信号加上一个扰动进厂投入。您指定使用块的参数摄动信号的特性。

实验参数

的频率响应估计块被配置为在运行sinestream模式,这意味着它在每个频率注入一个单独的扰动实验。该块还配置成使用相同的振幅,1,对于在扰动信号中的每个频率。

块进一步被配置为在所述频率来估计频率响应W = LOGSPACE(0,2,20)。为了确保实验采样速率足够快,以适应频率最高,这是一个很好的做法,采样时间为约0.6 /WMAX或更快,其中WMAX是弧度/秒的最高频率。对于这个例子,在实验样本时间为0.005秒,是用于足够快WMAX100弧度/秒。

启动/停止信号

连接到所述步骤块启动/停止输入端口打开实验上与上升信号在Ť= 5,当模型处于稳态。该块提供的约174秒的推荐实验长度。这个值是基于所指定的频率w ^,沉降周期的数量,以等待在每个频率,并用于估计周期的数目。为了确保实验运行足够长的一个很好的结果,启动/停止信号而停止在实验Ť180. =(有关建议实验长度详情,请参见频率响应估计。)

估计结果

模拟模型。您可以使用范围,以可视化的控制信号,扰动信号,和工厂输出。由于显示波特图块参数被选择时,块自动生成指定的基准模型的曲线图,并与所估计的频率响应周期性地更新它。

SIM(MDL)

在信号FRD端口是含有在每个频率所估计的响应的电流值的矢量w ^。连接到该端口的要工作区块的信号写入工作区MATLAB®可变frdata。在To工作区块,则限制数据点去年参数被设置为1,从而使frdata仅包含在每个频率的最终估计响应。兑换frdataFRD模型对象。

sys_estim = FRD(frdata,W);大小(sys_estim)
FRD模型1个输出,1个输入端和20个频率点。

您现在可以使用sys_estim与接受控制系统工具箱™分析和控制设计指令FRD模型作为输入,如预兆pidtune。另外,如果你有系统辨识工具箱™软件,您可以使用频率响应数据来估计系统的参数模型。

记录实验数据

该模型还配置为记录在该块输出端口的数据估计的数据(见输出信号数据使用信号记录(万博1manbetxSimulink中)有关的数据记录的信息)。该数据被存储在工作区MATLAB作为万博1manbetxSimulink.SimulationData.Dataset宾语logsout。有关如何使用这些数据信息,请参见收集频率响应实验数据脱机估计

也可以看看

相关话题