部署频响估计算法用于实时使用
您可以在一个独立的应用程序中使用在线频率响应估计算法来实时估计物理工厂。要做到这一点,必须部署频率响应估计器通过创建Simulink,将block放入自己的系统中金宝app®用于部署的模型。你可以用实验参数来配置这个模型。或者,您可以将其配置为从系统的其他地方从外部提供这些参数。一旦部署到您自己的系统中,估计器模型将信号注入到您的植物中,并接收植物的响应,而无需使用Simulink来控制实验。金宝app部署估计算法需要一个代码生成产品,例如金宝app仿真软件编码器™.
工作流
总的来说,用于部署频率响应估计器用于实时调优的是:
创建一个Simul金宝appink模型用于将块部署到您的系统。
配置启动/停止信号这控制了评估实验开始和结束的时间。
配置实验参数例如您想要执行估计的频率。
将模型部署到您的系统,然后运行估算实验对抗你的物理植物。当你结束实验时,你可以检查估计的频率响应。
在实践中,对于实时估计,您可能希望在运行时指定一些参数,例如估计频率或扰动振幅。有关在部署的应用程序中指定参数的信息,请参见部署后访问实验参数.
步骤1。创建可部署金宝app带频响估计器块的模型
使用一个频率响应估计器块进行实时评估需要创建一个用于部署的Simulink模型。金宝app在最基本的形式中,用于部署实时评估的模型类似于下面的插图。
在这里,块连接到的输入和输出频率响应估计器块表示为系统读取或写入实时数据的硬件接口。例如,读控制信号
块可以是接收串行数据的接口UDP接收接收UDP数据包的块,或通过无线网络接收其他信号的接口。类似地,写入数据的块,例如写入植物输入
,可以是串行接口、UDP接口或其他用于向硬件写入数据的接口。
端口的默认端口频率响应估计器块:
u
—接收控制信号。y
-接收工厂产量。启动/停止
-接收开始和结束估计实验的信号。U + Δu
-输出信号馈送到工厂输入。当实验停止时,U + Δu
输出接收到的控制信号u
.当实验运行时,块增加了扰动Δu
这个信号。数据
-输出估计实验过程中收集的模拟数据。该数据包括施加于植物输入的扰动和在y
.的朋友
-输出估计的频率响应。
有关所有端口的详细信息,请参见频率响应估计器块引用页。
在所示的配置中,执行估计的频率和应用于每个频率的扰动振幅被硬连接到块中。如果您希望在部署后设置这些值,请设置block参数激励信号源来外部端口.这样做会增加w
而且amp
端口到块,如下图所示。
在这种配置中,所部署的模块可以在运行时读取估计实验的频率和摄动振幅。
存储用于离线估计的数据
前面说明的配置将丢弃数据
输出端口,提供估计实验期间采集的输入和响应信号。如果你想使用这个实验数据,你可以存储这个端口的输出。例如,为了在已部署的环境中保存资源,您可以配置块来收集实验数据而不执行估计。然后可以在MATLAB中执行估计®使用frestimate
.以这种方式配置用于部署的模型类似于下图。
步骤2。配置启动/停止信号
要开始和停止频率响应估计实验,请使用处的信号启动/停止端口。实验不运行时,块体不产生扰动信号。在这种状态下,障碍物对植物行为没有影响。频率响应估计实验开始和结束时,块接收到上升或下降信号在启动/停止端口,分别。您可以配置任何适合您的应用程序的逻辑来控制实验的开始和停止时间。
该块提供了一个推荐的实验长度实验长度部分的块参数。通常情况下,您可以配置开始/停止信号,以便在上升和下降信号之间至少有这么多的时间。在已部署的环境中,当您在运行时设置估计参数时,必须了解诸如估计频率之类的实验参数如何影响所需的实验长度。有关确定适当长度的详细信息,请参见频率响应估计器块引用页。
步骤3。设置实验参数
频率响应估计实验在指定的频率上注入正弦信号频率参数(或在w
港口)频率响应估计块。函数指定摄动振幅振幅参数(或在amp
端口)。
该块可以分别在每个频率上应用扰动(正弦流模式)或同时(叠加模式)。要指定使用哪种模式,请设置实验模式参数。
Sinestream模态-每次应用一个频率的扰动。与叠加模式相比,单流模式可以更精确,可以容纳更宽的频率范围。
叠加-应用扰动作为一次包含所有频率的叠加信号。在叠加模式下,估计实验通常更快。
您还可以指定参数,告诉块在应用扰动时让系统稳定多长时间,以及测量估计响应的多长时间。有关这两种信号类型及其相对优势的详细信息,请参见实验模式参数说明频率响应估计器块引用页。
步骤4。运行实验
在将评估模块部署到系统后,使用rising启动/停止
信号开始估计实验。部署的模块将测试信号实时注入物理设备。在适当的时间后,你的坠落启动/停止
信号结束了实验。(有关确定适当长度的更多信息,请参阅频率响应估计器块参考页。)
当实验完成时,可以得到估计的频率响应的朋友
端口。
如果您部署的环境缺乏用于在线估计计算的资源,您可以配置块仅收集实验数据,然后稍后离线执行估计。有关示例,请参见收集频响实验数据进行离线估计.
部署后访问实验参数
您为配置评估实验而设置的一些参数是可调的,这样您就可以在生成的代码中访问它们。但是,大多数参数都是不可调的。对于这些参数,您必须在部署之前在块中配置它们,或者对可用的参数使用外部块端口。
可调参数
的以下参数频率响应估计器块在部署后是可调的。有关所有这些参数的更多信息,请参阅块参考页。
参数 | 描述 |
---|---|
估计周期数 | 确定后用于估计的周期数(正流模式) |
沉降周期数 | 等待瞬态处理的周期数(实流模式) |
用于估计的最低频率的周期数 | 数据采集窗口持续时间(叠加模式) |
Non-Tunable参数
的其余参数频率响应估计器在部署后不可调。为频率而且振幅参数,您可以启用外部端口,允许您在部署后提供实验频率和扰动振幅。要启用w而且amp的块输入激励信号源参数,选择外部端口.
部署后修改实验采样时间
的采样时间(Ts)参数不可调。因此,当部署块时,您不能在生成的代码中直接访问它。在运行时更改已部署块中的控制器采样时间。
集控制器采样时间(秒)为1。
把积木放在一个触发子系统.
在所需的采样时间触发子系统。
如果使用这种方法,则必须确保在运行时采样时间足够快,以使估计频率低于Nyquist频率。