金宝app®使您能够将物理单位指定为模型构件边界处信号的属性。这些组件可以是:
子系统
引用模型模型金宝app
金宝appSimulink PS转换器和PS 金宝appSimulink转换器Simulink与Simscape中开发的组件之间的接口块™金宝app 及其相关的物理建模下载188bet金宝搏
状态流®图表、状态转换表或真值表
MATLAB函数阻碍
常数阻碍
数据存储存储器,数据存储读取和数据存储写入阻碍
通过指定、控制和可视化信号单元,可以确保模型中各个组件的计算一致性。例如,如果要将许多单独开发的组件集成到一个大型整体系统模型中,则此附加的一致性检查程度非常有用。
在Si金宝appmulink模型中,可以从单元数据库. 机组数据库包括以下机组系统中的机组:
硅
-国际单位制
SI(扩展)
-国际单位制(扩展)
英语
-英语单位制
CGS
-厘米-克-秒单位制
根据要建模的系统类型,可以使用这些受支持的单元系统中的单元的任意组合。有关受支持的单元系统及其包含的单元的更多信息,请参阅金宝app允许的单位.
你可以通过这些块为信号分配单元:
这些物体:
将受支持的块添加到模型时金宝app单元块上的参数设置为继承
默认情况下。此设置意味着块从具有明确指定单元的连接信号继承单元。
可以使用单元受支持块的参数。对于此参数,对金宝app话框提供匹配建议以帮助您:
如果没有提供正确形式的单元表达式,就会出现错误。正确的单元表达式是单元名称或符号与适当平衡的括号和的组合*
,/
和^
人物。特殊字符,例如[
,]
,{
,}
,<
,>
,\
,"
,&
,等等都不受支持。金宝app
默认情况下,块端口具有空的(即未指定)单位和单元参数设置为继承
。为一个端口指定单位时,Simulink会检查连接到该端口的任何端口的单位设置。金宝app如果某个端口的单位为空,则可以将其连接到具有任何受支持单位的另一个端口。如果端口单位参数设置为金宝app继承
,它从具有指定单元的连接端口继承该单元。
对物理系统建模时,可以对表示不同物理量的两个或多个信号使用相同的单位表达式N*m
可以表示扭矩或能量。为了防止两个端口错误连接到同一个单元但表示不同的物理量,可以将物理量添加到单元表达式中。例如,对于同一单位的N*m
,可以指定不同的物理量N*m@torque
和N * m@energy
。与“单位”类似,当您键入物理量的名称时,该对话框会提供建议。
物理量帮助您在连接的端口之间执行额外程度的单元一致性检查。尝试连接具有不同物理量的端口时,模型将显示警告。
默认情况下,金宝app仿真软件。信号
,金宝app模拟总线元件
和金宝appSimulink.参数
对象具有空单位。在以下情况下:
金宝app仿真软件。信号
对象,空单元意味着相应的信号可以从上游或下游端口继承单元。
金宝app模拟总线元件
对象,空单元意味着相应的总线元件信号也有一个空单元。您可以将信号连接到具有任何单元的端口,但信号不会从端口继承单元。
金宝appSimulink.参数
对象时,对象不会将单位附加到相应的参数值。
如果在a中指定一个单位金宝app仿真软件。信号
或金宝app模拟总线元件
对象时,Simu金宝applink将属性应用于相应的信号线:
这个金宝app仿真软件。信号
对象解析为模型中的信号
您使用的总线元件信号与金宝app模拟总线
用总线的创造者,总线选择器或公交车分配块
对于金宝appSimulink.参数
对象,Simul金宝appink不应用任何属性。对于所有对象,如果单元参数的值格式不正确,则会出现错误。如果单元格式正确但未定义,则会在编译模型时看到警告。如果单元表达式包含特殊字符,如[
,]
,{
,}
,<
,>
,\
,"
,&
,以此类推,Simulink将它金宝app们替换为下划线(_
).
关于单元
和DocUnits
从R2016a开始的属性:
这个DocUnits
财产现在是单元
对于金宝appSimulink.参数
或金宝app仿真软件。信号
对象。如果,在以前的版本中,您使用DocUnits
a参数金宝appSimulink.参数
或金宝app仿真软件。信号
对象以包含现在不符合单位规格的文本,当模型进行模拟时,模拟将返回警告。
要抑制这些警告,请设置配置参数单元不一致消息到没有一个
。此设置将抑制所有单位不一致性检查警告。
如果您有一个派生自金宝appSimulink.参数
,金宝app仿真软件。信号
或金宝app模拟总线元件
使用先前定义的单元
属性时,Simuli金宝appnk返回如下错误:
无法在类“classname”中定义属性“Unit”,因为该属性已在超类“superclass”中定义。
如果使用此属性表示信号的物理单位,请删除单元
属性,该属性来自R2016a或更高版本中的派生类。现有脚本将继续工作,除非将格式不正确的单元表达式指定给单元
字段。在这种情况下,替换使用单元
具有DocUnits
以继续分配单元表达式。
如果将现有数据存储在MAT中-或.sldd
文件,在R2016a之前的版本,复制的内容单元
财产归DocUnits
第一然后,在R2016a或更高版本中加载模型之前,在早期版本中保存该文件。
当对绝对温度量建模时,使用诸如K
,德格
,德格
和德格
.在模拟温度时差别数量,使用单位,例如deltaK
,三角洲
,德尔塔德夫
和deltadegR
。如果将具有温差单位的信号连接到指定完全的温度单位,Simulink检测到不匹金宝app配。
可以为的输入和输出数据指定单位MATLAB函数通过使用单元端口和数据管理器上的参数。
在模型更新期间,Simulink检查输入或金宝app输出数据端口与相应信号之间的单位不一致。
可以为的输出数据指定单位常数通过使用单元房地产金宝appSimulink.参数
对象。
可以在记录或加载的信号数据中包含单位。
可以使用指定日志记录和加载的单位
物体。当您使用金宝appSimulink.SimulationData.Unit
数据集
或时间序列
格式,Simul金宝appink使用金宝appSimulink.SimulationData.Unit
物体。如果你创建MATLAB®要加载的timeseries数据,可以指定金宝appSimulink.SimulationData.Unit
对象单位
财产的时间序列
对象。
有关详细信息,请参阅使用单位的日志信号数据和使用单位的负载信号数据.
默认情况下,您可以从以下任意位置指定单位:金宝app支持单元系统. 但是,在大型建模项目中,为了加强一致性,可能需要限制模型的某些组件可以使用的单元系统。要指定模型的可用单位系统,请在配置参数中容许单位制进来全部的
或包含一个或多个硅
,SI(扩展)
,CGS
和英语
.不要使用引号。如果您的模型包含引用的模型,您可以使用容许单位制限制每个参考模型中的单位。如果模型包含子系统,则可以使用单元系统配置块来限制子系统中的单位。您还可以选择使用单元系统配置模型中的块。在这种情况下,中的设置单元系统配置块覆盖您指定的内容容许单位制.
要限制模型中的单元系统,请执行以下操作:
在单元参数输入,外港或信号规格块,单击链接。
如果单元系统配置块存在于模型中,此链接将打开“块”对话框。否则,链接将打开容许单位制配置参数。
指定一个或多个所需的单元系统,硅
,SI(扩展)
,英语
或CGS
,在逗号分隔的列表中,或全部的
,没有引号。
在父子关系中(例如,具有引用模型或子系统的顶部模型),可以为每个组件指定不同的单位系统。但是,如果子级将单位传播到不在为父级指定的单位系统中的父级,则会收到警告。
要检查模型层次结构中是否存在由受限单元系统引起的单元不匹配,请执行以下操作:
按Ctrl+D并目视检查模型是否有警示牌。
使用Model Advisor检查识别不允许的单元系统.
输入|MATLAB函数|外港|信号规格|金宝app模拟总线元件
|金宝appSimulink.参数
|金宝app仿真软件。信号
|单位换算|单元系统配置