snoweryt 发表于 2013-5-6 00:26:40

【请教】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


snoweryt 发表于 2013-5-6 00:32:10

还有,如果输入信号是sin,从0开始的斜坡信号等,都没有问题

snoweryt 发表于 2013-5-6 14:18:03

有人知道吗?

snoweryt 发表于 2013-5-8 15:47:34

-_-||没人来吗

snoweryt 发表于 2013-5-27 23:36:28

在顶一下,希望有人看见。

h290151648 发表于 2013-5-29 15:13:21

感觉论坛里氛围没有以前好了,有模型共享的时候你的帖子就很火,求助的问题一般都没多少人解答,不知你是为了做毕业设计的吗

wuxianghou 发表于 2013-12-4 15:54:04

我也有这种感觉。。世态炎凉啊。等我成为高手,一定回来解答

Nicky_小牛 发表于 2013-12-6 11:52:11

问题解决了吗?!:)

szb2006521 发表于 2013-12-16 10:51:30

初级人才来看看,,帮不上忙啊。。。
页: [1]
查看完整版本: 【请教】adams与matlab联合仿真,输入信号丢失!