在模拟在线频率响应估计
这个例子展示了如何使用频率响应估计块执行在线频率响应估计在仿真模型的仿真软件®。金宝app这种方法可能是有用的,当你计划部署在线估计的块实体工厂。测试模型的参数估计算法和实验对模型的植物在部署前可以帮助确保在线估计核电站是安全的。金宝app
控制系统模型
这个例子使用一个模型,已经包含配置为估计频率响应估计的块。打开模型。
mdl =“OnlineFreqRespEstimEx.slx”;open_system (mdl)
模型包含一个工厂一个闭环PI控制器的配置。频率响应估计块接受输入的控制信号u
。它助长了控制信号+输入扰动进入工厂。您指定的属性使用块的参数扰动信号。
实验参数
频率响应估计块被配置为运行实验sinestream模式,这意味着它注入一个独立在每个频率微扰。块也配置为使用相同的振幅,1,为每个频率的扰动信号。
块进一步配置为估计频率响应的频率20 w = logspace (0, 2)
。确保实验采样率足够快,以适应频率最高,这是一个很好的练习设置采样时间约为0.6 /wmax
或更快,wmax
最高的频率在rad / s。对于这个示例,实验样品时间是0.005秒,是足够快wmax
100 rad / s。
启动/停止信号
块连接到的一步启动/停止
输入端口打开实验与崛起的信号t= 5,当模型在稳态。块提供了推荐实验长度约174年代。这个值是根据指定的频率w
,沉降时间等的数量在每个频率和时间用于估计的数量。确保实验运行足够长的时间好结果,启动/停止
信号停止实验t= 180。推荐实验长度的细节,请参阅频率响应估计量。
估计结果
模拟模型。您可以使用范围可视化控制信号,输出扰动信号和工厂。因为波德图显示块选择参数,自动生成一个指定的基准模型和定期更新它的情节与估计的频率响应。
sim (mdl)
的信号的朋友
港口是一个向量包含的当前值估计在每个频率响应w
。工作区块连接到该端口写MATLAB®工作空间变量的信号frdata
。在工作区中块,限制数据点参数设置为1,所以frdata
只包含最后估计在每个频率响应。转换frdata
到一个的朋友
模型对象。
sys_estim =朋友(frdata w);大小(sys_estim)
朋友模型1输出,输入,和20个频率点。
您现在可以使用sys_estim
设计控制系统工具箱™分析和控制命令,接受的朋友
模型作为输入,如波德
和pidtune
。或者,如果你有系统辨识工具箱™软件,您可以使用频率响应数据来估计系统的参数模型。
记录实验数据
模型还配置日志的估计数据输出端口数据块(见使用信号输出信号数据日志记录数据记录的信息)。数据存储在MATLAB工作区金宝appSimulink.SimulationData.Dataset
对象logsout
。关于如何使用这些数据的信息,请参阅收集频率响应实验数据离线估计。