Adams与matlab联合仿真出现的问题

  • 找不到文件的问题
  • 在运行simulink时MATLAB闪退
  • 结论

在网上跟着教程学习Adams与MATLAB联合仿真,教程讲得挺详细,但是我跟着教程做不能实现,因为缺了几个重要的步骤,自己搜集资料找到了解决办法。

找不到文件的问题

找不到对应文件是很常见的问题,就是没有把路径添加到MATLAB里面。要添加的路径有两个,一个是Adams下面的control文件夹里面的MATLAB文件夹,另一个就是control文件夹下面的win64文件夹,我自己的话缺了其中一个都不能运行。当然也可以把这两个文件夹里面的所有文件都拷贝到Adams和MATLAB的工作目录下,不过这样有点麻烦,而且工作目录下文件多了看起来也不舒服。

在运行simulink时MATLAB闪退

在联合仿真运行simulink时,MATLAB卡在compiling里几秒,然后就闪退,没有任何错误提示,我试了好多遍,从一个奇葩的问题入手解决了这个问题,但是我这个奇葩的问题还没有解决,只是绕开了而已。但是我觉遇到这个奇葩问题的人应该不多。
我的电脑里面安装了MySQL,这应该是奇怪问题发生的根源,在MATLAB里面运行Adams生成的联合仿真的脚本时会出现一大堆与MySQL相关的提示,通过debug发现Adams生成的脚本里面用到了一个system函数,调用了系统的cmd,运行的命令式“adams2018 -top”,此时会出现一大堆与MySQL相关的内容。

这个问题太奇怪了,这个命令根本与MySQL无关。于是我直接在cmd中运行,还是这样。

我还以为是MySQL的问题,在环境变量里把MySQL目录暂时删掉,结果是不会出现上面的东西,但是会显示MySQL找不到命令,所以还是不行。

于是我没有办法,只能看看是不是脚本文件里面哪里有问题。

看到这个地方,我发现这个文件运行前面的命令(23行)其实是不必要的,只要能正确定位到Adams的目录就行。如果运行成功,flag=0,就会根据运行结果去找目录,否则,就会根据默认的目录。这个默认的目录不确定是Adams根据自己安装的位置确定的还是初始默认值。所以就可以避免前面的命令,直接跳到else里面,定位到默认的目录。
于是我自己加了一句代码
flag=1;
再次运行,就没有那个MySQL相关提示了,进入simulink里面也可以正常仿真了。

结论

遇到的两个问题,困扰了我好久,第一个问题,在网上也可以找到一些凤毛麟角的相关的答案,但是第二个问题,实在是太奇葩了,所以找不到任何相关的答案。第一个问题是MATLAB用得少的原因,其实其他软件也一样,和外部链接都需要添加一定的文件,以后也就记得了。第二个问题,我觉得这辈子可能我都找不到答案。不过也算是找到了解决的办法,就是每次都需要手动修改一下脚本。

Adams与matlab联合仿真出现的问题相关推荐

  1. Adams 与MATLAB联合仿真 失败,adams与matlab联合仿真例子(正确没商量).doc

    adams与matlab联合仿真例子(正确没商量) Adams与Matlab联合仿真例子 作者寄语:这个文件是基于李增刚<adams入门详解与实例>一书中,Adams与Matlab联合仿真 ...

  2. Adams与MATLAB联合仿真,单摆运动

    1.三维实体建模软件构建单摆模型 设置模型输出类型为.x_t文件 2.ADAMS新建模型 2.1导入三维模型 2.2设置状态变量 2.3定义输入.输出变量 2.4设置与MATLAB联合仿真插件Adam ...

  3. ADAMS 和Matlab 联合仿真

    [置顶] ADAMS/Rail与Matlab/Simulink联合仿真设置方法 2010-5-5 20:48:13 阅读1688 评论12 52010/05 May5 本人用ADAMS2005r2和M ...

  4. adams与matlab联合仿真天线,雷达天线模型MATLAB与ADAMS联合仿真 实验.doc

    雷达天线模型MATLAB与ADAMS联合仿真 实验 雷达天线模型MATLAB与ADAMS联合仿真实验 1.导入雷达天线机械系统模型 启动ADAMS,弹出如图1所示的对话框,选择"Open a ...

  5. ADAMS/MATLAB联合仿真机械臂重力补偿问题

    1 背景与重力补偿基本算法 现在有一个大型机械臂,要做一个缩比同构的小机械臂作为主控端来控制从端大机械臂.小臂的各个连杆可能比较重,要求用户在带着小臂运动的时候尽量感觉不到小臂各连杆的重量,并且在松手 ...

  6. ADAMS与Simulink联合仿真(一)

    ADAMS与Simulink联合仿真(一) 一.首先打开ADAMS在里面建好模型,我示范的是两个连杆结构: 杆一和杆二通过铰链连接,杆一通过铰链与大地连接,在两个铰链上分别添加旋转驱动,驱动函数先安默 ...

  7. hfss和matlab,hfss和MATLAB联合仿真

    hfss中仿真太费时间,而且是在做优化,能否进行hfss和matlab联合仿真,利用模拟退火算法缩短仿真时间? 可能我的问题描述的不是特别清楚,我不是想要具体的解决方案,只希望有相关资料的人能提供给小 ...

  8. modelsim和matlab联合仿真,Modelsim与Matlab联合仿真

    正 文 Modelsim与Matlab联合仿真(2009/11/12 16:28) 评 论 4楼 cheney1982 发表于 2009/11/14 10:23 回复 啥博客啊?编辑了我半天怎么换个行 ...

  9. SUMO与matlab联合仿真

    SUMO与matlab联合仿真 参考https://zhuanlan.zhihu.com/p/582181618 设置过程中出现过两次错误 1是 Error: unable to open file ...

最新文章

  1. 第一次使用cookie
  2. 【原创翻译】如何命名变量
  3. 【原译】简单的Malloc实现
  4. selenium webdriver(python)_selenium、webdriver及浏览器的关系及对应版本安装
  5. JQuery:多张图片的淡入淡出效果。
  6. 菜鸟网络技术专家:技术架构的战略和战术原则
  7. 数位DP CF 55D Beautiful numbers
  8. 使用WebService与Oracle EBS进行集成(上)
  9. php三个表格,phpspreadsheet-excel工作表中有多个“格式为表”的表
  10. iOS 滑块拼图游戏(Puzzle8)
  11. 【Elasticsearch】Elasticsearch 集群协调迎来新时代
  12. SQL语句汇总(一)——数据库与表的操作以及创建约束
  13. selenium webdriver 右键另存为下载文件(结合robot and autoIt)
  14. Android 关机(reboot)流程 -- sys.powerctl
  15. Linux 创建静态库(.a)和动态库(.so)
  16. 也谈zabbix性能优化
  17. 三菱Q系列PLC大型程序Q01U伺服12轴 实际使用中程序
  18. C++ gbk与utf8互转
  19. 交通信号灯规范国家标准出台
  20. 三个问题,弄清楚AI商业化

热门文章

  1. 怎样解决笔记本电脑键盘输入字母变成数字?
  2. sortBy(逆序排序)的使用
  3. 超越・蝶变・升华 | 联诚发召开2020年度述职暨表彰大会
  4. 华硕游戏本如何一键重装Win10?
  5. 中介代收房款被正式叫停
  6. 后台: sku商品多规格
  7. 你知道的各种形状(CSS实现各种形状)
  8. Chapter 1 First Sight——35
  9. 中国移动CRM架构发展趋势研究
  10. 杨森翔的书法-5.李白诗:早发白帝城