梅尔达·乌卢索伊,马修斯
Live Editor任务是可以添加到Live脚本中的应用程序,无需编写任何代码即可完成一组不同的操作。本视频将引导您使用Live Editor任务从测量的电厂数据中完成控制器的设计。您将了解如何从测量的数据中交互式地估计状态空间模型,离散化标识d模型,最后,设计一个PID控制器,所有这些都在一个地方:您的实时脚本。
在19b中,我们引入了Live Editor任务,即可以添加到Live脚本中以执行特定操作集的应用程序。假设这是根据测量的电厂数据设计控制器所需遵循的工作流程。Live Editor任务使您可以在一个位置完成所有工作流步骤,从而节省时间,无需编写代码。让我们看看如何使用这些实时编辑器任务从测量的电厂数据估计状态空间模型,离散化识别的模型,然后为离散化的电厂设计控制器。
此处的代码加载并绘制测量的电厂数据。您可以内联或在脚本的右侧显示此代码的输出。要处理此工作流的第一步,我们将使用“估计状态空间模型”任务。要查找此任务,我们将转到Live Editor选项卡并单击任务。在这里,您可以从不同的工具箱中找到实时编辑器任务。这是我们需要的。让我们把它插入我们的现场脚本。正如您在这里看到的,Live Editor任务允许您以交互方式指定参数。选择数据时,它会自动从MATLAB工作区中查找适当的预定义变量,您可以在这些下拉菜单中选择这些变量。通过单击此圆形图标,可以使任务自动运行,并在每次调整任务中的值时更新和显示结果。如果您不了解工厂订单,您可以简单地尝试不同的值。由于任务是自动运行的,当您更改工厂订单时,您将在右侧看到更新的结果。5阶的增加对估计拟合没有多大改善。那么让我们把顺序设置回4。如果需要,可以在此字段中重命名已标识的模型。使用该任务,我们可以轻松地根据测量数据估计模型,而无需编写任何代码。如果要查看此任务使用的MATLAB命令,可以单击任务底部的箭头来显示这些命令。您还可以通过选择“控制和代码”从“选项”菜单启用此功能。此任务还允许您调整估计算法的参数,例如搜索方法和最大迭代次数。当我们在这里更改一些参数时,您可以看到这些函数是如何自动调用适当的参数的。这节省了您的时间,并且无需搜索特定的MATLAB函数以及可以设置它们的不同选项。
现在,我们将进入工作流的第二步,离散已识别的模型。为此,我们将使用转换模型率任务。如果您已经知道要使用的任务的名称,那么您可以在活动脚本中输入它的名称,并通过从建议列表中选择它来添加任务。在选择模型并指定控制器的采样时间之后,您可以尝试不同的转换方法,以找到在原始模型和转换模型之间更好匹配的方法。
最后,对离散化对象设计PID控制器。为此,我们将在控制系统工具箱中添加这个可用的任务。选择离散的设备后,您可以试验不同的控制器设置,如自由度和控制器类型。然后你可以通过使用这些滑块来微调你的控制器,它可以帮助你改变参考跟踪和干扰抑制之间的平衡。通过勾选此框,您还可以显示系统响应特性,如上升时间和超调,并确保控制器满足您的设计要求。
如果您想与其他人共享您的工作,您只需与他们共享此实时脚本,他们可以使用不同的参数来设计新的控制器。或者,您可以通过在每个任务上选择此选项隐藏交互式用户界面,然后共享生成的代码。
有关Live Editor任务的更多信息,请查看文档。
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。