如何顺利实现adams和simulink的联合仿真

 我来答
day忘不掉的痛
推荐于2018-04-04 · 知道合伙人数码行家
day忘不掉的痛
知道合伙人数码行家
采纳数:62646 获赞数:223939
本人担任公司网络部总经理多年,有充足的网络经验、互联网相关知识和资讯。

向TA提问 私信TA
展开全部
建立adams与matlab的连接时,要导出adams模型,点击controls/plant export命令,创建输入输出变量,并生成三个文件,为aa.m aa.cmd和aa.adm文件。(.m文件保存输入输出信息,.cmd文件为命令文件,.adm为数据文件)其中aa为file prefix框中的内容,即导出模型的文件名。在matlab下输入adams_sys,创建系统控制模型。

联合仿真常见错误归纳
1、将…\MSC.ADAMS\2005\Win32\文件夹中的adams_plant.dll文件和…\MSC.ADAMS\2005\Controls->Win32\下的plant.lib文件也Copy到 matlab的工作目录下。
2、前一次的仿真出错,虽然修改了matlab模块,但matlab工作空间内的信息没有修改。解决办法是在matlab命令行中键入:clear all回车XXX.m回车adams_sys回车从而,重新打开模块。
3、还有检查一下adams界面中,建立控制模块的 control plant的adams host 是否为本机名。
4、检查m文件中路径“\”与“/”的错误,这是系统自动生成文件时的bug,只有手动修改。
5、如果有上网的客户端认证软件建议在仿真之前把它关掉,因为经常出现ADAMS的server不能开启的情况,关掉认证软件后,就能执行了。一般一些校园网上网时比较容易用这些客户端认证软件,比如华为的。
6、把ADAMS的工作路径直接设置到MATLAB的work文件夹中,避免路径出错
7、修改.m文件中的flag==0
8、有时由于参数不正确等原因,仿真会失败,比如提示如下错误:Error reported by S-function 'adams_plant' in 'GCdd/adams_sub/ADAMS Plant/S-Function': ADAMS output uation failure at time 0.695000。此时需要仔细检查,设定合理的参数,这种错误比较难查,需要对模型准确的把握和对提示信息的理解;有时DOS界面一闪就消失了,如果想要查看界面提示信息,只需再进行一次错误的仿真即可调出DOS界面。
9、将Matlab关掉重新启动(对于一些错误有效,比如 “error in startup Could not connect to ADAMS server”就是用此方法解决的。
10、将.m文件中的第24行用29行代替。29行为adams安装路径。
11、如果在重复进行联合仿真时,已经退出了环境,则重新打开程序并指定好工作路径后,应在命令栏中输入ds,回车,从而保证联合仿真顺利的进行。
常用方法
1、在postprocessor窗口的右下侧选中surf,以后添加曲线就无需再单击add curves按钮了。
2、mechanism|pro是pro|e与adams的接口模块,可以传到adams中,也可以直接在pro|e中分析。
VSH艾羽
2024-10-27 广告
ANSYS是一款功能强大的有限元分析软件,广泛应用于航空航天、汽车、电子、能源等多个领域。它能够进行结构、流体、热、电磁等多物理场的仿真分析,支持复杂的几何建模、高效的网格划分和多种求解器,帮助工程师优化产品设计,减少开发成本,提高生产效率... 点击进入详情页
本回答由VSH艾羽提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式