在Amesim中导入外部数据,主要作用是:
作为模型的边界输入。这个最常用,特别是导入试验数据时,方便我们进行调参标定。
仿真结果对比。当我们需要对比仿真与试验值时,可以导入试验数据(时间需对应)。
数据处理与快速查看。Amesim后处理功能很强大,当我们传感器采集很多数据时,导入Amesim可以快速、局部、多Y轴等查看。几万个数据不卡顿。
2.1 采集了如下excel数据,其中采集时间设置最好从0开始,按采集频率处理排序,一共5个测点数据。其中发动机排气压力作为仿真模型输入。
2.2 软件右上角打开表格编辑器,新建-XYs表格(X表示时间,Ys表示多个Y值)。表格规模中,Ys行设置为5,如下图所示。
2.3 最后把excel中数据整体复 制,粘贴进来,一共保存1k秒的试验数据,共1w行。然后保存英文名字(test1.data)和英文路径。
按如下方式搭建仿真模型,其中元件1读取x轴的时间;元件2加载test1.data数据;元件3把5个传感器值分类出来;元件4用来把发动机排气压力(元件3的端口1)引出来做仿真输入。
为了方便查看,可以元件3的输出(output at port 1-5)改成对应的中文名字。
把仿真时间设置1000s,打印间隔设置0.1s。如果有多个试验数据且采集时间不同,可以复 制全部元件,粘贴。只需要更改元件3的试验数据源和元件1的值。最后把仿真时间设置1300秒(测试数据2模型是1300s试验数据)。
其中元件1和2的关键参数设置,见提供的模型文件。
小技巧:我们可以把.data文件、excel、图片等各种文件集成到Amesim模型中,模型中需要用到的文件直接指定到此路径。当打开Amesim模型,即可打开路径查看建模中用到各种文件,非常方便。模型下的载网盘链接见文末。