Saturation.docx

上传人:b****6 文档编号:6256458 上传时间:2023-01-04 格式:DOCX 页数:13 大小:58.61KB
下载 相关 举报
Saturation.docx_第1页
第1页 / 共13页
Saturation.docx_第2页
第2页 / 共13页
Saturation.docx_第3页
第3页 / 共13页
Saturation.docx_第4页
第4页 / 共13页
Saturation.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Saturation.docx

《Saturation.docx》由会员分享,可在线阅读,更多相关《Saturation.docx(13页珍藏版)》请在冰豆网上搜索。

Saturation.docx

Saturation

Saturation

限制信号的范围

不连续

描述

Saturation块施加输入信号的上限和下限。

当输入是...

在哪里...

块的输出是...

在指定的下限和上限参数的范围内

Lowerlimit≤输入值≤Upperlimit

输入值

低于Lowerlimit参数

输入值

Lowerlimit

高于Upperlimit参数

输入值>Upperlimit

Upperlimit

当Lowerlimit和Upperlimit的参数具有相同的值时,块输出该值。

数据类型支持

Saturation块接受以下数据类型的实际信号:

∙浮点

∙内置整数

∙固定点

见DataTypesSupportedbySimulink

参数和对话框

Saturation块对话框中的Main窗格中显示如下:

Saturation块的SignalAttributes窗格中的对话框中显示如下:

Showdatatypeassistant

显示的数据类型助理

设置

DataTypeAssistant帮助您设置Outputdatatype参数.

见SpecifyBlockOutputDataTypes.

命令行信息

见Block-SpecificParameters.

Upperlimit

指定在输入信号上的上限。

设置

默认:

0.5

Minimum:

值从Outputminimum参数

Maximum:

值从Outputmaximum参数

Tip

∙当Saturation块的输入信号高于此值,块的输出被裁剪到这个值。

∙Upperlimit参数转换为输出数据类型在脱机状态下使用舍入到最近的饱和度。

命令行信息

见Block-SpecificParameters.

Lowerlimit

指定输入信号的下限。

设置

默认:

-0.5

Minimum:

值从Outputminimum参数

Maximum:

值从Outputmaximum参数

Tips

∙当Saturation块的输入信号低于此值,则块的输出被裁剪到这个值。

∙下限参数转换为输出数据类型在脱机状态下使用舍入到最近的饱和度

命令行信息

见Block-SpecificParameters.

Treatasgainwhenlinearizing

选择此参数会导致增益视为1的线性化命令

设置

默认:

On

On

选择此项可导致的线性化命令将增益视为1。

Off

清除以导致的线性化命令将增益视为0。

Tips

仿真软件中的线性化命令将此块视为状态空间中的增益

命令行信息

见Block-SpecificParameters.

Enablezero-crossingdetection

选择此选项可启用零交叉检测。

有关详细信息,请参阅Zero-CrossingDetection.

设置

默认:

On

On

启用零交叉检测。

Off

不启用零交叉检测。

命令行信息

见Block-SpecificParameters.

Sampletime(-1forinherited)

输入的离散间隔之间采样时间点击或指定其他适当的采样时间,如连续或继承的。

设置

默认:

-1

缺省情况下,块继承了它的采样时间,根据该块内的模型的上下文。

要设置不同的采样时间,根据表中输入一个有效的采样时间在TypesofSampleTime.

见SpecifySampleTime.

命令行信息

见Block-SpecificParameters.

Lockoutputdatatypesettingagainstchangesbythefixed-pointtools

选择锁定的输出数据类型设置更改此块为定点工具和定点顾问。

设置

默认:

Off

On

锁定此块的输出数据类型设置。

Off

允许定点工具和定点顾问来改变此块的输出数据类型设置。

命令行信息

见Block-SpecificParameters.

另行参阅

见UseLockOutputDataTypeSetting.

Integerroundingmode

指定定点运算的舍入模式。

设置

默认:

Floor

Ceiling

舍入朝正无穷大的正面和负数。

等于MATLAB的ceil函数。

Convergent

舍入到最接近的偶数的值。

如果出现一条领带,舍入到最接近的偶数整数。

相当于定点工具箱收敛作用。

舍入到最接近的偶数的值。

如果出现持平,舍入到最接近的偶数整数。

相当于定点工具箱convergent函数。

Floor

舍入朝负无穷大的正和负数字。

等于MATLAB的floor函数

Nearest

舍入到最接近的偶数的值。

如果出现持平,舍入朝正无穷大。

相当于定点工具箱的nearest函数。

Round

舍入到最接近的偶数的值。

如果出现一条领带,舍入朝正无穷大的正数、负数向负无穷方向舍入。

相当于定点工具箱round功能。

Simplest

自动选择floor舍和zerot舍之间生成舍入的代码,是尽可能提高效率

Zero

舍入数到零。

相当于MATLAB的fix功能。

命令行信息

见Block-SpecificParameters.

另行参阅

见Rounding

Outputminimum

指定块输出的最小值。

设置

默认:

[](未指定)

这个数字必须是有限的实数的双标值。

注意:

如果你指定一个的总线对象作为这个块的数据类型,总线上的数据块不设置最低值。

Simulink中忽略此设置。

相反,总线的总线对象的数据类型指定为元素的最小值。

有关的总线元素的最小属性信息,请参阅Simulink.BusElement.

Simulink中使用的最小值来执行:

∙参数范围检查(见CheckParameterValues)的一些块

∙模拟范围检查(请参阅SignalRanges)

∙自动缩放的定点数据类型

命令行信息

见Block-SpecificParameters.

Outputmaximum

指定块输出的最大值。

设置

默认:

[](未指定)

这个数字必须是有限的实数的双标值。

注意:

如果你指定一个总线对象作为这个块的数据类型,不设定总线上的数据块的最大值。

Simulink中忽略此设置。

相反,总线的总线对象的数据类型指定为元素的最大值。

有关的总线元素的最大的属性的信息,请参阅Simulink.BusElement.

∙Simulink中使用的最高值来执行:

∙参数范围检查(见CheckParameterValues)的一些块

∙模拟范围检查(请参阅SignalRanges)

∙定点数据类型的自动缩放

命令行信息

见Block-SpecificParameters.

Outputdatatype

指定输出的数据类型。

设置

默认:

Inherit:

Sameasinput

Inherit:

Inheritviabackpropagation

使用驱动块的数据类型。

Inherit:

Sameasinput

使用输入信号的数据类型。

double

输出数据类型是double.

single

输出数据类型是single.

int8

输出数据类型是int8.

uint8

输出数据类型是uint8.

int16

输出数据类型是int16.

uint16

输出数据类型是uint16.

int32

输出数据类型是int32.

uint32

输出数据类型是uint32.

fixdt(1,16,0)

输出数据类型是fixedpointfixdt(1,16,0).

fixdt(1,16,2^0,0)

输出数据类型是fixedpointfixdt(1,16,2^0,0).

使用数据类型的对象,例如,Simulink.NumericType.

命令行信息

见Block-SpecificParameters.

另行参阅

见SpecifyBlockOutputDataTypes.

Mode

选择类别到指定的数据。

设置

默认:

Inherit

Inherit

继承规则的数据类型。

选择Inherit,启用第二个菜单/文本框的右侧。

选择以下选项之一:

∙Inheritviabackpropagation

∙Sameasinput(默认)

Builtin

内置的数据类型。

启用第二个菜单/文本框的右侧选择Builtin。

选择以下选项之一:

∙double(默认)

∙single

∙int8

∙uint8

∙int16

∙uint16

∙int32

∙uint32

Fixedpoint

定点数据类型。

Expression

计算结果的数据类型的表达式。

选择Expression将启用第二个菜单/文本框的右边,您可以在其中输入表达式。

依赖

单击Showdatatypeassistant按钮启用此参数。

命令行信息

见Block-SpecificParameters.

另行参阅

见SpecifyDataTypesUsingDataTypeAssistant.

Signedness

指定是否要在固定点数据作为符号或无符号。

设置

默认:

Signed

Signed

指定固定点数据为signed.

Unsigned

指定固定点数据为unsigned.

依存关系

选择Mode>Fixedpoint启用此参数

命令行信息

见Block-SpecificParameters.

另行参阅

见SpecifyingaFixed-PointDataType.

Wordlength

指定这个字所持有的量化的整数位大小

设置

默认:

16

Minimum:

0

Maximum:

32

依存关系

选择Mode>Fixedpoint启用此参数

命令行信息

见Block-SpecificParameters.

另行参阅

见SpecifyingaFixed-PointDataType.

Scaling

指定调整您的固定点数据,以避免溢出条件,尽量减少量化误差的方法

设置

默认:

Bestprecision

Binarypoint

指定二进制点的位置。

Slopeandbias

输入slope和bias.

Bestprecision

指定最佳精度值。

依存关系

选择Mode>Fixedpoint启用此参数

选择Binarypoint启用:

∙Fractionlength

∙CalculateBest-PrecisionScaling

选择Slopeandbias启用:

∙Slope

∙Bias

∙CalculateBest-PrecisionScaling

命令行信息

见Block-SpecificParameters.

另行参阅

见SpecifyingaFixed-PointDataType.

Fractionlength

指定部分长度为定点数据类型。

设置

默认:

0

二进制点可以是正的或负的整数。

依存关系

选择Scaling>Binarypoint启用此参数.

命令行信息

见Block-SpecificParameters.

另行参阅

见SpecifyingaFixed-PointDataType.

Slope

指定的定点数据类型的斜坡。

设置

默认:

2^0

指定任何正实数。

依存关系

选择Scaling>Slopeandbias启用此参数

命令行信息

见Block-SpecificParameters.

另行参阅

见SpecifyingaFixed-PointDataType.

Bias

指定的定点数据类型的偏置。

设置

默认:

0

指定任意实数。

依存关系

选择Scaling>Slopeandbias启用此参数

命令行信息

见Block-SpecificParameters.

另行参阅

见SpecifyingaFixed-PointDataType.

实例

sldemo_boilersldemo_boiler模型显示了如何使用Saturation块。

Saturation块出现在BoilerPlantmodel/digitalthermometer/ADC子系统

ADC子系统输入数字化的模拟电压:

∙Gain块与模拟电压乘以256/5

∙舍入整数的值的Quantizer块

∙与Saturation块限制输出最大为255(最大8位无符号整数的值),

见ExploringtheFixed-Point"Bang-BangControl"Model

特征

直接馈通

Yes

采样时间

在Sampletime参数里指定

标量扩展

Yes,参数和输入

量纲

Yes

过零检测

Yes,如果启用

另行参阅

SaturationDynamic

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1