MATLAB与Adams联合仿真错误与解决

您所在的位置:网站首页 tim错误报告 MATLAB与Adams联合仿真错误与解决

MATLAB与Adams联合仿真错误与解决

2024-03-27 14:20| 来源: 网络整理| 查看: 265

在这里插入图片描述

文章目录 1. 错误1情况1:情况2:情况3

1. 错误1

Error reported by S-function ‘adams_plant’ in ‘Control_leg/adams_sub/ADAMS Plant/S-Function’: AEI_Outputs: Adams output evaluation failure at time 0.005000

情况1:

翻译:位于“路径”的s函数’adams_plant’报告了一个错误,AEI输出,在0.005秒Adams输出值计算失败。 解决:因为输入信号使用了Constant Blok 是常量而不是函数信号,换用Step或者其他函数作输入,报错消失。(Tips:在0.005s出现错误是因为Adams模型的仿真最小间隔时间就是0.005s)

情况2:

在运行仿真的时候发现这个错误除了以上情况,在运行到一半的时候也会出现。

原因: Error reported by S-function ‘adams_plant’ in ‘KineControl/adams_sub/ADAMS Plant/S-Function’ AEI_Outputs: Adams output evaluation failure at time 0.308000

翻译:位于路径 ‘KineControl/adams_sub/ADAMS Plant/S-Function’ 的s函数’adams_plant’ 提交了一个错误报告,报告输出:在0.308秒Adams输出计算失败。

解决:经过试验之后发现,Adams里面的数据是有一定的数据范围的,当运行时数据超过范围之后就会奔溃,取决于Adams里面的模型具体结构参数。

在模型输入中添加斜坡函数,斜率为10,发现在0.308秒出现错误,因此检查输入,使得输入小于3.08错误消失。

输入饱和测试:

在这里插入图片描述 在这里插入图片描述 结果:可以完整完成仿真。 在这里插入图片描述

情况3

由于配置原因,今天又遇到了相同的报错,这次经过查证之后发现与输入的斜率有关,输入信号斜率过大也会导致计算失败。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3