主要内容

PS-Simulink转换器

将物理信号转换为动态仿真模块输出信号

  • 库:
  • Simscape /公用事业

  • PS-Simulink转换器块

描述

PS-Simulink转换器块将一个物理信号转换成一个Simulink®输出信号。使用此块将Simscape™物理网络的输出连接到Simulink作用域或其他Simulink块。

模型画布上的块图标显示

为了传递信号转换,同时占用最小的画布空间,块图标根据是否连接到其他块动态变化。

当块…… 块图标

无关联的

连接到其他块

单位转换及核对

输出信号单元参数允许您为输出信号指定所需的单位。这些单位必须与进入区块的输入物理信号的单位相称。如果指定了所需的输出单元,则在输出Simulink信号之前,块应用等于转换因子的增益。例如,如果进入块的输入物理信号是位移,单位是米,你设置输出信号单元毫米,块在输出前将输入信号的值乘以1e3。如果输出信号单位与输入信号单位相同,则不施加增益。

的默认值输出信号单元参数,继承,根据单元传播规则,自动设置块输出端口的单元,以匹配进入块的输入物理信号的单元。这样,你可以很容易地连接PS-Simulink转换器屏蔽任何信号,不用担心设置相应的输出单元。

在下图中,输入信号为PS-Simulink转换器块为N*m的扭矩,如果不指定输出信号单位,则为显示Block显示的值为10。如果你改变输出信号单元参数的值。PS-Simulink转换器N *厘米中的转矩值显示块更改为1000,如图所示。

当输出信号与热力学变量有关并包含温度单位时,必须决定是否需要应用仿射变换。有关更多信息,请参见何时应用仿射转换.通常,如果输出信号表示一个相对温度,即温度的变化,则需要应用线性转换,ΔTlT(默认的方法)。然而,如果输出信号表示绝对温度,则需要应用仿射转换,TlT+O

在下面的图表中,显示方块表示室温。如果要以摄氏度为单位显示,请打开PS-Simulink转换器块,类型摄氏度输出信号单元字段,并选择运用仿射变换复选框。显示读数为24.35。然而,如果你离开运用仿射变换复选框清除显示Block将显示297.5。

请注意

函数为输出信号指定的单元输出信号单元参数不会传播到物理网络外部。但是,如果您还指定一个物理单元作为连接到块的输出端口的Simulink信号的属性,软件将检查这两个单元是否匹配。有关更多信息,请参见使用Simulink单元

港口

输入

全部展开

输入的物理信号,块转换为输出的Simulink信号。

输出

全部展开

该模块将输入的物理信号转换后输出的Simulink信号。信号大小与输入物理信号的大小相匹配。的输出信号单元参数和运用仿射变换复选框允许您对输入信号值应用缩放和线性偏移,以计算输出信号的正确值。

数据类型:

参数

全部展开

指定如何输出矢量物理信号:

  • 继承—将Simulink输出信号的格式与物理信号的格式相匹配:标量、行或列向量或二维矩阵。

  • 一维数组—如果物理信号为行或列向量,则将输出信号格式化为Simulink 1-D数组。使用此选项可简化此类信号的绘制。

为输出信号指定所需的单位。这些单位必须与进入区块的输入物理信号的单位相称。系统将您指定的单位与输入物理信号的实际单位进行比较,并在输出Simulink信号之前应用一个等于转换因子的增益。您可以从下拉列表中选择一个单元,或者键入所需的单元名称,例如rpm,或有效表达式,例如毫米/秒.有关更多信息和单位缩写的列表,请参见如何在块对话框中指定单元而且单位的定义.默认值为继承,这意味着输出单元与块输入端口的单元匹配,没有应用增益。

此复选框仅适用于可使用仿射偏移量或不使用仿射偏移量转换的单元,例如摄氏度degF.如果输出信号表示以摄氏度或华氏度表示的绝对温度,则选中此复选框。有关更多信息,请参见热量单位转换

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。

版本历史

介绍了R2007a

全部展开

Baidu
map