联合仿真数值补偿
万博1manbetx®可以支持万博1manbetx组件之间的联合仿真。联合仿真信号是连续的物理量,如速度、离散的联合仿真。联合仿万博1manbetx真模型,解决组件之间的发生与当地或涉及模拟工具。举例来说,可以是一个联合仿真功能实现为一个网关之间的联合仿真模型和第三方工具或定制代码。万博1manbetx它也可以是一个功能模型单元(FMU)模式导入仿真软件联合仿真。万博1manbetx
联合仿真组件之间的数据交换,如C墨西哥人S-functions FMU块联合仿真,可以从信号延迟引入数值不准确。使用数值补偿来减轻这些数值不准确。
万博1manbetx联合仿真模型自动执行数值补偿信号,联合仿真组件之间。万博1manbetx仿真软件进行数值补偿接收输入的块。自动数字补偿,仿真软件要求:万博1manbetx
联合仿真信号必须是双的数据类型。
联合仿真信号的接收块不能直接引线。
例如,看看这样的模型联合仿真信号,可以有数值补偿,打开它:
更新图。如果仿万博1manbetx真软件检测到这些信号,它标志着对这些输入信号与港口
图标。
调整参数补偿精度,右键单击图标并选择联合仿真配置信号补偿和调整计算参数:
外推法——从列表中选择
线性
,二次
,或立方
。线性
是默认的。信号修正系数——指定一个系数
0
和1
,在那里0
根据以往的步骤,意味着没有校正1
是默认的。信号系数是基于前面的步骤。
禁用数值补偿,鼠标左键单击
图标。禁用时,图标出现一个红色的削减。
手动控制数值补偿行为对于一个特定的块尺寸,使用CoSimSignalCompensationMode
财产。例如,禁用数值补偿第一尺寸从先前的模型:
的CoSimSignalCompensationMode
财产这些值:
行为 | 设置 |
---|---|
启用自动数值补偿,使仿真软件来检测端口是否有资格获得数值补偿信号。万博1manbetx |
|
禁用自动数值补偿。图标出现一个红色的削减。 |
|
迫使港口被认为是数字补偿的,即使信号没有资格数值补偿。用绿色矩形图标出现。 |
|
禁用迫使港口被认为是数值补偿兼容。图标出现一个红色的削减。 |
|
打开你的模型。
选择你要选择的块数值补偿的港口。例如,把所有的端口处理当前选择的块,
华东桐柏
。p = get_param (gcb PortHandles)
这个函数返回当前选中的所有港口。例如,
p =结构体字段:尺寸:[22.0001 - 20.0001]外港:[23.0001 - 25.0001]使:[]触发:[]状态:[]LConn: [] RConn: [] Ifaction:[]重置:[]
禁用数值补偿第一端口:
set_param (p.Inport (1),“CoSimSignalCompensationMode”、“Auto_Off”)
相关的端口出现红色斜线。
为识别信号数值补偿联合仿真的一个例子,看到slexCoSimTripleMassSpringExample
模型。
另请参阅
FMU|功能|ssGetInputPortIsContinuousQuantity
|ssGetOutputPortIsContinuousQuantity
|ssSetInputPortIsContinuousQuantity
|ssSetOutputPortIsContinuousQuantity