主要内容

TuningGoal.Overshootclass

包:TuningGoal

过度约束控制系统调优

描述

使用TuningGoal.Overshoot限制从指定输入阶跃响应的超调到指定的输出控制系统。使用这种调优目标控制系统优化等优化命令systunelooptune

建设

要求的事情= TuningGoal.Overshoot (inputname,outputname,maxpercent)创建一个调优目标限制之间的阶跃响应的超调指定信号的位置。标量maxpercent指定最大超调的比例。

当你使用TuningGoal.Overshoot调优,软件过度约束映射到峰值增益约束考虑二阶系统的特点。因此,映射只有高阶系统的近似。此外,这种调优目标不能可靠地减少超过5%以下。

输入参数

inputname

输入信号的优化目标,指定为一个特征向量,应用调优目标,单元阵列的特征向量。

  • 如果您正在使用的调优目标优化模型万博1manbetx®控制系统的模型inputname可以包括:

    • 任何模型的输入。

    • 在模型中任何线性分析点标记。

    • 在一个任何线性分析点slTuner(万博1manbetx仿真软件控制设计)与模型相关的接口模型。万博1manbetx使用addPoint(万博1manbetx仿真软件控制设计)添加分析指出slTuner接口。使用getPoints(万博1manbetx仿真软件控制设计)获得可用的分析点的列表slTuner接口模型。

    例如,假设slTuner接口包含分析点u1u2。使用‘u1’指定这个点作为输入信号在创建优化的目标。使用{u1, u2的}指定一个双通道的输入。

  • 如果您使用的是调优目标优化广义状态空间(一族)模型的控制系统inputname可以包括:

    • 任何输入的一族模型

    • 任何AnalysisPoint位置控制系统模型

    例如,如果你是调优控制系统模型,T,然后inputname可以输入的名字吗T.InputName。同样,如果T包含一个AnalysisPoint块位置命名AP_u,然后inputname可以包括“AP_u”。使用getPoints得到一个可用的分析点列表中一族模型。

    如果inputname是一个AnalysisPoint位置的广义模型,优化目标是隐含的输入信号输入相关AnalysisPoint布洛克:

关于分析分控制系统模型的更多信息,见马克的信号对控制系统的分析和设计

outputname

输出信号的优化目标,指定为一个特征向量,输出优化目标,单元阵列的特征向量。

  • 如果您使用的是调优目标优化控制系统仿真软件模型,万博1manbetxoutputname可以包括:

    • 任何模型输出。

    • 在模型中任何线性分析点标记。

    • 在一个任何线性分析点slTuner(万博1manbetx仿真软件控制设计)与模型相关的接口模型。万博1manbetx使用addPoint(万博1manbetx仿真软件控制设计)添加分析指出slTuner接口。使用getPoints(万博1manbetx仿真软件控制设计)获得可用的分析点的列表slTuner接口模型。

    例如,假设slTuner接口包含分析点日元y2。使用“日元”指定这个点作为输出信号在创建优化的目标。使用{y1, y2的}指定一个双通道输出。

  • 如果您使用的是调优目标优化广义状态空间(一族)模型的控制系统outputname可以包括:

    • 任何的输出一族模型

    • 任何AnalysisPoint位置控制系统模型

    例如,如果你是调优控制系统模型,T,然后outputname可以输出的名字吗T.OutputName。同样,如果T包含一个AnalysisPoint块位置命名AP_u,然后outputname可以包括“AP_u”。使用getPoints得到一个可用的分析点列表中一族模型。

    如果outputname是一个AnalysisPoint位置的广义模型,优化目标是隐含的输出信号与输出AnalysisPoint布洛克:

关于分析分控制系统模型的更多信息,见马克的信号对控制系统的分析和设计

maxpercent

最大百分比过头,指定为一个标量值。例如,下面的代码指定最多5%阶跃响应的超调“r”“y”

要求= TuningGoal.Overshoot (“r”,“y”5);

TuningGoal.OverShoot不能可靠地减少超过5%以下。

属性

MaxOvershoot

最大百分比过头,指定为一个标量值。例如,标量值5意味着过度不应超过5%。的初始值MaxOvershoot的属性设置maxpercent输入参数时构造优化目标。

InputScaling

参考信号扩展,指定为一个向量的积极的实际价值。

跟踪了一种要求,当单位的选择结果在小型和大型的混合信号响应的不同渠道,使用这个属性来指定每个条目的相对振幅在向量值步骤的输入。此信息用于规模非对角的条款对跟踪误差的传递函数引用。这个比例可以确保他们测量相对于每个参考信号的振幅。

例如,假设要求的事情是一个调优目标信号吗{y1, y2的}跟踪参考信号{r1, r2的}。进一步假设您需要输出跟踪参考与交叉耦合的不到10%。如果r1r2有类似的振幅,那么足以防止收益吗r1y2r2日元低于0.1。然而,如果r1是100倍r2,获得r1y2必须小于0.001,以确保吗r1变化y2的不到10%r2目标。为了确保这个结果,设置InputScaling属性如下。

要求的事情。InputScaling =[1] 100年;

这告诉软件考虑第一参考信号是100倍第二参考信号。

默认值,[],意味着没有扩展。

默认值:[]

输入

输入信号名称指定为一个单元阵列特征向量识别输入的传递函数约束优化的目标。的初始值输入的属性设置inputname输入参数时构造优化目标。

输出

输出信号名称指定为一个单元阵列特征向量识别输出的传递函数约束优化的目标。的初始值输出的属性设置outputname输入参数时构造优化目标。

模型

应用模型的优化目标,指定为一个向量的指数。

使用模型房地产当调优控制系统模型的数组systune,执行调优目标数组中模型的一个子集。例如,假设您想应用调优的目标,要求的事情、第二、第三和第四模型在一个数组传递给模型systune。限制的执行调优目标,使用以下命令:

要求的事情。模型= 2:4;

模型=南适用于所有优化目标模型。

默认值:

开口

反馈回路打开当评估优化目标,指定为一个单元阵列特征向量识别loop-opening位置。调优的目标是评估针对开环配置由开放位置您识别反馈循环。

如果您使用的是调优目标优化控制系统仿真软件模型,万博1manbetx开口可以包括任何线性分析点模型中,或任何线性分析点的slTuner(万博1manbetx仿真软件控制设计)与模型相关的接口模型。万博1manbetx使用addPoint(万博1manbetx仿真软件控制设计)添加分析分和循环的开口slTuner接口。使用getPoints(万博1manbetx仿真软件控制设计)获得可用的分析点的列表slTuner接口模型。

如果您使用的是调优目标优化广义状态空间(一族)模型的控制系统开口可以包括任何AnalysisPoint位置控制系统模型。使用getPoints获取列表中可用的分析点一族模型。

例如,如果机会= {u1, u2的},然后用循环调优的目标是评估分析点开放u1u2

默认值:{}

的名字

调优目标名称,指定为一个特征向量。

例如,如果要求的事情是一个优化目标:

要求的事情。的名字= 'LoopReq';

默认值:[]

例子

全部折叠

创建一个优化目标,限制了阶跃响应的超调信号命名“r”“y”在控制系统中为10%。

要求= TuningGoal.Overshoot (“r”,“y”10);

过度优化的目标是评估系统增益峰值作为约束,假设(见二阶模型特征算法)。可视化的调优目标显示一个阴影区域目标超过峰值增益。

viewGoal(要求)

图包含一个坐标轴对象。坐标轴对象是空的。该对象代表了麦克斯。

如果你想象的调优目标调整系统,情节包括相应的系统响应。

配置调优目标的其他特征通过设置属性。例如,配置调优目标只适用于第二个模型一个数组来优化模型。同时,配置它是评估一个循环开放在一个分析点控制系统远核圈

要求的事情。模型= 2;要求的事情。机会=“远核圈”;

提示

  • 这个调优目标强加了一个隐式稳定约束的闭环传递函数输入输出评估循环打开,点确定开口。这个隐式约束的动力学影响稳定的动力学调优目标。的MinDecayMaxRadius选项的systuneOptions对这些隐式约束动力学控制范围。如果优化不能满足默认的边界,或者默认的边界冲突与其他需求,使用systuneOptions更改这些默认值。

算法

当你调整控制系统使用TuningGoal,软件优化的目标转换成规范化的标量值f(x)。x是免费的(可调)的矢量控制系统参数。软件然后调整参数值最小化f(x),或者开车f(x)低于1如果调优的目标是硬约束。

TuningGoal.Overshoot,f(x)反映了目标的相对满意度或违反。百分比偏差f(x)= 1大致对应于偏离指定的百分比超过目标。例如,f(x)= 1.2意味着实际过度超过大约20%的目标,和f(x)= 0.8意味着实际超过大约20%不到的目标。

TuningGoal.Overshoot使用 T 过度的代理,基于二阶模型的特点。在这里,T的闭环传递函数约束优化的目标。过度调谐范围从5% ( T = 1)到100% ( T )。TuningGoal.Overshoot在迫使超过5%以下是无效的。

版本历史

介绍了R2016a

全部展开

行为改变R2016a

另请参阅

||(万博1manbetx仿真软件控制设计)|(万博1manbetx仿真软件控制设计)|||||(万博1manbetx仿真软件控制设计)