计算机可读存储介质和应用该介质的CNC开槽机床制造技术

技术编号:16079077 阅读:29 留言:0更新日期:2017-08-25 15:05
本发明专利技术涉及一种计算机可读存储介质和应用该介质的CNC开槽机床,该介质内存有计算机程序,该计算机程序可被CNC开槽机床的处理器执行,通过读取客户给出的3D图,对3D图中的每个面进行遍历以选出3D图的全部水平面,判断每个水平面的相邻面是否有高出该水平面的垂直面,若有则把该水平面所处位置识别为槽,从而自动识别出3D图中的槽;找到槽后,程序再参照工程师人工制码的过程来得到加工操作,再利用NX软件中的现有程序来将加工操作转换成槽代码,并将该槽代码传输至CNC开槽机床以控制CNC开槽机床进行加工,通过对NX软件的二次开发,对3D图中所存在的槽进行自动识别分析,使从收到客户图纸到加工出槽的时间缩短且可控,提高加工效率。

【技术实现步骤摘要】
计算机可读存储介质和应用该介质的CNC开槽机床
本专利技术涉及一种计算机可读存储介质和应用该介质的CNC开槽机床,该介质内存有计算机程序,该计算机程序可被CNC开槽机床的处理器执行。
技术介绍
在五金制造行业中,广泛地应用SIEMENS的NX软件进行五金零件的设计、加工、仿真和NC代码生成等工作,而槽是五金零件的基本构成要素,因而也经常会用NX软件来生成用于控制CNC开槽机床在毛坯上加工出槽的槽代码,再将槽代码和其他代码(如孔代码)整合后传输至CNC开槽机床中以控制CNC开槽机床的加工。要加工出客户所需的槽时,工程师将需将客户给出的产品的3D图导入电脑后,在电脑的显示器中通过肉眼观察3D图以找出3D图中加工零件中全部的槽,然后人工对每个的槽进行几何解析,具体地,工程师需测量3D图中槽的外形轮廓以得出槽的外形数据,进而获得槽的大小和深度,然后查看3D图中客户对槽所标注的颜色来确定客户所需的加工精度(在五金制造行业中,3D图中的颜色即代表所需的加工精度,其中黄色代表±0.01MM的高加工精度,绿色代表±0.1MM的低加工精度),再根据槽的外形数据和所需的加工精度来选择采用多大的加工刀具进行加工,然后根据外形数据、加工刀具和加工精度来确定对该槽所需进行的加工操作(加工操作是NX软件中的行业术语,定义是根据几何的外形、加工精度和加工刀具来按规则生成刀具路径),再利用NX软件中的现有程序来把各个加工操作综合后转变成可供CNC开槽机床读取且能控制CNC开槽机床进行加工的槽代码,最后工程师再将槽代码和其他代码(如孔代码)整合后传输至CNC开槽机床中,以供CNC开槽机床读取。其中,整个槽代码的生成过程由于人工介入,使得制作槽代码所需的时间长且不可控,直接导致从收到客户图纸到加工出槽的时间长且不可控,加工效率低。
技术实现思路
本专利技术的目的在于使从收到客户图纸到加工出槽的时间缩短且可控,提高加工效率。本专利技术的目的通过以下技术方案实现:提供一种计算机可读存储介质,其存储有用NX软件实现槽自动加工的计算机程序,该程序被处理器执行时实现以下步骤:图纸读取步骤,其用于读取3D图;代码生成步骤,其把加工操作转换成槽代码,并把槽代码传输给CNC开槽机床进行加工;还包括还包括在代码生成步骤之前执行的以下步骤:特征识别步骤,其对3D图中的每个面进行遍历以选出3D图的全部水平面,判断每个水平面的相邻面是否有高出该水平面的垂直面,若有则把该水平面所处位置识别为槽;在特征识别步骤之后执行的加工操作确定步骤,其根据识别出的槽来确定所述加工操作。在特征识别步骤中,判断3D图中的每个面的法向是否为竖直方向,若是则把该面判断为水平面。其中,加工操作确定步骤包括有外形获得步骤,其根据槽的轮廓线来获得槽的外形数据。其中,加工操作确定步骤包括有精度设定步骤,其根据槽内水平面的颜色来设定需对槽实施的加工精度。在精度设定步骤中,若槽内水平面为黄色则把加工精度设定为高级别,若槽内水平面为绿色则把加工精度设定为低级别。其中,加工操作确定步骤包括以下步骤:外形获得步骤,其根据槽的轮廓线来获得槽的外形数据;在外形获得步骤之后执行的刀具选择步骤,其根据外形数据和加工精度来选择加工刀具。还提供一种CNC开槽机床,包括处理器,还包括上述计算机可读存储介质,该计算机可读存储介质上的计算机程序可被处理器执行。通过读取客户给出的3D图,对3D图中的每个面进行遍历以选出3D图的全部水平面,判断每个水平面的相邻面是否有高出该水平面的垂直面,若有则把该水平面所处位置识别为槽,从而自动识别出3D图中的槽;找到槽后,程序再参照工程师人工制码的过程,即先读取该槽的轮廓线来获得槽的外形数据,根据槽的外形数据来选择用多大的加工刀具,然后读取槽内水平面的颜色来获得客户对槽所要求的加工精度,根据加工精度来选择用什么类型的加工刀具,一旦加工刀具确定后,就可以根据外形数据、加工精度和加工刀具来确定来按生成刀具路径,即生成加工操作,得到加工操作后,再利用NX软件中的现有程序来将加工操作转换成槽代码,并将该槽代码传输至CNC开槽机床以控制CNC开槽机床进行加工,通过对NX软件的二次开发,对3D图中所存在的槽进行自动识别分析,得出加工操作,最终自动生成槽代码以供CNC开槽机床使用,使从收到客户图纸到加工出槽的时间缩短且可控,提高加工效率。具体实施方式本实施例所指的3D图均为五金制造行业的标准3D图,其内设有颜色以标示客户对五金零件中的槽所想要的加工精度。首先,拿到客户给出的产品3D图后,将3D图导入NX软件中以进行3D图的读取工作,然后对3D图上的全部平面进行遍历,从而获知3D图纸上的全部平面。对全部平面进行逐一分析,将其中法向与竖直方向一致的面挑选出来,被挑选出来的面即水平面。水平面与其相邻面的有机组合决定了该组合形成的特征类型。其中对于槽而言,分析其规律可以得出,槽的底面的相邻面必然存在有高出该地面的竖直面,因此仅需判断每个水平面的相邻面是否有高出该水平面的垂直面,若有则把该水平面所处位置识别为槽。找到槽后,分析该槽的轮廓线来获得诸如槽的大小、深度、形状等外形数据,进而根据槽的外形数据来选择用多大的加工刀具,然后读取槽内水平面的颜色来获得客户对槽所要求的加工精度,若槽内水平面为黄色则把加工精度设定为高级别,然后根据槽的大小、深度和加工精度来选用相应的加工刀具,再按“开粗->清角->中光->光底面->光侧避->清侧壁”的顺序自动生成刀具路径,即生成加工操作;若槽内水平面为绿色则把加工精度设定为低级别,然后根据槽的大小、深度和加工精度来选用相应的加工刀具,再按“开粗->清角->光底面”的顺序自动生成加工操作。得到加工操作后,再利用NX软件中的现有程序来将加工操作转换成槽代码,并将该槽代码传输至CNC开槽机床,从而被CNC开槽机床的处理器所执行,以控制CNC开槽机床进行加工。通过对NX软件的二次开发,对3D图中所存在的槽进行自动识别分析,得出加工操作,最终自动生成槽代码以供CNC开槽机床使用,使从收到客户图纸到加工出槽的时间缩短且可控,提高加工效率。需要说明的是,上文中所指开粗即使用大加工刀具来加工毛坯时所进行的粗加工,清角即使用小加工刀具来清除拐角部位的精加工余量,中光即进行中粗加工,光底面、光侧避分别指中粗加工底面和侧避,清侧壁即使用小加工刀具来清除侧壁的精加工余量。最后应当说明的是,以上实施例仅用以说明本专利技术的技术方案,而非对本专利技术保护范围的限制,尽管参照较佳实施例对本专利技术作了详细地说明,本领域的普通技术人员应当理解,可以对本专利技术的技术方案进行修改或者等同替换,而不脱离本专利技术技术方案的实质和范围。本文档来自技高网
...

【技术保护点】
一种计算机可读存储介质,其存储有用NX软件实现槽自动加工的计算机程序,该程序被处理器执行时实现以下步骤:图纸读取步骤,其用于读取3D图;代码生成步骤,其把加工操作转换成槽代码,并把槽代码传输给CNC开槽机床进行加工;其特征是还包括在代码生成步骤之前执行的以下步骤:特征识别步骤,其对3D图中的每个面进行遍历以选出3D图的全部水平面,判断每个水平面的相邻面是否有高出该水平面的垂直面,若有则把该水平面所处位置识别为槽;在特征识别步骤之后执行的加工操作确定步骤,其根据识别出的槽来确定所述加工操作。

【技术特征摘要】
1.一种计算机可读存储介质,其存储有用NX软件实现槽自动加工的计算机程序,该程序被处理器执行时实现以下步骤:图纸读取步骤,其用于读取3D图;代码生成步骤,其把加工操作转换成槽代码,并把槽代码传输给CNC开槽机床进行加工;其特征是还包括在代码生成步骤之前执行的以下步骤:特征识别步骤,其对3D图中的每个面进行遍历以选出3D图的全部水平面,判断每个水平面的相邻面是否有高出该水平面的垂直面,若有则把该水平面所处位置识别为槽;在特征识别步骤之后执行的加工操作确定步骤,其根据识别出的槽来确定所述加工操作。2.根据权利要求1所述的一种计算机可读存储介质,其特征是:在特征识别步骤中,判断3D图中的每个面的法向是否为竖直方向,若是则把该面判断为水平面。3.根据权利要求1所述的一种计算机可读存储介质,其特征是所述加工操作确定步骤包括...

【专利技术属性】
技术研发人员:姚小春谭付强罗忠涛李班刘晓龙薛飞杨珂罗松
申请(专利权)人:东莞市中泰模具股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1