主要内容

处理金宝app单位

您可以指定物理单元模型金宝app®信号。有关详细信息,请参见在仿真软件金宝app

接口模块等金宝appSimulink-PS转换器PS-金宝appSimulink转换器、处理之间的边界Simscape™物理网络和仿真软件模块连接到它。金宝app这些转换器模块处理物理信号单元转换:

  • 在一个金宝appSimulink-PS转换器块,您指定单位使用输入信号单元参数。这个单位必须符合单位的物理信号PS块的输出端口,推断出从物理网络内的信号的目的地。的输入信号单元参数提供信息Simscape单位经理,执行必要的单位转换和相应尺度的信号值。

  • 在一个PS-金宝appSimulink转换器块,您指定单位使用输出信号单元参数。这个单位必须符合单元输入的物理信号进入。块适用于增益等于之前输出的转换因子模型的信号。金宝app

如果你指定一个物理模型信号连接到一个单位金宝app金宝appSimulink-PS转换器或者一个PS-金宝appSimulink转换器块,指定的软件比较本单元与单元内部的块。如果参数值不匹配的物理单元模型信号连接,你会得到一个警告。金宝app

当你添加一个新的单位Simscape单位注册,通过使用pm_addunit功能,使用该单元内金宝appSimulink-PS转换器PS-金宝appSimulink转换器布洛克:

  • 如果你的单位定义冲突与仿真软件的一个数据库,你会得到一个警告不兼容的单位。金宝app

  • 如果您添加一个单元模型数据库中不存在,你会得到一个警告未定义的单位。金宝app

注意这些警告仅适用于仿真软件数据库;金宝appSimscape物理网络像预期的那样工作。

例如,您希望查看电机速度每秒革命,而不是每分钟转数(rpm):

  1. 添加一个新的单位石头剪刀,在术语或定义rpm:

    pm_addunit (“数”,1/60,“转”);
  2. 打开永磁直流电机模型,在MATLAB中®命令窗口中,键入:

    ssc_dcmotor
  3. 模拟模型。检查电机转速范围的仿真结果窗口。

  4. 打开(指定为传感子系统w在框图),双击PS-金宝appSimulink转换器块和类型石头剪刀随着输出信号单元参数值。

  5. 重新运行模拟。

    范围的模型工作正常,在革命每秒显示结果。

    然而,输出信号的仿真软件金宝appPS-金宝appSimulink转换器现在块徽章显示一个警告,一个信息单位“奢望”定义。详细的信息解释说,单位不模型单元中定义的数据库。金宝app

    如果你的问题pm_getunits命令,您可以看到石头剪刀在返回单位列表中,这意味着单位Simscape单位注册表中定义的成功。换句话说,仅适用于仿真软件单位检查的警告。金宝app

  6. 关闭单位不一致的警告,在MATLAB命令窗口中,类型:

    set_param (“ssc_dcmotor”,“UnitsInconsistencyMsg”,“没有”);

避免单位不一致警告的另一种方法是添加相同的单元模型单元的数据库。金宝app如何创建和加载自定义信息模型单元的数据库,看看金宝app使用自定义单位数据库