ANSYS轴承接触命令流APDL实例

浏览:121604 回答:9

网格.jpg

边界条件.jpg
各位大虾,小弟初次用命令流做分析。可是速度极慢(工作站算的,配置没问题),一直都没有个可靠的结果。不知道哪里出了问题。请大虾们指导指导。以下是本人的几个疑惑,忘有缘人释疑:
1.怀疑单元数过多了,网格有11万之多,不知道如何把握这个度。我知道在重点考虑的部位需要把网格划分得细一点,但是具体要多细才合适呢?网格的边长1mm会太细吗?总单元数目就我这样的模型而言11万是否太多。
2.怀疑是接触设置出了问题。因为所有的接触问题都是通过命令流设置的,所有怀疑可能是自己命令流错了,请大侠们帮忙看一下。
3.怀疑约束和力的加载出了问题。不知道自己所加的约束和边界条件是否正确。ansys可否再计算之前提示边界条件的正误呢?
另外:1.选择使用命令流操作,有本人的理由。请不要问我为什么非的用apdl语言。如果用GUI操作的话,最终我也是要用APDL提交的。
2.大家也可以对我这次的模型操作,提出一些我所反应出来的一些问题。谢谢大家了!

邀请回答 我来回答

全部回答

(8)
默认 最新
用户_50569
设定法向接触刚度为0.1
你没定义啊!
2024年9月2日
评论 点赞
邹正刚

简单看了一下你的命令流,有几个问题可以考虑一下:

1  模型规模大小主要要看节点数,而不是单元数。你使用了 solid186 - 有中间节点的 20 节点三维实体单元,同样单元数的情况下,会比 solid185 (8 节点三维实体单元) 多出一倍左右的节点。如果想减小模型规模,可以改用 solid185 单元。

2  你定义了多个与接触有关的 component,比如:   

Asel,s,AREA,,8,15,7,1  !设置组件接触面
CM,CM_Contact1,NODE  
CMSEL,A,CM_Contact1

这里,在选择areas 后,直接定义了节点的 component。我想,你的本义应该是将属于所选择的面的节点定义为 component,而你的写法,用来定义 component 的节点不一定属于所选择的面,所定义的接触对很可能不正确。因此需要修改这段命令流为:   

Asel,s,AREA,,8,15,7,1  !设置组件接触面
NSLA, s, 1      !  选择属于所选择的面的所有节点。
CM,CM_Contact1,NODE  
CMSEL,A,CM_Contact1

  这个问题,你可以检查一下你的接触点,看看接触单元和目标单元是否正确。

  类似的情况有多处,都需要修改。

  检查接触点,可以使用命令 CNCHECK, auto。不过,可能使用 GUI 界面,在接触管理器中检查比较方便。

3  你使用实常数来设置接触对的法向接触刚度因子:    

R,3,            !设定法向接触刚度为0.1 
RMORE,  
RMORE,,0        
RMORE,0

  不过其中并没有出现 0.1.需要检查一下实常数的定义是否正确。

  实常数 4 有类似的问题。

4  你使用体积扫描的方法,由 PLANE82 单元扫描生成体单元 solid186,但是之后没有清除面单元,那么 PLANE82 也会参与求解,造成不可知的后果。

5  求解设置中,子步数设置太少,建议将:      

nsubst,8,25,2             !设定子步数

  改为:

nsubst,100,250000,20             !设定子步数

 可能还有别的问题,先说这些吧,未必正确,仅供参考。

2019年1月5日
评论 点赞
cliff_shi

可以根据划分的结果细化网格啊,同时将载荷加到节点上,约束也在节点上,会好一点

2019年1月4日
评论 点赞
liufuguo54
正在研究,也遇到问题。看看你的也许能得到启发
2015年1月7日
评论 点赞
gzs
圆柱滚子轴承加档板的哪有?
2013年11月4日
评论 点赞
tailgg
不是球轴承啊,,,哪儿有球轴承的分析呀
2013年5月6日
评论 1 点赞
pep2917
:Ovb tinghao
2013年4月23日
评论 点赞
qb_huang

警告.jpg
算是算出来了,但是出现这样的警告。问题看来是出现在力的加载上,暂时不知道该如何解决。坐等高手。
2013年1月21日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP