找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 10478|回复: 0
打印 上一主题 下一主题

[资料] 介绍下三轴数控铣削加工仿真系统的结构和功能演示

[复制链接]
跳转到指定楼层
1
发表于 2015-7-26 14:29:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
在数控加工之前验证加工代码的正确性 ,是数控加工过程中一个非常重要的环节。传统方法既费时又增加成本 ,而通过计算机软件可在虚拟环境下进行零件的加工模拟 ,则具有传统方法无可比拟的优势。因此 ,开发数控加工仿真系统是很有意义和实用价值的。本文所开发的仿真系统主要包括数控加工的刀轨仿真和干涉检测两方面。刀轨仿真可以直观、 快速地反映数控机床加工过程 ,而干涉检测可以防止刀具与工件之间发生干涉 ,这样可以在正式加工前发现加工代码中存在的错误并予以纠正 ,从而使在不需要真实加工环境下评价数控加工过程成为可能。
1  三轴数控铣削加工仿真系统的结构框架
OpenGL是目前比较完善的 3D图形标准 , 且独立于硬件平台。因此 ,本文采用VC ++ 6 . 0与 OpenGL作为开发工具来实现三轴数控铣削加工的仿真系统。根据三轴数控铣床加工的特点 ,该系统软件的主要功能模块包括数据预处理 ,仿真计算和仿真结果输出三部分。
2  三轴数控铣削加工仿真系统的主要功能模块
2 . 1  数据预处理
此模块主要用来实现 NC文件的数据读入。 数控加工刀轨仿真的关键就是从 NC文件中读取三轴联动加工信息。这些加工信息主要包括 G功能代码和尺寸字。本文根据三轴联动的实际特性 ,只对以下三组常用代码作相应的处理: G00~G O2; G17~G19; G90, G91。系统在读入 NC文件之后 ,需将NC文件数据转化为仿真所需的坐标点 ,并存储到链表中[ 1 ]。链表结构如下:
file:///E:\QQPCmgr\Temp\ksohtml\wpsC6A.tmp.jpg
根据坐标值前的 G代码不同作出相应的处理:若为直线加工指令 (GO1) ,直接将端点坐标值添加到链表当中;若为圆弧加工指令 (GO2, GO3) ,则以进给量当 (即插补步长 ) f为步长,用直线插补来近似圆弧,并将所有直线段的端点坐标值添加到链表当中。
file:///E:\QQPCmgr\Temp\ksohtml\wpsC6B.tmp.jpg
file:///E:\QQPCmgr\Temp\ksohtml\wpsC6C.tmp.jpg
2 . 2 仿真计算
刀轨仿真只是动态显示机床走刀路径,并没有考虑实际刀轨与设计理想模型间的比较关系,尤其是刀具在加工过程中刀具对工件的干涉无法反映出来,从而不能对加工过程的干涉作出一个定量的评判。 本文通过计算刀位点到工件表面的最短距离,并比较其与刀具半径的大小关系,从中就可以容易判断刀具与工件之间是否发生干涉。
2 . 2 . 1 ST L模型
采用目前在 RP技术中广泛应用的 ST L模型来作为设计理想模型的替代。精度是影响 ST L模型准确性的一项重要指标 ,必须根据零件加工的需要设定合理的精度 ,理论上 ST L模型精度ε1和数控加工精度ε2必须严格要求保证满足:ε1 <ε2 ,而在实际加工中一般要求ε1比ε2高出一个数量级,否则检测结果将无实际意义[2 ]
ST L文件中所有三角面片被无序列出 ,相互之间不存在任何拓扑信息 , 这将导致刀位点到模型的最短距离计算过程相当困难。 因此 ,重建零件 ST L模型的拓扑信息是非常必要的。 在读入零件的 ST L模型数据时,依据三角面片的 Z方向的极大值进行排序,从大到小依次保存到链表当中。 同时,为了简化后续数据计算过程,在链表中设计了两个数组用来保存三角面片在 XY投影面上的四个极值。 链表结构定义如下:
file:///E:\QQPCmgr\Temp\ksohtml\wpsC6D.tmp.jpg
2 . 2 . 2 一般立铣刀与球头铣刀加工的干与检测常用的数控铣削加工刀具的外形林林总总,这将直接致使其在仿真体系中的几许表达不一样,进而仿真体系的干与检测算法也将因刀具而异,因此,数控铣削加工的干与检测有很大的难度。 在实践加工中,一般来说,平面类的零件广泛选用一般立铣刀,也常用面铣刀端铣较大的平面,曲面类零件则常选用球头铣刀,如图 2所示的刀具的简化模型,当 R1 = 0时为一般立铣刀; R1 = R2 = R为球头铣刀。 因此,使用一般立铣刀和球头铣刀即可基本上满意三轴数控加工使命。 这篇文章仿真核算模块也将只思考选用一般立铣刀和球头铣刀的三轴数控加工的干与检测。
当三轴数控铣床使用球头铣刀加工曲面时,加工对象轮廓上的所有点到刀具轴线的距离不小于刀具半径R,是不发生干涉的充要条件。 考虑到三轴数控铣床加工特点,刀具在加工过程中可能发生最典型的干涉有1) 全干涉,即刀具碰撞曲面; (2) 局部干涉,即导致工件材料被过切。对于第一种干涉情形: 由于加工曲面已被三角化的 ST L模型替代,因此,只有 Zmax不小于刀位点坐标 ( x, y, z) 的 z值的三角面片才是可能会发生全干涉的区域。 三角面片和刀具在 XY投影平面的形状分别为三角形和圆,如图 3所示。 通过比较圆心 O到三角形 △ABC的最短距离 r和刀具半径 R大小,就可以判断此类干涉是否发生。
当圆心位于三角形△ABC内时,刀具圆心到三角形 △ABC的最短距离 r为零,小于刀具半径R,故一定发生全干涉。当圆心位于三角形△ABC外时,假设圆心 O到三角形 △ABC的顶点的距离分别为 d1 , d2 , d3 , 且 d1 ≤d2 ≤d3。 过圆心 O作与 d1 ,d2相对应的顶点所组成边的垂线,垂足为 D,当点 D位于线段AB之间时,易知 OD 就是圆心 O到三角形 △ABC的最短距离 r ,而当点 D位于线段 AB的延长线上时,可以推出,圆心 O与 d1所对应的顶点 A距离就是圆心 O到三角形 △ABC的最短距离 r。 因此,只要 r小于刀具半径 R,就会发生全干涉。
file:///E:\QQPCmgr\Temp\ksohtml\wpsC6E.tmp.jpgfile:///E:\QQPCmgr\Temp\ksohtml\wpsC6F.tmp.jpg
file:///E:\QQPCmgr\Temp\ksohtml\wpsC70.tmp.jpgfile:///E:\QQPCmgr\Temp\ksohtml\wpsC71.tmp.jpg
对于第二种干涉情形: 由于球头铣刀底部类似于一个半球体,因此,工件被过切 (局部干涉 )的区域将介于平面 Z = z和平面 Z = z - R之间,因此,只有 Zmax不小于 z - R值,且 Zmin不大于 z值的三角面片才是可能发生此类干涉的区域。 刀具与工件发生局部干涉的充要条件仍然是球心 0到三角面片的最短距离 r小于刀具半径 R。 假设过球心 O直接作三角面片的垂线,垂足为 E,此时,分两种情形讨论垂足点 E与三角面片 △ABC的位置关系:
当垂点 E位于三角面片 △ABC内时,如图 4所示,易知球心 O到垂点 E的距离即为球心 O到三角面片 △ABC的最短距离 r ,即 OE ,然后判断刀具半径 R与 r的关系,若 r小于 R,则工件被过切。
当垂点 E坐落三角面片 △ABC外时,如图 5所示,假设三角面片 △ABC的三个极点到球心 O的间隔分别为 d1 , d2 , d3 ,且 d1 ≤d2 ≤d3。 过点 O作与 d1 , d2相对应的极点所构成边的垂线,垂足为 D。 当点 D坐落线段 AB之间时, 易知 OD 即是球心 O到三角面片 △ABC的最短间隔 r , 而当点 D坐落线段AB的延伸线上时,能够推出,圆心 O与 d1所对应的极点 A间隔即是圆心 O到三角面片 △ABC的最短间隔 r。 因而,只需 r小于刀具半径 R,就会发作干与。图 4 垂点 E在三角面片内图 5 垂点 E在三角面片外当三轴数控铣床运用一般立铣刀加工时,因为一般立铣刀 (R1 = 0)是数控加工刀具中最为简略的一种,因而,其干与判断也最为简略。 如图2所示,关于恣意刀位点o ( x, y, z) ,设对应的刀具切触点 P ( xp , yp , zp )。 只需 Zmax 大 于 切 触 点P ( xp , yp , zp )的 zP值的三角面片的才可能是发作干与的区域,刀具和三角面片在 XY平面的投影区域为一个圆和三角形,如图 3所示,核算满意 Zmax大于 zP的三角面片到圆心的最短间隔 r ,并与刀具半径 R比较,只需 r小于 R,即断定发作干与。 详细检测进程类似于用球头铣刀加工的第一种干与景象。
2 . 3  仿真成果显现
因为三维动态仿真需求较快的显现速度 ,并且数控加工的刀位点数据量相当大 ,直接导致 OpenG L体系的核算量也非常大 ,因而本体系经过选用双缓存技能来增强了数控加工进程动画显现的连续性和运动感 ,以及显现列表技能将诸如ST L模型等目标预存到内存中 ,以削减模型制作的工作量[ 3 ]。
在仿真成果显现中 ,用户能够对工件进行旋转 ,缩放 ,平移和暂停等操作。一起 ,将发作干与的刀具轨道及其关联的三角面片以不一样色彩显现出来 ,并向用户供给精确的干与区域的坐标值数据。
3  实例演示
基于上述思想 ,开发出三轴数控铣削加工过程的几何仿真系统。下面以采用消失模铸造工艺生产的 4060型消防栓为例 ,说明该仿真系统的运行过程。 首先利用三维造型软件使用 ,在兼备两种算法优点的同时 ,也受到一些算法缺陷的影响。具体来说 ,因为加入了模拟退火的过程 ,在算法的执行时间上 ,遗传退火算法的执行时间介于遗传算法和模拟退火算法之间。但是在所得到的近似最优解方面 ,遗传退火算法没有受到遗传算法中局部收敛和“ 早熟 ” 问题的影响 ,在三种算法中 ,该算法得到的解是最优的。如何对算法进行进一步的改进 ,尽可能发挥两种算法各自的优势 ,将负面影响降低到最小 ,是下一步工作的主要方向。
file:///E:\QQPCmgr\Temp\ksohtml\wpsC72.tmp.jpg
4  结语
在对网格工作流的特点以及遗传算法与模拟退火算法的优缺点进行分析的基础之上 ,提出了解决网格环境下的工作流调度问题的遗传退火算法。该算法弥补了单一使用遗传算法或模拟退火算法时的不足 ,经过实验证明 ,具有较高的正确率和执行效率。本文的研究是建立在基于性能模型调度的基础之上 ,并且只使用了遗传算法和模拟退火算法的最基本的模式 ,在下一步的研究中 ,我们将针对基于经济模型的流程调度和复杂的算法进行分析研究 ,以期获得更好的实验结果。
雕铣机:https://www.bethel-cnc.com/bethel/cnc/show_431.html
石墨机:https://www.bethel-cnc.com/bethel/cnc/show_432.html
五轴加工中心:https://www.bethel-cnc.com/bethel/cnc/show_441.html
卧式加工中心:https://www.bethel-cnc.com/bethel/cnc/show_440.html
硬轨加工中心:https://www.bethel-cnc.com/bethel/cnc/show_433.html
线轨加工中心:https://www.bethel-cnc.com/bethel/cnc/show_460.html
东莞加工中心:https://www.bethel-cnc.com/bethel/zp/
加工中心厂家:https://www.bethel-cnc.com/bethel/Industry/

650加工中心:https://www.bethel-cnc.com/bethel/cnc/show_453.html
850加工中心:https://www.bethel-cnc.com/bethel/cnc/show_454.html
1060加工中心:https://www.bethel-cnc.com/bethel/cnc/show_455.html
1270加工中心:https://www.bethel-cnc.com/bethel/cnc/show_457.html
1580加工中心:https://www.bethel-cnc.com/bethel/cnc/show_458.html
1890加工中心:https://www.bethel-cnc.com/bethel/cnc/show_459.html

数控机床维修:https://www.btljd.com/
机床维修:https://www.btljd.com/a/fuwu/
主轴维修:https://www.btljd.com/a/fuwu/39.html
机床大修:https://www.btljd.com/a/fuwu/35.html
加工中心维修:https://www.btljd.com/a/fuwu/36.html
钻攻中心维修:https://www.btljd.com/a/fuwu/37.html
精雕机维修:https://www.btljd.com/a/fuwu/38.html

钻攻中心:https://zgcnc.skxox.com        
CNC加工中心:https://scnc.skxox.com         
加工中心:https://vcnc.skxox.com        
立式加工中心:https://primi.skxox.com        
石墨机:https://smnc.skxox.com               
数控加工中心:https://hjsjiale.skxox.com     
雕铣机:https://jiale.skxox.com        
数控机床维修:https://wcnc.skxox.com        
主轴维修:https://kcnc.skxox.com            
机床大修:https://xcnc.skxox.com            
机床维修:https://ocnc.skxox.com




该贴已经同步到 伯特利数控陈生的微博
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-25 12:29 , Processed in 0.021616 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表