加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Abaqus在金属切削方面的实例

(2015-05-27 13:31:22)
标签:

杂谈

    1.概述

金属切削是研究切削加工过程中刀具与工件之间相互作用和各自变化规律的一门学科。切削是一个很复杂的工艺过程,不但涉及到弹性力学、塑性力学、断裂力学,还涉及热力学,摩擦学等。切削的质量受到刀具形状,切屑流动,温度分布、热流和刀具磨损等影响,切削表面的残余应力和残余应变严重影响工件的精度和疲劳寿命。

金属切削原理的研究已有上百年,研究内容涉及了刀具切削材料时扭矩的测量(1851年),刀具几何参数对切削力的影响(1864年),切屑行成的解释(1870- 1940年),切削速度对刀具寿命的影响(1907年),温度与切削条件间的关系(1915-1926年)等。基于这些成果,可以进行传统的实验或解析的方法研究切削机理,但很难对其进行定量的分析和研究,且研究时间长,成本高。计算机技术的发展使得利用有限元仿真方法来研究切削加工以及各种参数之间的关系成为可能。

近年来,有限元方法在切削工艺中得到广泛应用,这种方法对了解切削机理,提高切削质量很有帮助,且研究成本大大降低。ABAQUS作为功能强大的有限元通用软件,在处理金属切削这种高度非线性问题上体现了其独到的优势。本文就ABAQUS的金属切削做一个简单的例子,以帮助初学者尽快入门。

2.模型参数

(1)切削参数:切削速度5mm/s,切削厚度0.01mm,切削宽度1mm。

(2)模型尺寸参数:

工件:假定为一个长方体,长1.5mm,宽0.6mm,厚度0.01mm。

刀具:前角10度,后角6度,具体尺寸见图1。

Abaqus在金属切削方面的实例

3.模型建立及设置

3.1模型建立

本文所用模型比较简单,可以直接在ABAQUS的Part模块进行创建,也可以使用其他三维软件建模并导入ABAQUS。本文采用第一种方法。根据上述所给模型参数,参考图1,建立工件和刀具模型如图2所示。

Abaqus在金属切削方面的实例

3.2 材料参数定义

材料参数在Property模块进行设置。设置材料参数的主要依据是分析的类型和所涉及的各项输出,如考虑热应力的分析,需定义热膨胀系数(Expansion),若要考虑温度场,则要定义模型的密度、热导率、比热容等。本案例最重要的是工件塑性的问题,因此采用广泛应用的Johnson-Cook模型,该模型非常适合于模拟具有高应变率变形的金属材料。其中包含的参考应变率需与实验的参考应变率相对应,如此,得到的参数才是准确的。本文定义的材料参数如图3所示。

Abaqus在金属切削方面的实例

定义完成之后,创建截面属性,并将其分配给对应的工件。

Abaqus在金属切削方面的实例

3.3 模型装配

在Assembly模块完成,首先通过Instance创建工件和刀具的装配模型,然后通过平移功能调整工件和刀具的位置,保证两者充分接近,但不产生干涉。装配好的模型如图5所示。

Abaqus在金属切削方面的实例

3.4 定义分析步

目前,ABAQUS中做切削分析可以采用两种分析步,一种是基于热力耦合的分析步,这种分析步充分考虑了切削过程的热与结构力相互耦合及相关机制,另一种是动态绝热分析,这种分析认为切削在短时间内完成,因此热量还未来得及发生传导。本案例的分析时间较长,采用第一种分析步类型。

由于切削分析涉及了材料的极大变形,使用传统的拉格朗日网格会产生严重的畸变,甚至导致分析停止,因此使用自适应拉格朗日-欧拉网格,即ALE。ALE结合了拉格朗日网格和欧拉网格的优点,一方面通过拉格朗日方法定义边界,另一方面使用欧拉方法解决网格畸变问题,这种方法目前在大变形分析领域得到很好的应用。ALE是依赖分析步设置的,因此必须先在Step模块中创建分析步,然后在同一模块中设置ALE参数。本文设置的分析步和ALE参数如图6、7所示,关于ALE的更详细设置,请参见ABAQUS关于ALE部分的帮助文档。

也可以适当地采用质量缩放,在保证结果正确的前提下,加快计算的时间。具体设置可参照帮助文档中关于质量缩放的介绍。

Abaqus在金属切削方面的实例

Abaqus在金属切削方面的实例

3.5 接触定义

首先定义接触属性。切削过程,需要设置相应的摩擦,采用的接触形式为硬接触,还需定义生热系数和热量分配系数。生热系数主要是计算摩擦作用产生热的比例,热量分配系数主要是对摩擦所生热量进行分配。接下来定义接触,选择工件和刀具的表面,以建立相应的接触关系。接触定义如图8所示。

由于本案例主要关心工件的塑性应力场和热应力场分布,因此对刀具施加刚体约束可以减少计算的时间,且不会影响计算的结果。

Abaqus在金属切削方面的实例

3.6 载荷和边界条件定义

结合实际的切削过程,固定工件的下边与左边,并给刀具设定一个速度进行切削,同时在预定义域为工件和刀具定义初始温度场。

Abaqus在金属切削方面的实例

3.7 网格划分

切削是非线性很强的本构关系,如果网格过于粗糙,会造成分析不收敛,尤其切屑的密度直接关系到切削的成败,因此对重点部位需要进行网格细化。采用结构网格进行划分,在工件的厚度方向,单元分布采用偏置设置,以更好地解决时间和效率的问题。

Abaqus在金属切削方面的实例

Abaqus在金属切削方面的实例

3.8 任务提交

在Job模块新建任务,并提交。

4. 小结

如此,则完成了一个简单切削模拟的模型创建、参数设置和任务提交过程。特别需要注意的是材料的参数设置、接触定义及载荷和边界条件定义等几个方面,只有恰当的设置才能够得到合理的结果。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有