大家好,切削仿真由于涉及到大变形、高非线性,因此变的非常复杂,再加上振动切削也许就更复杂啦,现在又出来个椭圆振动,可能真的让有些同学有些吃不消了。大家不要怕,今天我们就通过一步一步的操作和大家共同完成椭圆振动切削的全部过程,帮助大家突破椭圆振动切削仿真的瓶颈,为大家的科研助上一臂之力!!!

1、工件建模

给定工件长为2.4mm,高为1.2mm,考虑到计算的速度与相关的切削参数,本文对工件进行了模型缩减,并进行了切分。决定取长为0.6mm,高为0.2mm,在工件高1/2处进行切分。建模如下所示:

2、刀具建模

给定刀具前角为0°,后角为10°,切削刃钝圆半径为2μm。由于不考虑刀具的变形及工件刀具之间的热传递等因素,因此将刀具建成为解析刚体,建模如下图所示。

3、材料属性

4、装配

把事先建立好的工件刀具模型选中,进行装配,并为刀具设置一个参考点,其过程较为简单这里不在赘述,工件刀具的装配图如下所示:

5、网格划分

虽然在模块选项网格划分比较靠后,但是一般情况下,为了方便如分析步、相互作用及载荷等模块的设置,我们一般在建立完部件后就对各部件进行网格划分。因为我们这里刀具采用的是解析刚体,所以不需要划分网格,这里只对工件进行网格划分。

由于加工为微细加工,切深较小,所以为了计算效率,在保证精度的前提下,对工件进行了切分,并在有些边进行了种子的偏移设置,首先对上半部分长度方向进行局部布种,具体如下图所示:

然后对上半部分的高度方向进行局部布种,如下图:

最后对下半部分高度方向采用均匀方式进行局部布种:

布种完成后,对工件的网格属性进行设置,点击指派网格控制属性键,框选整个工件,鼠标中间确定后弹出相关网格控制属性对话框,具体设置如下图所示:

然后对单元类型进行设置,点击指派单元类型键,框选整个工件,会弹出单元类型对话框,具体设置如下图所示:

全部设置完成后,对工件进行网格划分,最终得到的网格单元数量为11200。在网格划分完成后,网格模块下的工件刀具装配模式下,设置相关的集和表面以方便后续模块里的设置。这里主要设置了四个集即chip集,fixed集,RP1集与workpiece集。chip集是为了方便相互作用模块的接触设置,其设定区域如下图:

fixed节点集是为了载荷模块对工件的固定设置,由于为振动切削,刀具对工件的冲击会引起工件的振动,为了减小工件的被动振动这里也对工件左右两边的部分节点进行了固定,设定区域如下图:

RP1为几何集,是为了载荷里的边界条件加载的设置,同时也是为了后处理中的相关量的输出,设定如下所示:

workpiece节点集是为了方便工件的初始温度的设定,如下图所示:

对于表面,这里只建立了刀具的表面以方便接触的设置,如下图:

6、分析步

由于不考虑工件刀具之间的温度关系,所以这里采用动力显示分析步,时间设定为0.002s,采用质量缩放,缩放因数设置为50,如下图所示:

然后对场输出和历程输出进行设定,首先对场输出进行设置,这里主要关心切削过程中工件表面的应力以及切削力,当然为了说明刀具的运动轨迹,这里我们也选定了位移和速度,记得勾选status选项来隐藏切削过程中的网格大变形。具体设置如下图所示:

同样对于历程输出来说,也是一样按照想要输出的结果进行设定。

7、相互作用

相互作用模块一般是针对刀具,以及刀具与工件之间的接触属性进行设置。由于刀具为解析刚体所以这里不用再像刀具为变形体的仿真一样进行刀具的刚性化设置。对于接触属性方面,切向我们选为普通的库伦摩擦,法向为硬接触,具体设置如下图所示:

对于接触类型我们选为表面与表面接触,第一表面选为较硬的面即刀具外表面,第二表面选择为事先建立好的切屑节点集,选择罚接触方法,有限滑移,具体如下图所示:

8、载荷

首先,对工件赋予温度边界条件,新建一个预定义场,选择初始分析步,选择其它里面的温度选项,然后选择事先建立好的工件全部节点集,赋值为293。如下图所示。

然后对工件进行固定,在边界条件管理器里新建一个边界条件,在力学选项里选择“对称/反对称/完全固定”选项,然后选择节点集Fixed,选择完全固定,如下图所示。

最后对刀具进行速度的边界条件设定,由于这里用到周期型幅值曲线,所以首先先对在abaqus里周期型赋值曲线的存在形式简易说明。abaqus里周期型幅值曲线用傅里叶级数表示,其表达式以及各项含义如下图所示。

根据前面给出的位移方程我们可以实现刀具的椭圆轨迹运动,并且我们也已经根据位移方程得到了相应的速度方程,由于我们这里工件是固定的,所以刀具相对于工件的速度如下式:

因为我们这里对刀具施加的是速度载荷,所以应该按照速度的表达式进行周期型幅值曲线的建立。下面先建立x向的周期型幅值曲线,根据傅里叶级数表达式,可知在我们x向的周期型幅值曲线中,时间跨度应选择分析步时间,圆频率对应的是w(w=2*pi*f,f为振动频率),开始时间为傅里叶级数里的t0,在我们这里t0=0,初始幅值为A0,即对应我们这里的切削速度v,A的值为0,B的值对应我们的Aw。x向具体设置情况如下图所示:

然后对y向速度进行设置,方法同x向速度设置一样,具体设定情况如下图:

由于为二维问题,所以参考点Rp上还存在一个绕z轴的转动速度自由度,这里设置为0,如下图所示,至此刀具的速度自由度设定完成。

以上为前处理的具体操作,前处理完成后,需要在作业管理器中针对不同的模型建立相对应的job,然后提交分析即可。

为了研究刀具振动频率对切削力和工件表面应力状态的影响,根据单一变量法,分别设定刀具振动频率为15KHz、25KHz和35KHz,其他前处理过程及相关参数如之前所述的相同。首先研究不同振动频率对应的工件表面的应力状态。

如图5.1所示为不同振动频率对应的工件表面应力云图。由图可见不同频率下的振动切削对工件表面的应力分布影响较小。

ABAQUS振动切削相关推荐

  1. 搅拌摩擦焊有限元仿真分析学习笔记(二)——(失败的)受力情况仿真及数据提取

    目 录 ABAQUS CEL模型受力情况分析 △ 提取搅拌头受力情况数据 ○ 减小模型规模 ○ 提取受力数据 ※ 螺旋桨叶片旋转过程模拟 · 创建零部件 · 配置材料属性 · 划分网格 · 分析步 · ...

  2. abaqus切削为什么没有切屑_SiCp/Al复合材料超声振动辅助切削研究现状与进展

    随着我国科技的飞速发展,零部件等产品的质量得到了大大提高,航空航天和汽车等领域对产品零部件的加工精度和产品质量的要求也越来越高.因此,对于切削加工行业有必要提高零件的品质.SiCp/Al材料作为一种金 ...

  3. 金属切削加工状态监测与切削振动动力学的相关国家标准

    金属切削加工状态监测与切削振动动力学的相关国家标准 0. 标准总览 1. 国标 金属切削机床-振动测量方法 2. 国标 数控床身铣床检验条件-精度检验 第一部分:卧式铣床 3. 标准3系列- 机床精度 ...

  4. abaqus切削为什么没有切屑_ABAQUS金属切削实例步骤

    背景介绍: 切削过程是一个很复杂的工艺过程, 它不但涉及到弹性力学. 塑性力 学.断裂力学,还有热力 学.摩擦学等.同时切削质量受到刀具形状.切屑流 动. 温度分布. 热流和刀具磨损等影响, 切削表面 ...

  5. 精密仪器及机械类毕业论文文献包含哪些?

    本文是为大家整理的精密仪器及机械主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇专利论文,为精密仪器及机械选题相关人员撰写毕业论文提供参考. 1.[期刊论文]精密机械技术在光电子仪器中的应用 期刊 ...

  6. abaqus切削为什么没有切屑_基于ABAQUS的高速切削切屑形成过程的有限元模拟

    [实例简介] 基于有限元分析软件ABAQUS的Johnson-Cook材料模型以及断裂准则模拟高速切削淬硬钢锯齿状切屑形态,并讨论刀具前角和锯齿状切屑形态对切削力的影响.研究表明仿真结果和试验结果是一 ...

  7. abaqus切削为什么没有切屑_金属高速切削的ABAQUS仿真(下)

    接上文 4 接触设置 接触是金属切削中模拟过程中最复杂的设置,包括刀具与切屑的接触,切屑自接触,刀具与分离线的接触.而且,由于初始分析步和切削分析步中接触状态发生了很大变化,因此需要进行不同的设置. ...

  8. abaqus切削为什么没有切屑_Abaqus在金属切削方面的实例

    1.概述 金属切削是研究切削加工过程中刀具与工件之间相互作用和各自变化规律的一门学科.切削是一个很复杂的工艺过程,不但涉及到弹性力学.塑性力学.断裂力学,还涉及热力学,摩擦学等.切削的质量受到刀具形状 ...

  9. abaqus切削为什么没有切屑,教你如何用Abaqus模拟金属切削(二)

    原标题:教你如何用Abaqus模拟金属切削(二) 通过前一次的介绍,相信大家已经熟悉了利用Abaqus软件结合自适应网格技术模拟金属切削的分析过程,下面将借助简单案例介绍另一种切削模拟方法,即在切屑附 ...

最新文章

  1. 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战
  2. Ansi与Unicode及慎用W2A等
  3. CSS------给字体添加边框时,边框大小无法改变问题
  4. 【Java文件操作(五)】从txt文件中读取字符串、乱码原因
  5. 用源生的JavaScript编写一个异步的ajax库
  6. ajax异步提交案例(用户校验)
  7. python List中元素两两组合
  8. linux+sasl认证失败,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  9. vue 数组重复,循环报错
  10. 大数据挖掘有哪些技术
  11. 消息队列中间件的技术选型分析
  12. 程序员 | 我在大厂烧垃圾
  13. LCD12864资料汇总(HDG12864F详细说明及驱动源码)
  14. redis-trib.rb 下载
  15. 同方知网软件_【技巧】方格网土方计算应用技巧,值得学习!
  16. 推荐mac os 下更改键盘映射软件KeyRemap4MacBook
  17. Gradle依赖本地aar包
  18. CART分类与回归树
  19. 手把手教你将矩阵画成张量网络图
  20. TiDB 在汽车之家818台网互动项目中的应用

热门文章

  1. 详述numpy中的np.random.rand()、np.random.randn()、np.random.randint()、np.random.uniform()函数的用法
  2. 六边形战士—雷达图实现
  3. 搞笑!from 饮水思源
  4. 23/09/2022 c语言细节
  5. 网页在线浏览ppt的实现
  6. Linux琐碎知识汇总
  7. jquery限制只能输入英文逗号和数字
  8. 爬虫实践:爬取搜狗图片
  9. CAN总线概况与原理(转)
  10. 站长说说之SEO让流量翻倍的策略分享