- 积分
- 36
- 注册时间
- 2021-11-14
- 最后登录
- 1970-1-1
- 打卡等级:无名新人
- 打卡总天数:25
- 打卡总奖励:40
|
大家好,我现在正在做AMESim和simulink联合仿真的东西,我所做的工作如下:1、我在amesim里面建立了简化的弹簧阻尼模型,然后现在只是想将amesim的模型与simulink连起来,并不加控制回路(目的只是想验证我的amesim模型可以在联合仿真环境下运行),我的做法如图1和图2所示。结合图1和图2中可以看到,我通过simulink给减振器活塞一个位移输入,我设置的是正弦位移,然后amesim中减振器的阻尼力输入到是simulink中,通过示波器显示出来,这里面并没有控制回路,因为我只想验证我的减振器模型是不是可以在simulink中正常运行;
但是我遇到了一个问题,就是amesim和simulink联合仿真的结果和在amesim中单独运行的结果差别很大,这个跟两个软件中的求解器关系有关吧,但是我在两个软件中都设置的是“定步长,龙格库塔算法”,步长和算法都是一样的,但是结果却相差很大,阻尼力相差达在几十牛到几百牛之间;
联合仿真之后的结果和在amesim中单独运行的结果相差很大,错误到底出在哪个地方?
|
-
图1
-
图2
|