许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Adams与Matlab联合仿真错误:AEI_Outputs: Adams output evaluation failure at time 0.005000

Adams与Matlab联合仿真错误:AEI_Outputs: Adams output evaluation failure at time 0.005000

阅读数 68
点赞 0
article_banner

一.前言

小白刚开始做Adams和Matlab 联合仿真 ,遇到了“AEI_Outputs: Adams output evaluation failure at time 0.005000”问题,

网上其他 教程 表示:问题由模型中的参数错误导致。可对下面的测试模型来说,与控制系统参数是无关的,为 解决 此问题费劲周折,终于完成。

本文使用的版本为:Adams2017和Matlab2019

*请注意,Matlab版本高于Adams可以减少很多问题。

二.问题原因

本文解决这个问题主要在两个方面:

  1. Matlab与Adams的中间文件缺失;
  2. 中间变量表示错误。

三.解决办法

1.解决中间文件缺失问题,首先保证Matlab与Adams的工作路径一致,如:C:\Users\qihua\3D Objects\Adams\WMRs。然后打开Adams安装包讲下面两个文件,copy至WMRs文件夹下:

  • ..\MSC.ADAMS\2017\Win64 中的 adams.dll文件;
  • ..\MSC.ADAMS\2017\Controls\Win64中的plant.lib文件。

2.中间变量书写问题,传入的状态变量需要乘上*time,如下:

(0-VARVAL(.WMRs.input_Vwheels))*time

*值得一提的是:“0-”。在刚运行时,如果Matlab的慢于Adams,那么Adams将执行一个未知(随机)数值的变量导致报错,这里只是小白的个人见解。

亲测有效,希望可以帮助到大家。

四.补充

如果是Adams Car 与Matlab联合仿真,则需要添加的中间文件为:

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


相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

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

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空