[发明专利]一种智能化的编程方法在审
申请号: | 201610095325.1 | 申请日: | 2016-03-31 |
公开(公告)号: | CN105759724A | 公开(公告)日: | 2016-07-13 |
发明(设计)人: | 孙丽君 | 申请(专利权)人: | 孙丽君 |
主分类号: | G05B19/4097 | 分类号: | G05B19/4097 |
代理公司: | 烟台双联专利事务所(普通合伙) 37225 | 代理人: | 吕静 |
地址: | 264000 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能化 编程 方法 | ||
技术领域
本发明涉及数控加工技术领域,尤其涉及一种智能化的编程方法。
背景技术
数控加工技术的发展,使得模具行业也在飞速发展中。众所周知,电火花成型加工是缩短模具制造周期的一条有效途径。电极作为电火花加工不可或缺的部分,是决定电火花加工质量的主要因素,因此电极加工已经成为数控加工的一个重要部分。电极加工的编程过程繁复,容易出错,所以如何有效提高电极加工的质量与效率,成为了目前电极加工领域亟待解决的问题。要解决这些问题,从技术层面上来看,就是要实现CAD/CAPP/CAM的集成。实现CAD/CAPP/CAM的集成,一方面,需要在不同的CAX应用系统之间进行产品数据交换。在进行数据交换的过程中,各个环节都需要数据的重复输入、输出和重组,严重制约了生产效率;且不同的CAX系统之间在信息共享与数据格式等方面有很大的不一致。尤其是在信息集成基础之上进行的数据共享,是现有许多数据交换格式所无法实现的,从而使企业在不同平台或者不同系统之间生成的数据很难能够共享。另一方面,现有CAD软件大多以几何和拓扑的形式存储产品信息,产品信息只有点、线、环、面等较低层次的几何信息,CAPP和后续系统无法理解这一低层次的产品信息,“自动化孤岛”问题成为制约CAD/CAPP/CAM集成的瓶颈。特征识别是从产品模型中识别出具有一定工程意义的几何形状,是CAD/CAPP/CAM间的智能接口,对CAD/CAPP/CAM集成具有非常重要的意义。因此,基于标准的数据交换和特征识别,是实现CAD/CAPP/CAM集成的重要基础。如将基于标准的数据交换与特征识别技术结合,则可以更快速地实现CAD/CAPP/CAM集成。
数据交换方式也可以通过标准数据形式连接.许多系统已经尝试使用IGES、DXF、STEP等标准进行CAD/CAPP/CAM的集成,并取得一定进展。由于STEP标准是国际化的数据交换标准,具有覆盖面广、数据表示层次深、无二义性、适于计算机处理等优点,因此在选择中性文件标准时首选STEP。STEP标准的目标是建立贯穿产品生命周期各个阶段的完整产品定义数据模型,它将成为CAD/CAPP/CAM的真正集成提供一个良好的基础。
现今主流的CAX系统都支持一种STEP中性文件存储格式,因此开发基于STEP标准的特征识别系统,再与CAM平台结合,建立基于特征识别的数控自动编程系统,是实现CAD/CAPP/CAM集成的可行而又有效的方法,并且具有重要现实意义。但在现有的基于特征识别的数控自动编程方法中,识别出的特征都是零件的底层特征,在加工时,需要工程师逐一设置加工工艺,过程繁复,且容易出错。因此,如何识别出具有加工工艺信息的特征,并将其赋予相应的加工工艺,实现真正意义上的自动编程,是目前整个加工行业急需解决的问题。
发明内容
本发明所要解决的技术问题是提供一种智能化的编程方法,通过对STEP文件信息读取并重组,能从STEP中提取有效实体信息,并建立基于组合推理的工艺特征识别规则,最终将预先建立的工艺特征数据库和加工工艺数据库进行映射,通过后处理数据库实现编程的学习和派生,并能够根据零件具体特征参数形成能够被机器识别的NC代码,实现智能化编程。
为解决上述技术问题,本发明所采取的技术方案是:一种智能化的编程方法,包括如下步骤:
第一步:基于STEP文件的零件特征信息提取;
第二步:零件工艺特征的表达及分类依据的建立;
第三步:加工工艺相似性分析;
第四步:工艺特征定义;
第五步:基于组合推理的工艺特征识别规则建立;
第六步:根据工艺特征生成加工工艺,并根据后置处理的设置生成NC代码。
所述第一步包括词法分析器的建立和提取零件特征信息的工作格式以及信息存储,所建立的词法分析器首先将STEP文件的数据段存入TEXTBOX中,用读取字符串的方式进行词法分析,将STEP文件的字符划分为:空格、字母、数字和特殊字符,
具体读取步骤如下:
①首先将STEP文件的头部短屏蔽,再将STEP中性文件的数据段以字符串的形式读入内存;
②将读入的数据段以“;”号拆分为数组,存入到Arr()数组中;由于STEP文件的数据段从“DATA;”开始,实体标志从“#1”开始,因此,Arr(0)即代表DATA;Arr(1)即代表实体标志为“#1”的实体所在的行,以此类推,Arr(n)即代表实体标志为“#n”实体所在的行;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于孙丽君,未经孙丽君许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610095325.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种工业控制系统的控制装置
- 下一篇:烘干机控制方法