首页/文章/ 详情

Amesim仿真小问题串烧

7月前浏览8782

本文摘要(由AI生成):

本文总结了13个Amesim仿真中常见的小问题,包括如何使用中文版Amesim、如何解决许可证连接错误、如何调出关闭的功能模块窗口、如何解决液压仿真中的错误、液压缸的死区是什么意思、如何搭建压力继电器模型、质量块元件为什么没有摩擦和限位、批处理在哪里、如何定义分段函数、如何导出Amesim的仿真结果数据、如何更改X轴坐标、为什么元件不能相互连接以及为什么有些元件无法设置子模型。这些问题虽然不大,但足以让人心烦意乱,本文提供了相应的解决方法,供大家参考。


小小的问题大大的烦,仿真小问题串,让你一次吃个,看过的都说

在仿真过程中,我们经常会遇到一些问题,虽然不是什么大问题,却足以让人心烦意乱。本文总结了我们视频课程答疑QQ群里被问到频率较高的13个仿真小问题,供大家参考。废话不多说,下面进入正题。

小问题1:如何使用中文版Amesim?

安装好软件之后,在安装文件夹下找到AMERun_Chinese.bat文件,双击即可打开中文界面的Amesim;也可以在桌面建立中文版打开的快捷方式,方便使用。需要注意的是,中文版只是对软件界面进行了汉化,各类专业库、元件子模型、帮助文档等许多重要内容仍采用英文显示。另外,除去中文的外衣,Amesim本质的仿真环境仍然是全英文的,比如只能安装于英文用户名下、文件名或文件路径中不能出现中文等等。

小问题2:为什么软件的帮助文档是空的?

Amesim 16及之后的版本,安装软件时有两个安装盘,其中第一个用于安装主程序,第二个用于安装帮助文档。如果找不到帮助文档或Demo文件,一般是因为漏装了第二个盘。这种情况下不需要卸载重新安装,只需运行安装第二个盘即可。

小问题3:软件正常使用一段时间后,突然不能用了,提示许可证连接错误,如下图所示,怎么办?

许可证连接错误提示

此问题多出现于Win10系统,每每此时都需要重新启动许可证文件,不胜其烦。这里提供一种一劳永逸��方法,即允许lms.exe和rlm.exe两个程序通过系统防火��,具体操作步骤如下:

步骤1:进入【控制面板】-->【系统和安全】,点击【允许应用通过Windows防火墙】;
步骤1
步骤2:点击【更改设置】,再点击【允许其它应用】;
步骤2
步骤3:点击【浏览】,依次将lms.exe和rlm.exe添加为允许通过的应用。大功告成!
步骤3

如果电脑安装了杀毒软件,还需要将lms.exe和rlm.exe两个程序设置在杀毒软件的白名单内。杀毒软件种类较多,这里不再对操作步骤做具体说明。

小问题4:不小心关闭了某个功能模块窗口,如何调出?

我们在使用软件过程中,总免不了手贱,不小心关���了某个功能模块窗口,比如在草图模式下关闭了Library tree,或在参数模式下关闭了Parameters等等。这时可以在Edit菜单下Show/Hide子菜单中将相应的功能模块重新调出。

草图模式下的Edit-->Show/Hide子菜单(P.S. 该子菜单在各模式下的内容不尽相同)

『注:常用的或不常用的各种功能模块,都可以通过Edit-->Show/Hide子菜单调出或隐藏。』

还有人可能会说,我不是手贱,而是手特别贱!因为我不只关闭了一个,而是一下子关闭了好多功能模块窗口,已经记不清默认界面包含哪些模块了,怎么办?办法还是有的:在Tools菜单下打开Preferences对话框,在General选项卡下点击Reset layout即可恢复软件界面的默认设置。

Preferences对话框

『注:Preferences对话框可用于实现一些个性化设置,感兴趣的朋友可以留意一下。』

小问题5:液压仿真时,出现如下错误如何解决?

液压油属性错误提示

这是个很简单、很基础的错误,很多新手都很容易犯这个错误。

任何液压元件或液压系统仿真,都必须在模型中放置液压油元件(小油滴形状)来定义液压油属性。液压油元件的参数中,除密度、体积模量、黏度等基本物理参数外,还包括index of hydraulic fluid(即液压油编号)这一整形参数,默认值为0,其作用为:一方面,当模型中包含多种液压油时,液压油编号用于区分不同种类的液压油属性;另一方面,模型中的其他液压元件必须通过液压油编号指明所引用的液压油属性。因此,当模型中没有放置液压油元件或者液压元件���用的液压油编号不对时,就会出现上图所示的错误

液压油元件图标及其参数

此外,在做热液压、气动等仿真时,也需要通过类似的方法定义热液压油属性和气体属性等,否则也会出现类似的错误提示。

小问题6:液压缸的死区是什么意思?

液压缸的参数中有dead volume(死区)这样一个参数,有些初学者不明白什么是死区。

如下图所示的液压缸,当活塞运行到最左侧时,活塞和缸体之间仍然存在一部分体积可以储存液压油,这部分体积被称为死区。同理,当活塞运行到最右侧时,也会有死区存在。其实,不只是液压缸,液压阀、蓄能器等元件中也存在死区的概念。

液压缸死区示意图

从实际结构的角度看,由于加工工艺等因素的影响,死区往往是不可避免的从仿真计算的角度看,对于极限位置下的容腔压力计算,设置死区体积是必须的。

小问题7:压力继电器用哪个元件仿真?

经常会有人问到,压力继电器用哪个元件仿真?很遗憾,Amesim并没有提供现���的压力继电器模型,需要用户通过信号库元件自己搭建。

小问题8:质量块元件为什么没有摩擦和限位?

从Amesim 16版本开始,Amesim对质量块元件的子模型进行了改进和整合,之前版本中带或不带摩擦/限位的质量块子模型均整合到了MECMAS21这一子模型下,在设置参数时通过调整use friction和endstop type这两个枚举参数(默认为不包含摩擦和限位)即可实现不同类型质量块的建模。

子模型MECMAS21的参数

小问题9:批处理在哪里?

和小问题8类似,这一问题也是基于不同版本软件之间的差异。在Amesim 15及之前的版本中,批处理工具是在参数模式下,通过点击菜单栏中Settings-->Batch paremeters打开的;在Amesim 16及之后的版本的中,批处理集成到了参数研究这一工具中,在参数模式下点击工具栏中的Study parameters即可打开使用。

小问题10:分段函数如何定义?

分段函数可以通过算数运算辅以逻辑运算实现。以分段函数“当x<=-1时,y=5x+3;当-1<x<=1时,y=10x+8;当x>1时,y=x^2+17”为例,在Amesim中可以写为y=(x<=-1)*(5*x+3)+((x>-1)&&(x<=1))*(10*x+8)+(x>1)*(x**2+17)。

小问题11:Amesim的仿真结果数据如何导出?

有些时候,我们希望导出Amesim的仿真结果数据,以便到更专业的软件中进行数据后处理和绘图操作。导出结果数据主要包括以下几种方式:

方式一:在建模和计算时通过信号库中的数据导出元件(下图所示)直接将所需的数据导出为.data文件。
信号库中的数据导出元件
方式二:在Amesim中绘制结果曲线,点击曲线窗口中File菜单下的Save data…,即可将曲线数据导出为.data文件。
将曲线数据导出为.data文件
方式三:如果需要导出的变量很多或数据量很大,则采用前两种方式会很烦琐,此时可以采用Amesim与Matlab、Excel等联合仿真的方式,借助代码将变量数据导出。大家可以扫描文末二维码学习相关视频课程,了解更多Amesim与Matlab、Excel等联合仿真方面的操作。

小问题12:在Amesim中绘制结果曲线图时,如何把X轴坐标更改为指定的变量?

首先,将需要设置为X轴和Y轴的变量按顺序(X轴变量在前、Y轴变量在后)依次拖入同一张曲线图中,然后点击绘图窗口中Tools菜单下的XY curve(s),最后在曲线图的空白处单击即可。

小问题13:为什么元件不能相互连接?为什么有些元件无法设置子模型?

严格来讲,这类问题不算是小问题,几乎所有Amesim使用者都会遇到这类问题,这也是被问到次数最多的问题之一。笔者已经脑补了800字的小作文来解释它。此处省略800字。

简单讲就是,通常情况下,两个元件要想相互连接,那么在连接端口处,一个元件子模型的输出变量必须至少包含另一个元件子模型所需的全部输入变量;所有元件不能连接或没有可选子模型的问题,本质上都是因为不满足相互连接的因果关系,从外部变量入手分析,总是可以找到原因的。

以上就是本文总结的Amesim仿真常见小问题,希望对大家有所帮助!

首发公 众号Amesim学习与应用,作者新浩。

其他专业通用AMESim科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2020-07-15
最近编辑:7月前
batt
本科 微信公众号:Amesim学习与应用
获赞 73粉丝 377文章 198课程 0
点赞
收藏
未登录
1条评论
kanbasiji
签名征集中
1年前
大家可以扫描文末二维码学习相关视频课程,了解更多Amesim与Matlab、Excel等联合仿真方面的操作。这个在哪?
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈