主要内容

检查步进响应特性

检查模型信号是否满足仿真期间的步骤响应界限

  • 图书馆:
  • 金宝appSimulink设计优化/模型验证

    金宝appSimulink设计优化/信号约束

  • 检查步进响应特性块

描述

检查信号是否满足仿真期间的步骤响应界限。

  • 如果信号满足所有界限,则该块无关。

  • 如果信号不满足绑定,则Matlab中会出现警告消息®命令窗口。您还可以指定块:

    • 计算一个MATLAB表达式。

    • 停止模拟并返回一个错误消息。

在仿真期间,块也可以返回逻辑断置信号。

  • 如果信号满足所有界限,则断言信号为真(1).

  • 如果信号不满足绑定,则断言信号是假的(0.).

您可以添加检查步进响应特性块到多个信号以检查它们是否满足界限。您还可以绘制时间图上的界限,以图形验证信号满足界限。

此块和模型验证库中的其他块测试信号是否保持在指定的时域特征边界内。当模型没有违反任何界限时,您可以通过清除断言选项来禁用该块。如果您修改了模型,您可以重新启用断言,以确保您的更改不会导致模型违反某个界限。

如果信号不满足边界,可以优化模型参数以满足边界。如果你有金宝app®Control Design™软件,您可以添加频域边界,如波德幅度,并优化模型响应,以满足时域和频域的要求。

该模块可用于所有模拟模式的信号监测,但仅在正常的加速器响应优化的仿真模式。

港口

输入

全部展开

在模拟期间,信号要检查指定的步骤响应特性。

数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|不动点|枚举|公共汽车

输出

全部展开

输出信号,指示输入信号是否在指定的断言信号的范围内。在每个时间步骤中,输出将以下列方式返回:

  • 真的 (1)如果断言成功,也就是说,信号满足所有界限

  • False (0.)如果断言失败,即,信号违反了绑定

默认情况下,输出信号的数据类型为double。选择输出数据类型作为Boolean的所有块,在Simulink模型中生成逻辑信号,请选择金宝app实现逻辑信号作为布尔数据在配置参数中。

依赖关系

要启用该端口,请在断言选项卡中,选择断言输出信号参数。

数据类型:布尔|

参数

全部展开

使用绘图查看以下内容。

  • 在仿真期间计算的系统特性和信号 - 在模拟模型以查看系统特征或信号之前,单击此按钮。

    您可以通过右键单击绘图和选择,显示诸如峰值响应时间的其他特征,例如峰值响应时间特征

  • 绑定 - 您可以在此指定界限界限选项卡或右键单击绘图并选择界限>新界限

    可以通过拖动绑定段或右键单击绘图并选择来修改边界界限>编辑界限.在模拟模型之前,单击更新块更新块参数中的绑定值。

在情节窗口中执行的典型任务包括:

  • 单击打开“块参数”对话框打开块参数对话框图标或选择编辑

  • 通过单击找到绘图窗口对应的块突出显示块图标或选择视图>突出模型块金宝app.此操作使模型窗口激活并突出显示块。

  • 通过单击来模拟模型运行图标.此操作还在指定的线性化输入和输出之间进行模型的部分。

  • 通过点击在线性系统特征图上添加图例插入图标图标

双击Simulink模型中双击块时打开绘图窗口而不是块参数。金宝app

如果您愿意打开和执行任务,例如添加或修改界限,请在绘图窗口而不是块参数中执行此参数。如果要从绘图窗口访问块参数,请选择编辑或点击打开块参数对话框图标

有关情节的更多信息,请参见展示图参数。

程序使用

范围:LaunchViewOnOpen
类型:特征向量
值:'在'|'离开'
默认值:'离开'

打开响应优化器优化模型响应,以满足指定的设计要求界限选项卡。

也可以看看

范围选项卡

检查信号是否满足要求所有的阶跃响应特性界限选项卡。如果信号违反了指定的阶跃响应特性,该软件将显示一个警告。

要查看图上指定的步骤响应边界,请单击展示图

默认情况下,行段代表以下步骤响应要求:

  • 幅度大于或等于-0.01到1%下冲的上升时间为5秒

  • 幅度大于或等于5到7秒之间的0.8,80%上升

  • 振幅小于或等于1.1,直到沉淀时间为7秒,10%超调

  • 振幅在0.99和1.01之间超过了1%的沉淀时间

当您禁用此参数时,软件将停止检查输入信号是否在模拟过程中满足边界。捆绑的片段在情节上也是灰色的。

仅查看边界和图上的输入信号,清除启用断言

依赖关系

使用此参数,在断言选项卡上,选择启用断言.如果你清楚启用断言,软件不使用界限的断言,但他们继续出现在情节。

程序使用

范围:EnableStepResponseBound
类型:特征向量
值:'在'|'离开'
默认值:'在'

阶跃响应界限开始时的时间,以秒为单位,指定为有限、实、非负标量。

要从绘图窗口修改步骤时间值,请拖动相应的绑定段。或者,右键单击该段,然后选择编辑.指定新值一步.点击更新块在模拟模型之前。

要检查输入信号是否满足步骤时间值,请选择两者在断言中包含步骤响应绑定启用断言

程序使用

范围:StepTime
类型:特征向量
值:负的标量
默认值:0.

信号在步进发生前的值,指定为不等于的有限实标量终值参数。

若要从绘图窗口修改初始值,请拖动相应的绑定段。或者,右键单击该段,然后选择编辑.指定新值初始值.点击更新块在模拟模型之前。

为了检查输入信号是否满足初始值,两个都选择在断言中包含步骤响应绑定启用断言

程序使用

范围:初始值
类型:特征向量
值:标量
默认值:0.

步长发生后信号的值,指定为不等于的有限实标量初始值参数。

要从绘图窗口修改最终值,请拖动相应的绑定段。或者,右键单击该段,然后选择编辑.指定新值终值.你必须点击更新块在模拟模型之前。

若要检查输入信号是否满足最终值,请同时选择两者在断言中包含步骤响应绑定启用断言

程序使用

范围:FinalValue
类型:特征向量
值:标量
默认值:1

以秒为单位,信号到达的百分比终值中指定的%上升,指定为有限,正,真正的标量小于建立时间参数。

若要从绘图窗口修改上升时间,请拖动相应的绑定段。或者,右键单击该段,然后选择编辑.指定新值上升时间.点击更新块在模拟模型之前。

为了检查输入信号是否满足上升时间值,两者都选择在断言中包含步骤响应绑定启用断言

程序使用

范围:上升时间
类型:特征向量
值:正标量
默认值:5.

与之使用的最终价值的百分比上升时间要定义整体上升时间特征,指定为0-100且小于100的真实有限标量 -%沉降

要修改从绘图窗口的百分比上升,请拖动相应的绑定段。或者,右键单击该段,然后选择编辑.指定新值%上升.点击更新块在模拟模型之前。

要检查输入信号是否满足上升百分比,请选择两者在断言中包含步骤响应绑定启用断言

程序使用

范围:百分号
类型:特征向量
值:范围0-100的标量
默认值:80

以秒为单位定居在最终值周围的指定范围内所花费的时间,指定为大于的有限正真标量上升时间.该稳定范围被定义为最终值的最终值或最终值的百分比。指定沉降范围%沉降参数。

要从绘图窗口修改建立时间,请拖动相应的绑定段。或者,右键单击该段,然后选择编辑.指定新值建立时间.点击更新块在模拟模型之前。

要检查输入信号是否满足设定时间值,请同时选择在断言中包含步骤响应绑定启用断言

程序使用

范围:SettlingTime
类型:特征向量
值:正标量
默认值:7.

定义沉降范围的最终值的百分比建立时间特征,指定为0-100范围内的有限实际标量。指定少于100的值 -%上升%过冲

若要从绘图窗口修改沉降百分比,请拖动相应的绑定段。或者,右键单击该段,然后选择编辑.指定新值%沉降.点击更新块在模拟模型之前。

要检查输入信号是否满足百分比沉降值,请同时选择在断言中包含步骤响应绑定启用断言

程序使用

范围:PercentSettling
类型:特征向量
值:范围0-100的标量
默认值:1

信号在稳定前可以超过最终值的量,指定为0-100范围内且大于的正实标量%沉降.这个量指定为步长范围的百分比。步长范围是最终值和初始值之间的差。

要修改绘图窗口的过冲百分比,请拖动相应的绑定段。或者,右键单击该段,然后选择编辑.指定新值%过冲.点击更新块在模拟模型之前。

要检查输入信号是否满足百分比超调值,请同时选择两者在断言中包含步骤响应绑定启用断言

程序使用

范围:PercentOvershoot
类型:特征向量
值:范围0-100的标量
默认值:10

信号在上升前低于初始值的量,指定为0-100范围内的正实标量。这个量指定为步长范围的百分比。步长范围是最终值和初始值之间的差。

若要从绘图窗口修改下射百分比,请拖动相应的绑定段。或者,右键单击该段,然后选择编辑.指定新值%脱靶.点击更新块在模拟模型之前。

要检查输入信号是否满足下冲积值百分比,请选择两者在断言中包含步骤响应绑定启用断言

程序使用

范围:PercentUndershoot
类型:特征向量
值:范围0-100的标量
默认值:1

确保软件模拟模型,在边界边产生输出。在边界边模拟模型可以防止模拟求解器丢失信号在其边界满足该边界的断言。

有关更多信息,请参阅讨论二阶导数过零检测

程序使用

范围:ZeroCross
类型:特征向量
值:'在'|'离开'
默认值:'在'

断言选项卡

启用块以检查指定的界限并包含在以下内容界限在仿真期间满足选项卡。如果不满足绑定,则断言失败。报告断言失败的警告显示在Matlab提示符。

如果断言失败,则可以选择指定块:

  • 执行中指定的MATLAB表达式断言失败时的模拟回调(可选)

  • 通过选择来停止模拟并返回错误消息断言失败时停止模拟

如果不指定任何边界,则此参数无效。

禁用此参数时,块不再检查输入信号是否满足指定的界限。块图标还更新以指示断言已禁用。

划除方块图标

在Simuli金宝appnk模型中,在配置参数中模型验证块启用参数使您可以启用或禁用模型中的所有模型验证块,而不管该块中此选项的设置如何。

程序使用

范围:启用
类型:特征向量
值:'在'|'离开'
默认值:'在'

MATLAB表达式执行断言失败时执行。

因为表达式是在MATLAB工作空间中求值的,所以首先在工作空间中定义表达式中使用的所有变量。

依赖关系

要启用该参数,请选择启用断言

程序使用

范围:回调
类型:特征向量
值:matlab表达
默认值:

当输入信号违反指定的绑定时停止模拟界限选项卡,即在断言失败时。

如果从Simulink模型窗口运行模拟,则会打开simulatio金宝appn Diagnostics窗口,显示一条错误消息。发生边界冲突的块在模型中高亮显示。

因为选择此选项会在断言失败时立即停止模拟,所以软件不会报告稍后在模拟过程中可能发生的断言失败。如果你想报告的话所有断言失败,不选择此选项。

依赖关系

要启用该参数,请选择启用断言

程序使用

范围:stopWhenAssertionFail
类型:特征向量
值:'在'|'离开'
默认值:'离开'

输出一个布尔信号,在每个时间步长为:

  • 真的 (1),即输入信号满足所有边界

  • False (0.),即输入信号违反了一个界限

默认情况下,输出信号的数据类型为double。要将在Simulink模型中生成逻辑信号的所有块的输出数据类型设置为布尔值,请在配置参数中选择将逻辑信号实现为布尔值。金宝app

选择此参数将向块添加一个输出端口,您可以连接到模型中的任何块。

使用此参数设计复杂的断言逻辑。例如,请参见使用Simulink控制设计和Simu金宝applink验证模块验证模型(金宝appSimulink Control Design)

程序使用

范围:出口
类型:特征向量
值:'在'|'离开'
默认值:'离开'

扩展功能

介绍了R2011b