外缸
内杆
外缸是中空的,内杆在外缸中平移,是一个非常简单的平移运动。所有的动作过程就是:内杆相对于外缸发生了一个平移——>测量平移的位移和速度——>将速度和位移传递到AMESim里面——>AMEsim反馈一个力作用在内杆上。
这只是一个用来测试的例子并没有任何实际的意义。
下面说一下设置的步骤。 1、 在AMEsim的设置。
1) 首先在AMESim里添加adams的库。
Modeling——>category path list —> user/corporate libraries
选择下方的browse,选择AMESim安装目录下的Adams文件夹。我选择的文件夹如图所示
将文件夹通过add添加到右边的目录中去,点击ok。
设置完成后,AMESim的元件界面会出现Adams的图标。
2) 建立仿真系统
Modeling——>Interface block——>Creat interface icon弹出如下对话框。
设置如下
点击ok后,在屏幕上点下我们的联合接口
摆放好所需要的元件,如图所示
五个元件分别是:速度和位移输入、弹簧、质量块、力的传感器、零力源。这些都可以在mechanical里面找到,其中速度和位移的输入是从adams里传递过来的,而测得的力则要传递回adams。最后通过连线把它们连接起来。最终效果如图。
输入输出和相应的Adams模型其实没有太大的实际关系,只是强行把它们连在一起。
3)下面设置子模型,直接用Premier submodel就好了。 在设置参数之前,选择VC++编译器。 Tool——>options——>AMESim —>compilation,选择C++。
preferences—
设置参数,点击parameter mode
在这里强调一下,如果点击了这个按钮也没有报错的话,就离成功非常近了(O(∩_∩)O)
实际上,我个人感觉这个步骤的报错率还是挺高的,而且不知道问题出在什么地方。
我是不停地添加,修改环境变量、安装新的2010VS(VC++程序)我感觉这两个地方应该是关键。
还有一点,需要提醒一下的是,如果说用C++编译失败了,想再换回GNU GCC,然后再做一下其他的非联合仿真的问题,但还是会出现失败的提示(原来曾经成功过,
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Adams和AMESim联合仿真的设置和简单例子(都是13版本)(2)在线全文阅读。
相关推荐: