主要内容

在Simulink中调整增益时间表金宝app

通常,增益制定的控制器是固定的单环或多旋转控制结构,其中控制器随工作条件而变化。增益时间表将将当前操作条件描述为适当的控制器收益的调度变量。在Si金宝appmulink中®,您可以使用查找表或Matlab实现增益计划®职能。(看Simulink中的模型增益制定控制系统金宝app

如果你有金宝appSimulink Control Design™, 您可以使用Systune调整这些增益时间表,以便完整的非线性系统满足您的设计要求。调整增益时间表等于确定查找表数据的适当值或查找嵌入在一个MATLAB功能堵塞。为了Systune,您将增益时间表参数化为具有可调系数的调度变量的函数。

调整增益时间表的工作流程

调整增益制定控制系统的一般工作流程是:

  1. 选择一组设计点,可充分覆盖您正在调整的操作范围。一种设计点是描述特定操作条件的一组调度变量值。一组设计点可以是值的常规网格或散射集。通常,您从几个设计点开始。如果您的调谐系统在设计点上达到的性能在设计点之间保持不变,请添加更多设计点并重新恢复。

  2. 获取一个线性模型的集合,该模型描述了所选设计点的线性化植物动力学。获得线性模型数组的方法包括:

    • 在设计点网格中表示的每个金宝app操作条件下的Simulink模型线性化。例如,如果每个设计点对应于稳态操作条件,则可以在每个设计点修剪植物并在结果操作点上线性化。或者,如果您的调度变量是时间,则可以在一系列仿真快照中线性化。

    • 在设计点采样植物的LPV模型。

    有关更多信息,请参阅增益制定控制器调整的植物模型

  3. 创建一个Sltuner用于调整Simulink的接口。金宝app当您这样做时,您将用线性模型代替植物,以便Sltuner界面包含一组与每个设计点相对应的闭环可调模型。有关更多信息,请参阅Sltuner界面中的多个设计点

  4. 将增益时间表作为参数增益表面建模。一种参数增益表面是具有可调系数的基础功能扩展。对于矢量σ在调度变量中,这种扩展是形式:

    k (( σ = k 0 + k 1 F 1 (( n (( σ + + k m F m (( n (( σ

    n((σ)是一个归一化函数。用于调整Systune, 你用TunablesUrface表示参数增益表面k((σ)。在里面Sltuner您创建用于调整的接口,使用setBlockParam将结果增益表面与代表增益时间表的块相关联。Systune调谐系数k0,...,,km在所有设计点上。

    有关更多信息,请参阅参数化增益时间表

  5. 使用Tuninggoal对象。您可以指定在所有设计点或设计点子集中适用的调整目标。您还可以指定从设计点到设计点不同的调整目标。例如,您可以定义一个最小增益余量,随着特定调度变量的增加,该幅度越来越严格。

    有关指定随着设计点变化的调整目标的信息,请参见使用操作条件更改要求

    有关通常指定调整目标的信息,请参见调整目标

  6. 采用Systune调整控制系统。Systune调谐参数集,k0,...,,km,针对设计网格中的所有植物模型(多模型调整)。

  7. 验证调整结果。您可以检查调谐增益表面,并在每个设计点验证线性化系统的性能。但是,本地线性性能不能保证非线性系统中的全球性能。因此,重要的是使用调谐增益计划进行基于仿真的验证。

    有关更多信息,请参阅验证增益制定的控制系统

相关话题