【请教】adams与matlab联合仿真,输入信号丢失!
小弟刚入手adams与matlab联合仿真,用的版本是adams 2010,matlab 2011a模拟一个六自由度转台,在adams里建好模型,驱动为6个轴的 Rot joint motion ,其函数表达式为 :VARVAL(m_1)
m_1,m_2 为system elements——state variable——new 里所设置的变量
输出为某点的姿态角和位置。
启动control模块,然后开matlab,simulink的搭建如下:
输入为一个cos(time)信号,其曲线如下:
为了验证,只输入了第一个轴,其他轴不输入。
仿真开始后,输出的角度信号如下:
很明显,前面有一段0值区间很有问题,实际上不应该是0的
然后打开adams,导入结果文件,在adams的后处理里看
看到的m_1,即本次的唯一输入驱动如下:
这个与matlab的真实输入相比,落后了半个相位
输入信号初始为非零,联合仿真之后,matlab的信号输入到adams里就会出现一段信号的丢失?
接下来,我只在adams里做仿真,不进行联合仿真。1轴的驱动由VARVAL(m_1) 改为 30d*cos(time)
出来的结果就没有任何问题!
实在是很困惑啊,这个到底是为什么呢,请各位指点迷津啊!
本人 qq:183360751
还有,如果输入信号是sin,从0开始的斜坡信号等,都没有问题 有人知道吗? -_-||没人来吗 在顶一下,希望有人看见。 感觉论坛里氛围没有以前好了,有模型共享的时候你的帖子就很火,求助的问题一般都没多少人解答,不知你是为了做毕业设计的吗 我也有这种感觉。。世态炎凉啊。等我成为高手,一定回来解答 问题解决了吗?!:) 初级人才来看看,,帮不上忙啊。。。
页:
[1]