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
翻译:位于“路径”的s函数’adams_plant’报告了一个错误,AEI输出,在0.005秒Adams输出值计算失败。
解决:因为输入信号使用了Constant Blok 是常量而不是函数信号,换用Step或者其他函数作输入,报错消失。(Tips:在0.005s出现错误是因为Adams模型的仿真最小间隔时间就是0.005s)
在运行仿真的时候发现这个错误除了以上情况,在运行到一半的时候也会出现。
原因: 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错误消失。
输入饱和测试:
结果:可以完整完成仿真。
由于配置原因,今天又遇到了相同的报错,这次经过查证之后发现与输入的斜率有关,输入信号斜率过大也会导致计算失败。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删