当您在Simulink中建模的工厂时万博1manbetx®,您可以使用频率响应估计模型线性化器或者fr
命令,而不更改模型。的频率响应估计量块是一种替代方案,可允许您将估计实验结合到您的模型中并在模型运行时执行估计。当您计划部署用于物理工厂的在线估计时,这种方法特别有用。在部署之前测试估计算法和实验参数,可以帮助您有助于确保在线估计为您的工厂安全。万博1manbetx
以下步骤提供了在Simulink中建模的工厂的在线频率响应估计工作流程的一般概述。万博1manbetx
合并频率响应估计器块进入你的模型。
配置启动/停止信号它控制着评估实验的开始和结束时间。
配置实验参数如要执行估计的频率。
运行模型。使用启动/停止信号来启动估计实验。当你开始实验时,block会注入测试信号并测量工厂的反应。当您结束实验时,您可以检查估计的频率响应。
下面的插图展示了合并频率响应估计量块进入闭环控制系统。在此配置中,您将在控制器和工厂之间插入块。
控制信号进入u港口频率响应估计量块。的U +ΔU.端口馈电进厂输入。在开始估计过程之前,块直接从u来U +ΔU.不加任何扰动。在这种状态下,block对系统行为没有影响。(你可以通过连接在开环配置中执行频率响应估计u到一个恒定的来源,使您的工厂驱动到所需的操作点进行估计。但是,使用闭环配置是一种很好的做法,特别是对于实时估计。在闭环配置中,控制器可以抑制注入的干扰并保持安全的植物操作。)
的启动/停止估计过程开始和结束时的信号控制(参见步骤2。配置启动/停止信号)。当装置在期望的运行点处于稳定状态时,开始实验。当启动/停止信号为正,块注入测试信号U +ΔU.并测量回应y。块计算估计的频率响应,并将其返回FRD.端口。
例如,看到仿真期间的在线频率响应估计。
默认配置需要在控制器和工厂之间插入块。如果您想将扰动信号添加到控制信号中,请在频率响应估计量块参数设置输出信号配置来扰动只。在此配置中,块输出仅包含在端口处的扰动信号ΔU.。您使用例如SUM块将该扰动信号注入工厂中,如下图所示。
在这种配置中,因为频率响应估计量不是闭循环的一部分,您可以选择注释掉它,而不会中断循环配置。
启动和停止频率响应估计实验,使用一个信号在启动/停止端口。当实验不运行时,块不会产生扰动信号。在这种状态下,block对植物行为没有影响。频率响应估计实验开始和结束时,块接收到上升或下降信号在启动/停止港口分别。在所示的系统中步骤1。将频率响应估计器纳入模型,交错的步骤信号启动并停止实验。您可以配置适合应用程序的任何其他逻辑,以控制实验的开始和停止时间。例如,您可以使用a信号编辑器块配置启动/停止信号,以在单个模拟运行中进行多个实验。
块中提供了推荐的实验长度实验长度块参数的一部分。通常,您配置开始/停止信号,使得上升和下降信号之间至少有很多时间。您还必须确保在实验停止之前的模拟不会停止。有关块如何确定推荐的实验长度的更多信息,请参阅频率响应估计量块引用页面。
频率响应估计实验在指定的频率注入正弦信号频率参数(或在w
港口)频率响应估计块。用。指定扰动振幅振幅参数(或在amp.
端口)。
该块可以单独(SINESTREAM模式)或同时(叠加模式)在每个频率处应用扰动。要指定要使用的模式,请设置实验模式参数。
Sinestream模式 - 一次应用一个频率的扰动。SINESTREAM模式可以更准确,并且可以容纳比叠加模式更广泛的频率。
叠加- 将扰动应用于一次包含所有频率的叠加信号。估计实验通常在叠加模式下更快。
您还可以指定参数,告诉块在应用扰动时让系统稳定多久,以及测量估计的响应需要多长时间。有关这两种信号类型及其相对优势的详细信息,请参见实验模式参数说明频率响应估计量块引用页面。
在配置了评估实验的所有参数之后,运行模型。根据块提供的推荐实验长度,允许模型运行足够长的时间来完成估计实验。如果您选择显示Bode Plot.,块生成凸型图,以在实验期间可视化估计的频率响应。
在实验期间,块更新估计的频率响应FRD.端口。此端口处的信号是向量,每个频率指定的一个值频率。你可以把这个信号写进MATLAB®工作区使用A.到工作区块,或使用Simulink数万博1manbetx据日志记录将数据写入工作区作为一个万博1manbetxsimulink.simulationdata.dataset.
对象。测井值表明,实验过程中频率响应具有收敛性。最有意义的值是实验停止时的值。因此,您可以丢弃除最后一个值以外的所有值。
对于配置为执行在线频率响应估计的模型的示例,请参阅仿真期间的在线频率响应估计。