主要内容

使用识别的型号进行控制设计应用程序

如何控制系统工具箱软件与已识别的型号合作

系统识别工具箱™软件通过为控制设计提供植物来集成与控制系统工具箱™软件。

控制系统工具箱软件还提供了线性系统分析器,以扩展系统识别工具箱功能以进行线性模型分析。

控制系统工具箱软件仅支持线性模型。万博1manbetx如果使用系统识别工具箱软件识别非线性工厂模型,则必须在控制系统工具箱软件中使用此模型之前线性化。有关更多信息,请参阅Linapp.,idnlarx /线性化,或idnlhw /线性化参考页面。

请注意

你只能使用系统识别工具箱软件线性化非线性ARX (idnlarx)和汉默斯坦维也纳香肠(idnlhw)模型。非线性灰盒的线性化(idnlgrey.)模型不支持。万博1manbetx

使用balred减少模型顺序

在某些情况下,您识别的模型的顺序可能高于捕获动态所需的顺序。如果你有控制系统工具箱软件,你可以使用哈密​​拉计算一种简化模型阶数的状态波模型逼近。

要了解如何使用杆零图来减少模型顺序,请参阅利用极零图减少模型阶次

补偿器设计使用控制系统工具箱软件

在您使用系统识别工具箱软件估计一个工厂模型之后,您可以使用控制系统工具箱软件为这个工厂设计一个控制器。

MATLAB中的系统识别工具箱模型®控制系统工具箱命令可以立即使用工作区。但是,如果您使用System Identification应用程序来估算模型,您必须首先将模型导出到MATLAB工作空间。要从应用程序中导出模型,请将模型图标拖到到工作空间矩形。或者,右键单击图标打开数据/模型信息对话框。点击出口导出模型。

控制系统工具箱软件提供两者控制系统设计师以及在命令行中工作的命令。你可以直接导入线性模型到控制系统设计师使用以下命令:

controlSystemDesigner(模型)

您还可以从测量的SISO数据确定线性模型,并在PID调谐器中为结果模型调整PID控制器。您可以交互地调整已识别的参数,以获得响应适合您的响应数据的LTI模型。PID调谐器自动调优PID控制器为识别的模型。然后,您可以交互地调整调谐控制系统的性能,并保存已识别的设备和调谐控制器。进入PID调谐器pidTuner在MATLAB命令行中。有关更多信息,请参见PID控制器调整(控制系统工具箱)

将模型转换为LTI对象

您可以将线性识别模型转换为数值LTI模型(党卫军,特遣部队,ZPK.)控制系统工具箱软件。

下表总结了将线性状态空间和多项式模型转换为LTI对象的命令。

将模型转换为LTI对象的命令

命令 描述 例子
的朋友(控制系统工具箱)

转换为频率响应表示。

ss_sys =朋友(模型)
党卫军(控制系统工具箱)

转换为状态空间表示。

ss_sys = ss(型号)
特遣部队(控制系统工具箱)

转换为传递函数形式。

tf_sys =特遣部队(模型)
ZPK.(控制系统工具箱)

转换为零极点形式。

zpk_sys = zpk(型号)

下面的代码转换了线性识别模型的噪声分量,sys,到数字 - 空间模型:

kething_model_ss = IDS(SYS,“噪音”);

要转换线性识别模型的测量和噪声分量,sys,到数字 - 空间模型:

model_ss = idss (sys,“增强”);

有关动态或噪声模型的子引用的更多信息,请参见模型测量和噪声分量的分离

使用线性系统分析器查看模型响应

什么是线性系统分析器?

如果你有控制系统工具箱软件,你可以从系统识别应用程序或MATLAB命令窗口在线性系统分析仪中绘制模型。

线性系统分析器是用于查看和操作线性模型的响应图的图形用户界面。

请注意

线性系统分析仪不显示模型的不确定性。

有关在线性系统分析仪中使用图的更多信息,请参阅线性系统分析仪概述(控制系统工具箱)

在线性系统分析器中显示所识别的模型

当MATLAB软件安装,系统识别应用程序包含LTI查看器矩形。要在线性系统分析器中绘制模型,请执行以下操作之一:

  • 将相应的图标拖放到LTI查看器在系统识别应用程序的矩形。

  • 右键单击该图标,打开数据/模型信息对话框。点击在Lti查看器中显示在线性系统分析器中绘制模型。

或者,当在命令行中查看线性系统分析器中的模型时,使用以下语法:

linearSystemAnalyzer(模型)

组合模型对象

如果您有控制系统工具箱软件,则可以组合线性模型对象,例如idtf,idgrey,Idpoly.,idproc, 和中的难点模型对象,类似于您组合LTI对象的方式。这些操作的结果是一个数字LTI模型,属于控制系统工具箱软件。唯一的例外是模型堆叠和模型连接操作,将结果作为所识别的模型传递。

例如,您可以对已识别的模型执行如下操作:

  • G1和G2

  • G1 * G2

  • 追加(G1, G2)

  • 反馈(G1, G2)

相关话题