单元一致性检查和传播
金宝app®执行组件之间的单元一致性检查。连接在一起的端口(有时通过传播单元的中间块)必须具有相同的单元。例如,不能将端口与unit连接英尺/秒
到一个有单位的港口米/秒^ 2
.
缺省情况下,Simuli金宝appnk显示失配警告当它检测到两个连接端口之间的单元不匹配时。你可以按Ctrl + D以显示模型中不匹配的单元。
要使此连接有效,您可以:
请注意
金宝appSimu金宝applink支持单元表达式的变化。例如,一个端口可以有一个单位米/秒^ 2
一个连接的端口可以有一个单位m / s / s
.在这些情况下,Simulink不金宝app会对不匹配的单元显示警告。
当Simu金宝applink检测到这些条件之一时,它会显示不一致警告:
不允许的单位制
未定义的单位
金宝appSimulink检查单元设置的一致性,并跨组件边界传播单元。在包含引用模型的模型中,Simulink将独立于顶层模型编译引用模型。金宝app这种独立编译意味着被引用的模型不能从顶层模型继承单元。
如果引用模型中的端口具有单位设置为继承
,它可以从引用模型中的任何上游或下游块继承一个单元。如果端口不从上游或下游块继承单元,则可以将其连接到顶级模型中的任意单元的端口。
金宝appSimulink将单元通过以下不改变数据的块,称为noncomputation块:
总线的创造者
总线选择器
总线到向量
数据类型转换
多路分配器
从
转到
轮廓尺寸
合并
模型
Mux
外港
率转换
信号转换
信号规范
子系统
变体水槽
变异来源
请注意
如果你向a提供两个或两个以上具有不同单位的信号Mux块,Simul金宝appink将空单元应用到矢量信号Mux块输出。矢量信号必须有一个公共单位。
请注意
如果您的模型中有一个非虚拟总线(参见复合信号的类型), 金宝appSimulink将总线的单元设置为空。非虚拟总线不能有单元。但是,如果总线元素信号本身有单元,Simulink不会更改这些单元。金宝app
金宝appSimulink不通过生成新数据作为输出的块传播单元。当带有单元的信号通过这些块时,这些信号的单元变成空的。因为生成新数据而不保存单元的块的例子包括:
总和
获得
过滤器
产品
之间的单元传播金宝app而且Simscape
当对物理系统建模时,您可能希望将在Simulink中开发的组件与在Simscape™及其相关的物理建模产品中开发的组件集成起来。下载188bet金宝搏金宝appSimscape组件使用物理信号而不是常规的Simulink信号。金宝app因此,您需要金宝appSimulink-PS转换器而且PS-金宝appSimulink转换器转换器块连接Simulink和Simscape组件之间的信号。金宝app
要为Simscape组件的输入和输出信号指定单元,可以显式地在转换器块上指定单元。当你指定单位时PS-金宝appSimulink转换器块,将信号从Simscape转换到Simulink, Simulink将单元设置传播到连接的金宝appSimulink端口。但是,Simuli金宝appnk不能将信号单元从Simulink传播到Simscape组件。要做到这一点,必须显式指定单元金宝appSimulink-PS转换器块。有关更多信息,请参见物理单位(Simscape)。
另请参阅
轮廓尺寸|MATLAB函数|外港|信号规范|金宝app仿真软件。BusElement
|金宝app仿真软件。参数
|金宝app仿真软件。信号
|单位转换|系统配置