Ansys生成Mnf文件导入ADAMS
做刚柔混合时,需要将将模态中性文件导入ADAMS,在Ansys里做外部结点时,可以用用Beam单元来连接主节点和附属节点,Ansys里有一个例子12.8. Sample Rigid Body Dynamic Analysis,讲了怎么做,可以参考一下 把例子完全做一下,然后将过程视频或者图片发上来,让别人学习。我给你加威望。 /BATCH,list/FILNAME,adamsout ! Define jobname
/TITLE,Export flexible component to ADAMS
!
/PREP7 ! Enter preprocessor
!
! Define Parameters of rectangular rod
radh=6 ! Radius of the holes in the rod
thick=10 ! Rod thickness
width=25 ! Rod width
length=300+4*radh! Rod length
! Build geometry
RECTNG,0,length,0,width
CYL4,2*radh,width/2,radh
CYL4,length-2*radh,width/2,radh
ASBA,1,2
ASBA,4,3
VEXT,1, , ,0,0,thick
!
ET,1,solid45 ! Define SOLID45 as element type 1
ET,2,beam4 ! Define BEAM4 as element type 2
!
MP,EX,1,7.22e4 ! Material of the rectangular rod
MP,PRXY,1,0.34
MP,DENS,1,2.4e-9
!
MP,EX,2,2.1e5 ! Material of the beams used for the spider web
MP,PRXY,2,0.3
MP,DENS,2,0.1e-9
!
R,1,78.528,490.67,490.67,10,10 ! Real constant for BEAM4
RMORE,,,0.85716,0.85716,
!
TYPE,1 ! Set element type attribute pointer to 1
MAT1,1 ! Set material attribute pointer to 1
ESIZE,thick/3,0, ! Define global element size
VSWEEP,1 ! Mesh rod
!
! Define interface points: numbers must be higher than highest
! node number already defined
N,100000,2*radh,width/2,thick/2 ! Define interface point 1
N,100001,length-2*radh,width/2,thick/2 ! Define interface point 2
!
NWPAVE,100000 ! Set working plane to interface point 1
WPSTYL,,,,,,1 ! Set working plane type to cylindrical
CSYS,4 ! Activate working plane
NSEL,S,LOC,X,radh! Select nodes on cylindrical hole
NSEL,A,,,100000 ! Also select interface node
!
! Generate spider web of beams
*GET,nmin,node,,num,min
*GET,nnum,node,,count
*SET,jj,0
TYPE,2
MAT,2
REAL,1
*DO,jj,1,nnum-2
E,100000,nmin
NSEL,u,,,nmin
*GET,nmin,node,,num,min
*ENDDO
!
ALLS
!
NWPAVE,100001 ! Set working plane to interface point 2
WPSTYL,,,,,,1 ! Set working plane type to cylindrical
CSYS,4 ! Activate working plane
NSEL,S,LOC,X,radh! Select nodes on cylindrical hole
NSEL,A,,,100001 ! Also select interface node
!
! Generate spider web of beams
*GET,nmin,node,,num,min
*GET,nnum,node,,count
*SET,jj,0
TYPE,2
MAT,2
REAL,1
*DO,jj,1,nnum-2
E,100001,nmin
NSEL,u,,,nmin
*GET,nmin,node,,num,min
*ENDDO
!
ALLS
!
/UNITS,MPA ! Define units used: millimeter
! megagram, second, newton
SAVE ! Save database
NSEL,s,,,100000,100001 ! Select interface points
ADAMS,20,1 ! Start ADAMS macro,
! adamsout.mnf is written
FINISH
/EXIT,nosave
代码,不是原创,就是help中的一个例子,很容易找到,在help里搜adams,就可以看到12.8. Sample Rigid Body Dynamic Analysis了,以前用mass21建立约束方程来做,基本上都失败,现在用Beam连接来做,对单个零件都全能成功 在附上一些图,有很多人不喜欢apdl。:lol 我用的beam4 做还是出现很多问题,怎么也做不出来 本帖最后由 wdhd 于 2016-3-22 16:25 编辑
分析示例
此模型为摩托车发动机活塞曲柄连杆机构。活塞上施加5Kn的力。其中连杆作为柔性体考虑连杆,活塞和曲柄作为刚性体对待。
活塞连杆机构
步骤1:在ANSYS软件中生成柔性体模态中性文件
在ANSYS程序中读入柔性体的几何模型并对柔性体进行网格划分,在连杆两端的轴心处各建立一个附加节点(外部节点),将外部节点与孔周围的节点当作刚性区处理,保存数据库以备在步骤三中使用。选择外部节点(关节处的节点),运行ANSYS的宏命令ADAMS。MAC生成模态中性文件(flex.mnf),此模态中性文件包含了柔性体的质量、质心、转动惯量、频率和振型等信息。连杆的有限元模型图。
步骤2:在ADAMS中生成ANSYS所需的载荷文件在ADAMS中建立活塞、曲柄的模型,读入模态中性文件flex.mnf,指定好柔性体(连杆)与活塞,曲柄的连结方式,即可进行运动学仿真分析,在分析完成后输出ANSYS所需要的载荷文件flex.lod。
步骤3:在ANSYS中进行强度分析
在ANSYS中恢复连杆的数据库文件,选择所有节点,输入载荷文件flex.lod中相应时刻的载荷,可得到连杆中相应时刻的应力应变分布。
连杆中的Mises等效应力图一个附加节点(外部节点),将外部节点与孔周围的节点当作刚性区处理,保存数据库以备再用。
不错的例子
应该学习下 我也是按照ANSYS 上的例子做的用BEAM3 建立刚性区域
但是导入ADAMS 计算后 发现刚性区域里的BEAM3居然有变形 ,那么有变形就不是刚性区域了
我不知道咋办了 本帖最后由 wdhd 于 2016-3-22 16:26 编辑
原帖由 dingrunjiang 于 2009-8-13 09:13 发表
我也是按照ANSYS 上的例子做的用BEAM3 建立刚性区域
但是导入ADAMS 计算后 发现刚性区域里的BEAM3居然有变形 ,那么有变形就不是刚性区域了
我不知道咋办了
近来我也遇到此问题,不知如何解决 使用MASS21时,模态分析都已经结束,和输出文件时耗费很长时间也没反映,是输入时间较长还是已经死循环呢?请教。计算模态2小时,输出文件时超2小时还未完成。 学习 哎 太难了实在是 最近也在做这类仿真,我的模型是从UG7.0导入anasys12的,可以划分网格,但export to adams 是就出错,弹出there is no DOFs available.求大神指教。模型在附件中。QQ1125862608,老板催的紧,拜托各路大神指点一下吧。周围都不是搞机械的,没人可以请教。
页:
[1]