Matlab与Adams联合仿真的实现步骤

之前做过ProeMatlab的联合仿真,使用的是Proe的Custom

Load,由于Proe没有提供专门和Matlab联合的接口,所以两个的交互是用Windows的映射文件、信号量通信实现的,虽然灵活,但编起程来那是相当麻烦啊,而且相关资料少,简直是摸着石头过河啊,具体见http://blog.sina.com.cn/s/blog_6163bdeb0100qxj1.html简单介绍Custom

Load。

一直听说ADAMS直接提供了和Matlab的接口,也一直想尝试一把,找了本书,拿ADAMS的例子做了简单讲解,百度文库(http://wenku.baidu.com/view/3082ba18227916888486d758.html)里也有一篇介绍的,貌似是讲义,也是结合ADAMS例子和自己的简单小例子做的,学习、总结一下吧,将来想做控制方面的,可以拿来做虚拟现实的仿真,作为现实实验的前奏挺好啊。

先来看ADAMS的例子吧:

这是一个雷达天线的模型,是为了控制雷达天线的俯仰角摆动的稳定,如下图

a4c26d1e5885305701be709a3d33442f.png

先来启动ADAMS/Controls模块吧,创建一个空模型

a4c26d1e5885305701be709a3d33442f.png

选择Tools|Plugin

Manager…

a4c26d1e5885305701be709a3d33442f.png

如下选中,就开启了Controls模块

a4c26d1e5885305701be709a3d33442f.png

然后导入ADAMS的雷达模型,File|Import,选择如下路径的文件

a4c26d1e5885305701be709a3d33442f.png

OK,结果如下,仿真一下可以看到雷达转过一个角度,并在不断抖动

a4c26d1e5885305701be709a3d33442f.png

由于那个转过一定角度的旋转马达在于Matlab联调中不起作用,所以要解除它,如图,选中驱动力矩azimuth_motion_csd,右击->解除

a4c26d1e5885305701be709a3d33442f.png

取消两个复选框,OK

a4c26d1e5885305701be709a3d33442f.png

这样再做仿真,雷达只是做摆动而不转动。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空