Matlab/Admas联合仿真 输入位移时输出速度为0的解决方法
解决 方法:将Adams Solver type(求解器 类 型)由C++改为Fortran就可以解决。

建立一个小球,添加一个与地面连接的移动副,然后在给这个移动副一个位移类型的 驱动 。然后建立输入输出状态变量,并将其与驱动和测量关联(这部分不会的去看其他教程)。
然后导出机械系统。网上的教程会让你将目标函数设置为MATLAB,Adams Solver选项设置为C++。如下图所示。
导入SIMULINK中,ADAMS Plant设置默认,如下图所示。

给系统一个正弦输入。按道理来说,位移曲线为正弦,速度曲线应为余弦,加速度曲线应为-正弦。可是我们仿真的结果却是,速度和加速度曲线为0。
经过我一番探索,。
这时,速度曲线和加速度曲线就正常了。不过由于速度曲线的初始值问题,加速度曲线在最开始有一个噪点,我们忽略掉就好(通过修改速度曲线的初始应该可以解决,但是我还没找到怎么修改)。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删