首页 > 技术 > MSC > > Adams读入3D 样条数据

Adams读入3D 样条数据

作者:Simwe    来源:MSC    发布时间:2013-12-18    收藏】 【打印】  复制连接  【 】 我来说两句:(0逛逛论坛

也可直接利用函数功能加以使用:

Adams导入3D样条数据

 除了2D样条数据的调用,工程中3D的数据也是经常调用的,但方法上略有不同。在Adams中有另外一种样条创建功能即General Spline,再配合数据读取的子程序就可以完成3D数据导入。如下图所示,需要导入的发动机动力特性数据:

在模型中可以利用如下窗口导入:

也可通过如下命令实现:

spline/100, file= E:\techkill\spline_read.dat, linear_extrapolate

返回值为扭矩,需要建立一个扭矩力元,然后将该样条用函数施加即可,如下所示命令:

sfo/1, trans, action, i=101, j=102,fun = akispl(wz(101,102),varval(1),100)

可看到在Akispl函数中有两个自变辆,wz(101,102)为第一自变量,转速;varval(1)为通过其它函数计算获得的第二自变量,油门开度;100为对应导入的样条编号;这样即可实现对样条数据的调用,而数据点之间的返回值程序会根据一定的拟合规则实现光滑处理。

但是,前面的这些设置工作需要一个专门的读取数据的程序才能正常工作,即需要写一个子程序实现这个功能。如下子程序的代码:

 
分享到: 收藏