该示例示出了如何使用频率响应估计块中的Simulink模型的仿真期间执行在线频率响应估计。万博1manbetx当你计划部署的物理设备的在线估计块这种方法可能是有用的。测试估计算法和实验参数对部署前,该厂的Simulink模型可以帮助确保在线估计是工厂安全。万博1manbetx
此示例使用已经包含被配置用于估计所述频率响应估计块的模型。打开模型。
MDL =“OnlineFreqRespEstimEx.slx”;open_system(MDL)
该模型包含在具有PI控制器的闭环结构的植物。的频率响应估计模块接受所述控制信号作为所述输入ü
。它滋生的控制信号加上一个扰动进厂投入。您指定使用块的参数摄动信号的特性。
的频率响应估计块被配置为在运行sinestream模式,这意味着它在每个频率注入一个单独的扰动实验。该块还配置成使用相同的振幅,1,对于在扰动信号中的每个频率。
块进一步被配置为在所述频率来估计频率响应W = LOGSPACE(0,2,20)
。为了确保实验采样速率足够快,以适应频率最高,这是一个很好的做法,采样时间为约0.6 /WMAX
或更快,其中WMAX
是弧度/秒的最高频率。对于这个例子,在实验样本时间为0.005秒,是用于足够快WMAX
100弧度/秒。
连接到所述步骤块启动/停止
输入端口打开实验上与上升信号在Ť= 5,当模型处于稳态。该块提供的约174秒的推荐实验长度。这个值是基于所指定的频率w ^
,沉降周期的数量,以等待在每个频率,并用于估计周期的数目。为了确保实验运行足够长的一个很好的结果,启动/停止
信号而停止在实验Ť180. =(有关建议实验长度详情,请参见频率响应估计。)
模拟模型。您可以使用范围,以可视化的控制信号,扰动信号,和工厂输出。由于显示波特图块参数被选择时,块自动生成指定的基准模型的曲线图,并与所估计的频率响应周期性地更新它。
SIM(MDL)
在信号FRD
端口是含有在每个频率所估计的响应的电流值的矢量w ^
。连接到该端口的要工作区块的信号写入工作区MATLAB®可变frdata
。在To工作区块,则限制数据点去年参数被设置为1,从而使frdata
仅包含在每个频率的最终估计响应。兑换frdata
到FRD
模型对象。
sys_estim = FRD(frdata,W);大小(sys_estim)
FRD模型1个输出,1个输入端和20个频率点。
您现在可以使用sys_estim
与接受控制系统工具箱™分析和控制设计指令FRD
模型作为输入,如预兆
和pidtune
。另外,如果你有系统辨识工具箱™软件,您可以使用频率响应数据来估计系统的参数模型。
该模型还配置为记录在该块输出端口的数据估计的数据(见输出信号数据使用信号记录(万博1manbetxSimulink中)有关的数据记录的信息)。该数据被存储在工作区MATLAB作为万博1manbetxSimulink.SimulationData.Dataset
宾语logsout
。有关如何使用这些数据信息,请参见收集频率响应实验数据脱机估计。