jiang8624 发表于 2012-5-15 22:52:47

加急!跪求达人:adams/aircraft与matlab的联合仿遇到麻烦了~

现在设计的起落架,是用半主动控制技术的,想用模糊控制。起落架要进行落震试验,如果没有控制的加入,那就跟被动的没什么区别了,所以需要用到控制。
现在的问题是,在aircraft中进行落震仿真的时候,没法加入控制。
我可以把起落架系统的模块用plant export导出来,放到matlab的工作目录work下,然后在simulink中编辑了控制框图,包含进adams-sub,然后运行。但是,这样仿真后的res结果导入到aircraft中进行后处理,发现曲线完全就不对劲。我觉得是因为在simulink中运行时,adams-sub并没有给控制系统一个明确的运动,即落震运动,因此控制程序也就相当于没发挥作用。不知道这样理解对不对?但是又该如何才能告诉simulink起落架是在做落震运动呢?

所以我想用另外一种仿真,就是将matlab生成的控制程序,导入到adams中(也叫做C-code模式仿真),然后,在已经有了控制的前提下,再进行落震仿真分析,我觉得这样才是正确的。我发现这么联合仿的人很少,反正我到现在也没见过(有可能孤陋寡闻了)。
但是,又有问题出现了。adams中有帮助文件告诉你如何去做。下面就是其中的一步,
In the working directory where your MSC.ADAMS model resides, issue the following command ($adams_dir is the MSC.ADAMS installation directory):
? On Windows:
adams05 python ($adams_dir)\controls\utils\process.py -v 7 exit
? On UNIX:
adams05 -c python ($adams_dir)/controls/utils/process.py -v 7 exit

Alternatively, you can copy the process.py file to the current directory and issue the
following command:
? On Windows:
adams05 python process.py -v 7 exit
? On UNIX:
adams05 -c python process.py -v 7 exit

但是按照方法在DOS环境下运行后,最后总是出现错误:IOError: 13 permission denied:' deriv.tlc'
所以下面就没法进行了。

在此求助大神,不知道我前面的一些想法对不对?对于有控制的起落架落震仿真该如何进行?还有就是第二种这种方法行不行得通?这个错误又该如何解决?
可以不用仅局限于起落架这东西。

拜托知道的人帮帮忙,马上就要交论文了,不到一个月,论文还没写呢,仿真东西出不来,那就没写的了,着急ing~

小弟在此久久跪求神仙哥哥姐姐弟弟妹妹们~

feiyoung1 发表于 2012-5-22 18:13:42

       总算遇见一个用adams/aircraft的了
       哥们,真是巧了,我也是做起落架半主动控制的,你说的第二种方法,理论上应该是可行的,但具体参数的设置应该还会遇见很多问题。
输入这个命令(adams05 python ($adams_dir)\controls\utils\process.py -v 7 exit)时,使用命令符进入utils文件夹,adams_dir也应该是具体路径。然后就要确定你的adams的版本是05或者其他的什么,要更改开头那个。这个命令是生成6个文件,我已经生成,如果你操作不成功的话,可以留个邮箱。
       还有,我想问你一下adams/aircraft和matlab连接时的问题,我的总是提示无法连接adams服务器,但是我用adams/view,做一个例子,可以连接。你是怎么做联合分析的?能说说吗?
       能留个联系方式吗?

狩猎达人 发表于 2013-9-2 15:21:29

feiyoung1 发表于 2012-5-22 18:13 static/image/common/back.gif
总算遇见一个用adams/aircraft的了
       哥们,真是巧了,我也是做起落架半主动控制的,你说的第 ...

我现在也在做这个方针,按楼主第一种方法确实不好用,图像全都不对,第二种方法正在尝试,网上的资料基本都是car的,很少aircraft的,苦了我们了,遇到几个同命相连的真不容易~
页: [1]
查看完整版本: 加急!跪求达人:adams/aircraft与matlab的联合仿遇到麻烦了~