主要内容

单位规范金宝app模型

金宝app®作为信号的属性使您能够指定物理单元边界的模型组件。这些组件可以是:

  • 子系统

  • 引用模型模型金宝app

  • 金宝appSimulink-PS转换器(Simscape)PS-金宝appSimulink转换器(Simscape)块之间的接口模型和组件开发的Simscape™及其相关金宝app物理建模下载188bet金宝搏

  • Stateflow®图表、状态转换表,或真值表

  • MATLAB函数

  • 常数

  • 数据存储内存,数据存储读取,数据存储写

通过指定、控制和可视化信令单元,您可以确保一致性的计算模型的各种组件。例如,这增加了程度的一致性检查是有用的,如果你是将许多被分别开发的组件集成到一个大型的、整体的系统模型。

在仿真金宝app软件模型,从您指定单位单位数据库。单位数据库由单位从以下单位系统:

  • 如果——国际单位制

  • SI(扩展)-国际单位制(扩展)

  • 英语——英语单位制

  • 研究生院理事会——Centimetre-gram-second单位制

基于类型的系统建模,您可以使用任何单位从这些支持单位系统的组合。金宝app有关支持的更多信息单元系统和它们包含的单位,看到的金宝app允许单位

你可以通过这些块分配单元的信号:

你可以通过这些对象分配单位信号:

当你添加一个支持块模型,金宝app单位块的参数设置继承默认情况下。这种设置意味着阻止继承了单元连接信号有一个显式指定单位。

您可以显式地指定单位使用的信号单位参数的支持。金宝app这个参数的对话框提供匹配的建议来帮助你:

如果你不提供正确的单位表达,你会得到一个错误。正确地形成单元表达式的组合单元名称或符号和平衡括号*,/,^字符。等特殊字符(,],{,},<,>,\,,&不支持,等等。金宝app

默认情况下,一块有一个端口(不明)和单位单位参数设置为继承。当你为一个端口指定一个单元,模型检查的单位设置任何端口连接到它。金宝app如果一个港口一个空单元,你可以将它连接到另一个港口,任何支持单位。金宝app如果一个端口参数设置为单位继承,它继承了单元的连接端口,指定单位。

显示仿真软件上的单位线模型中,在金宝app调试选项卡上,单击信息覆盖>单位

指南没有单位、无量纲和任何单位数量

在处理无单位、无量纲或任何单位数量,考虑这些指南:

  • 纯数字没有单位

    考虑使用1,如果标准无量纲单位。金宝app模型检查单位确保其他无量纲量传播。您可以添加、乘,否则操纵这些类型的数字。

  • 未指定的单位

    考虑使用一个空单元,单位参数是空白。当这个参数是空白,仿真软件接受任何单位,传播到港口没有返回一金宝app个警告。

  • 整数计算数量单位

    考虑使用来表示一个整数计算数量单位。使用本单元数量很难描述,但这被认为是无单位或无量纲,如热可访问状态或PWM计数。有关更多信息,请参见允许单位

  • 无量纲的物理量

    无量纲的物理量表示一个特定的物理量。考虑使用物理量velocity_factor,refractive_index,relative_permeability,应变,Reynolds_number,逻辑。这些物理量,应变Reynolds_number,有相应的单位。指定单位其他物理量,使用格式等1 @物理量例如,1 @refractive_index。金宝app在传播模型执行一个物理量检查。例如,如果一个模型试图添加维物理量,仿真软件返回一个警告。金宝app

  • 纯比例数字

    考虑使用ppm,磅的,ppt

指定物理量

当一个物理系统建模时,可以使用相同的单位表达两个或两个以上的信号,代表不同的物理量。例如,一个单位的表达N * m可以代表转矩或能量。防止错误的两个端口的连接同一单位但代表不同的物理量,可以添加一个物理量单位表达式。例如,对于相同的单位N * m,您可以指定不同的物理量N * m@torqueN * m@energy。类似于单位,对话框提供了建议你输入物理量的名称。

物理量帮助你执行一个额外的单位之间的一致性检查连接端口。当您尝试连接端口与不同的物理量,模型显示一个警告。

在对象指定单位

默认情况下,金宝appSimulink.ValueType,金宝appSimulink.Signal,金宝appSimulink.BusElement,金宝appSimulink.Parameter对象有空房。在的情况下:

  • 金宝appSimulink.ValueType对象,该对象不附加单元对应的信号。

  • 金宝appSimulink.Signal对象,空单元意味着相应的信号可以继承一个单元从一个上游或下游端口。

  • 金宝appSimulink.BusElement对象,空单元意味着相应的总线元素也有一个空单元。您可以将元素连接到端口与任何单位,但元素并不继承一个单元的端口。

  • 金宝appSimulink.Parameter对象,该对象不附加单元对应的参数值。

如果你指定单位金宝appSimulink.ValueType,金宝appSimulink.Signal,或金宝appSimulink.BusElement对象,仿真软件属金宝app性适用于相应的信号,当行:

  • 金宝appSimulink.ValueType对象指定属性的信号模型。

  • 金宝appSimulink.Signal在模型中对象解析为一个信号。

  • 金宝appSimulink.BusElement对象是相关的金宝appSimulink.Bus对象,并使用相应的总线元素总线的创造者,总线选择器,或总线分配块,应用金宝appSimulink.Bus对象。

金宝appSimulink.Parameter对象,仿真软件不金宝app适用任何属性。对所有对象,如果单位参数值不正确形成,你看到一个错误。如果单位形成正确但没有定义,你看到一个警告当你编译模型。如果表达式包含特殊字符,如(,],{,},<,>,\,,&等等,用下划线(仿真软件取代金宝app_)。

自定义单元属性

笔记单位DocUnits属性从R2016a:

  • DocUnits房地产现在单位金宝appSimulink.Parameter金宝appSimulink.Signal对象。之前的版本中,如果你使用了DocUnits参数的金宝appSimulink.Parameter金宝appSimulink.Signal对象包含文本,现在不符合规格,单位模拟模型模拟时返回一个警告。

    抑制这些警告,设置配置参数单位不一致信息没有一个。这个设置会抑制所有单位不一致性检查的警告。

  • 如果你有一个类,它来源于金宝appSimulink.Parameter,金宝appSimulink.Signal,或金宝appSimulink.BusElement与之前定义的单位属性,动态仿真模块返金宝app回一个错误如下:

    在课堂上不能定义属性“单位”“名称”,因为超类中定义的属性已经“父类”。

    如果你使用这个属性来表示信号的物理单位,删除单位派生类的属性R2016a或更高版本。现有脚本继续工作,除非你是分配不正确形成单位表达式单位字段。在这种情况下,替换使用单位DocUnits继续能够分配单元表达式。

    请注意

    如果你现有的数据存储在一个垫子,或.sldd文件,在发布之前R2016a,复制的内容单位财产DocUnits第一。然后,保存文件在早些时候释放R2016a或更高版本中加载模型。

指定单位温度信号

建模时绝对温度,使用单位等K,摄氏度,degF,degR。建模时的温度区别数量、使用单位等deltaK,deltadegC,deltadegF,deltadegR。如果你有温差信号单元连接到一个指定一个块绝对温度单位,仿真软件检测不匹配。金宝app

指定单位在MATLAB函数块

您指定的输入和输出的单位MATLAB函数通过指定的单位单位(例如,m, m / s ^ 2, N *米)在属性检查器参数。双击MATLAB函数块打开MATLAB函数块编辑器。在建模选项卡,在设计部分,单击符号面板。右键单击变量名称并选择检查。默认情况下,此属性继承,这意味着单位等于信号发送到端口。如果您选择了数据必须解决信号对象属性的一个输出,信号连接到输出端口决定了港口单位除了和其他属性的名字范围

MATLAB函数块检查模型信号单元与单元分配到相应的输入金宝app或输出。如果单位不匹配,仿真软件会显示一个警告当你更新模型。金宝app否则,不影响单位设置MATLAB函数块执行。

指定单位在不断的街区

您可以指定单元的输出数据常数块使用单位财产的金宝appSimulink.Parameter对象。

为日志记录和加载信号数据指定单位

你可以包括单位信号数据日志或负载。

您指定单位日志和加载使用金宝appSimulink.SimulationData.Unit对象。当您使用的日志数据集Timeseries格式,使用仿真软金宝app件存储单元信息金宝appSimulink.SimulationData.Unit对象。如果您创建了MATLAB®timeseries数据加载,您可以指定金宝appSimulink.SimulationData.Unit对象的单位财产的timeseries对象。

有关详细信息,请参见测井信号数据,使用单位负载信号数据,使用单位

限制单元系统

默认情况下,您可以指定从任何的单位金宝app支持单位系统。然而,在大型建模项目,执行一致性,您可能想要限制你的模型的单元系统,某些组件可以使用。指定可用单元系统模型,在配置参数允许单元系统,输入所有或包含一个或多个的逗号分隔列表如果,SI(扩展),研究生院理事会,英语。不要使用引号。如果你的模型包含引用的模型,你可以使用允许单元系统限制每一个单位的参考模型。如果你的模型包含的子系统,可以使用单位系统配置块限制单位子系统。你也可以选择使用一个单位系统配置在一个模型。在这种情况下,设置的单位系统配置块覆盖任何你指定允许单元系统

限制单元系统模型:

  1. 单位参数的轮廓尺寸,外港,或信号规范块,点击链接。

    如果一个单位系统配置块存在在你的模型中,这个链接打开对话框。否则,打开的链接允许单元系统配置参数。

  2. 指定一个或多个所需的单位系统,如果,SI(扩展),英语,或研究生院理事会用逗号分隔的列表,或所有,没有引号。

在亲子关系(例如,一个顶级模特参考模型或子系统),您可以指定不同的单元系统为每个组件。然而,如果一个孩子传播单位到父母不在单位系统指定的家长,你会得到一个警告。

检查是否有单位不匹配造成的限制单位系统在模型层次结构:

  • 新闻Ctrl + D和视觉检查模型预警徽章。

  • 使用该模型顾问检查确定不允许单位系统

另请参阅

对象

相关的话题