搜索
查看: 84115|回复: 162

Amesim学习心得及经验分享

    [复制链接]
  • 打卡等级:无名新人
  • 打卡总天数:3
  • 打卡总奖励:7
发表于 2012-4-25 14:54:36 | 显示全部楼层 |阅读模式
    发现最近AMESim帖子很多,很多问题是简单操作或者建模问题,有问题交流是应该,但是遇一点问一点始终得不到长远进步,也掌握不来什么,还需系统掌握一些本领才是出路。在下接触amesim4年多,虽没一直在用,但也算有些心得,写出来,希望对初学者有用。
    一、对于Amesim本身
       1.初学最好的东西是帮助文档,有个入门的help文档,北航出版社的那本amesim指南其实是这个文档的翻译,英文不好的朋友可以去看看,但因为是入门,跟着这个文档做做例子,熟悉下就行了,3、5天亦可,一两周也罢,但是如果要花上一个月就有点夸张了。
       2.amesim是基于微分方程、动力学等式的数值解软件,每个子模型图形只是相当于c语言的函数名,对应有输入和输出变量,不过amesim是做得形象化一点,但并不等于现实模型本身。办法是点开help帮助,看看这个子模型用的是什么动力学方程。只要数学模型是正确的,建模不必拘泥于一两个子模型的具体形状,也能避免一些建模错误,比如想把两个质量块连一起,把两个弹簧连一起,或者一些管道为什么不是direct连接之类的问题,因为模型之间的连接,要满足A模型输出变量能覆盖B模型输入变量,或者说要能从A输出结果里找得到B需要的输入量。
       3.子模型都摸透了,下一步,把amesim自带的例子都看一遍,那都是建好模、参数设置好的例子,主要是看看别人如何建模,参数设置大可不必费神研究。有时间英语又好的朋友,就把amesim里面的pdf文档都看一遍。
      到此,我觉得对于学习amesim来说,已经是高手了。
     二、对于仿真
      大部分人学完ame的操作,就恨不得赶紧上手试试看做几个仿真。我看到失败的例子不少,原因是...(其实大家也清楚,只是新手学完心急切+技痒想小试牛刀)做仿真不在于amesim本身,而在于对待仿真系统(或元件)的熟悉程度及对其特性的了解。不真正懂得原理就上手做仿真,做1、2个月很可能一直是错的(但可能有人不觉得是错,因为连判断是否错误的能力都不具备,容易越做越错,弯路不断)。
      所以,个人认为,ame学到这个份儿上就可以停住,而着手认真研究下需要仿真的系统,比如液压,就多看看元件,多琢磨下阀的结构,多想想液压系统的调节过程。等对这些东西都很熟悉了,再做仿真,估计1、2天就能完成之前1、2周才能完成的工作量。基础理论才是根本,也不要看个一知半解就开始手痒痒,心浮气躁就想想试一把仿真,要沉住气。仿真的结果,一定要有实际的数据作为准绳校验,不然也不知道仿真的“真”意义在哪儿。
     事实上,等对系统认知到一定的程度,都可以不用做仿真就知道问题所在,知道系统大致是如何运作的,这时候仿真的作用,只是为定量分析做做辅助工作。
    最后,我觉得仿真只能作为参考,要有能力判断是否吻合实际情况。amesim是会有很多离奇的错误的,比如仿真时间间隔设置0.010秒和0.008秒都是没问题的,曲线结果也一样,但是设置0.009秒就不行,死活运行不出来。或者我试过用液压堵头堵住一些油口,结果发现一个容腔在压力不变、容积也不变的情况下,输入流量比输出流量多了几十升,多余的流量不知道跑哪儿去了。经常无语的是带行程限制的质量块模型,或者是单向阀,动不动就discontinuous错误,我认为是ame最2的错误,只能小范围调调参数,让它数值运算的结果能判定在连续范围里面....单向阀开启压力1bar可能不行,1.01bar就行了....超级无语。所以这个软件不是万能的。仿真也不是万能,比如仿真就不能发现故障究竟出现在什么地方,难道仿真可以判断出来哪个阀芯弹簧折断了,或者判断出来磨损严重?
    结语:Amesim只是工具,仿真只是辅助手段,真正起作用的是我们的知识和比仿真有用的大脑。
发表于 2012-4-25 17:40:13 | 显示全部楼层
说的有道理 我刚开始是对着各种例子拼命的做仿真,却不分析仿真模型的原理,只要和书上给的仿真结果相同就过    我想问你一个问题,你有没有做过AMESIM和MATLAB的联合仿真,我现在在研究这一块内容,可在安装的过程中遇到了空前的麻烦,希望得到指点!
回复 支持 反对

使用道具 举报

发表于 2012-4-25 19:03:01 | 显示全部楼层
做的越多越觉着很多子模型的动力学原理弄懂了才是真理,纠结在模型参数上永远出不去的。写的不错,顶一个~
回复 支持 反对

使用道具 举报

发表于 2012-4-25 21:51:54 | 显示全部楼层
1#写的挺好的,本人同意,对于AMESim这个软件可能并不是软件本身,更重要的是相关的专业知识有多少,专业方面的分析能力有多强。
回复 支持 反对

使用道具 举报

  • 打卡等级:无名新人
  • 打卡总天数:3
  • 打卡总奖励:7
 楼主| 发表于 2012-4-25 22:24:01 | 显示全部楼层
如水 发表于 2012-4-25 17:40
说的有道理 我刚开始是对着各种例子拼命的做仿真,却不分析仿真模型的原理,只要和书上给的仿真结果相同就过 ...

没做过联合仿真{:7_277:},不涉及到很复杂的控制器,所以没用matlab做联合

点评

其实自己接触这软件已经差不多,可能是像你说的没有搞清楚液压系统原理和元件模型,这文章写得不错,顶一个。  发表于 2013-5-13 16:10
回复 支持 反对

使用道具 举报

发表于 2012-4-28 17:00:32 | 显示全部楼层
一语惊醒梦中人啊
仿真不是万能的,谢谢提醒啊。
回复 支持 反对

使用道具 举报

发表于 2012-4-28 19:34:24 | 显示全部楼层
看了楼主的研究心得,很有体会。
回复 支持 反对

使用道具 举报

发表于 2012-4-29 11:01:56 | 显示全部楼层
说的太有道理了,软件只是一种工具,真正实质性的东西还是专业本身的内容,原理弄的非常清楚,其实做仿真是水到渠成的事情。所以说真正重点还是专业知识。
回复 支持 反对

使用道具 举报

发表于 2012-5-2 09:49:09 | 显示全部楼层
ame只是工具,关键还是掌握液压原理
回复 支持 反对

使用道具 举报

发表于 2012-5-2 16:44:34 | 显示全部楼层
没学过液压 还要搞AMEsim,我好悲催啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则