一种根据电火花数据库的NC程序自动生成方法、设备技术

技术编号:35638342 阅读:11 留言:0更新日期:2022-11-19 16:29
本发明专利技术属于电火花放电系统领域,特别涉及一种根据电火花数据库的NC程序自动生成方法、设备。提供一种根据电火花数据库的NC程序自动生成方法,包括以下步骤:步骤S1:获取放电位置数量,步骤S2:获取放电位置的放电参数经验,步骤S3:生成NC程序,步骤S4:导入NC程序。并且对生成NC程序的策略进行优化,通过上面的方法,该电火花数据库的NC程序自动生成设备可以有效地减少人工录入的操作,提高电火花加工的操作效率,并增加NC程序导入放电加工机床中的准确率,防止在NC程序合并的过程中出现编号重复或者数据丢失的问题。或者数据丢失的问题。或者数据丢失的问题。

【技术实现步骤摘要】
一种根据电火花数据库的NC程序自动生成方法、设备


[0001]本专利技术属于电火花放电系统领域,特别涉及一种根据电火花数据库的NC程序自动生成方法、设备。

技术介绍

[0002]电火花加工是指在一定的介质中,通过工具电极和工件电极之间的脉冲放电,形成瞬间高温将工件材料局部熔化和气化,从而实现材料蚀除。这种加工方法不产生切削力,不受刀具材料的限制,可以加工超高硬度、脆性和形状复杂的工件,因此被广泛应用于模具、航空工业、医疗器械等多个领域。电火花加工通常通过电火花加工机床来实现。
[0003]现有的电火花加工NC程序的生成过程都是通过人工录入参数的,这种依赖人工录入的操作方式会导致实际操作中效率低下,而且录入时的错误率高的弊端。

技术实现思路

[0004]为解决上述技术问题,本专利技术提供如下方案:
[0005]一方面,本专利技术提供一种根据电火花数据库的NC程序自动生成方法,包括以下步骤:
[0006]步骤S1:获取放电位置数量,所述放电位置数量为需要电火花加工的点的数量,所述放电位置数量至少为一个;
[0007]步骤S2:获取放电位置的放电参数经验,所述放电参数经验通过放电基础库获取,包括加工计划参数、放电条件参数及放电子程序;
[0008]步骤S3:生成NC程序,所述NC程序由至少一个放电位置的所述放电子程序合并生成;
[0009]步骤S4:导入NC程序,将所述NC程序导入电火花加工机床对所述放电位置进行电火花加工。
[0010]优选地,所述步骤S3包括:
[0011]步骤S31:获取所述放电位置的放电子程序数据集N,查找所述数据集N的最大编号Y
MAX

[0012]步骤S32:使用放电子程序数据集N的编号与放电子程序数据集N+1的编号进行比对;
[0013]步骤S33:若比对相同,则使用Y
MAX+1
对数据集N+1的最小编号进行编号,并对后续编号从Y
MAX+2
依次递增,把所述数据集N+1合并到所述数据集N;
[0014]步骤S34:若比对不相同,把所述数据集N+1合并到所述数据集N;
[0015]步骤S35:若比对完所有放电子程序数据集,则结束,否则,跳转步骤S31。
[0016]具体地,所述NC程序包括放电条件变量设置、工件与电极信息变量设置以及加工计划执行逻辑。
[0017]优选地,所述步骤S2包括:
[0018]步骤S21:输入放电参数经验检索条件;
[0019]步骤S22:把符合检索条件的放电参数经验逐条显示;
[0020]步骤S23:选取合适的放电参数经验。
[0021]具体地,所述放电参数经验可通过以下任一渠道收集:当前成功完成电火花加工操作的项目、具有代表意义的电火花加工项目、具有普适意义的电火花加工操作中。
[0022]具体地,当所述放电参数经验通过所述当前成功完成电火花加工操作的项目收集,则步骤S21中所述检索条件包括项目ID、项目名称及项目创建时间。
[0023]具体地,当所述放电参数经验通过所述具有代表意义的电火花加工项目或所述具有普适意义的电火花加工操作中收集,则步骤S21中所述检索条件包括基础库名称、投影面积、粗糙度及放电间隙。
[0024]具体地,所述步骤S23包括根据以下策略排序:放电间隙X、放电间隙Y、粗糙度、投影面积,根据排序结果选取合适的放电参数经验。
[0025]具体地,所述步骤S21、S22以及S23通过人机交互方式实现。
[0026]一方面,本专利技术提供一种根据电火花数据库的NC程序自动生成设备,所述NC程序自动生成设备实现如上所述的方法。
[0027]与现有技术相比,本专利技术的有益效果为:
[0028]根据放电基础库,配合已有项目放电参数库以及图纸解析的数据,获取加工参数经验,从而获取加工计划参数、放电条件参数及放电子程序。并将放电子程序加入合并为NC程序,导入放电加工机床完成自动化加工。可以有效地减少人工录入的操作,提高电火花加工的操作效率,并增加NC程序导入放电加工机床中的准确率。
附图说明
[0029]图1是根据电火花数据库的NC程序自动生成方法流程图;
[0030]图2是NC程序合并规则流程图;
[0031]图3是获取放电参数经验流程图;
[0032]图4是根据电火花数据库的NC程序自动生成系统框体;
[0033]图5是电火花数据库的合并NC程序存储介质的一个架构示意图。
具体实施方式
[0034]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
[0036]应当理解,在本专利技术的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本专利技术实施例的实施过
程构成任何限定。
[0037]应当理解,在本专利技术中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0038]应当理解,在本专利技术中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含A、B和C”、“包含A、B、C”是指A、B、C三者都包含,“包含A、B或C”是指包含A、B、C三者之一,“包含A、B和/或C”是指包含A、B、C三者中任1个或任2个或3个。
[0039]应当理解,在本专利技术中,“与A对应的B”、“与A相对应的B”、“A与B相对应”或者“B与A相对应”,表示B与A相关联,根据A可以确定B。根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其他信息确定B。A与B的匹配,是A与B的相似度大于或等于预设的阈值。
[0040]取决于语境,如在此所使用的“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。
[0041]下面以具体地实施例对本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种根据电火花数据库的NC程序自动生成方法,其特征在于,包括:步骤S1:获取放电位置数量,所述放电位置数量为需要电火花加工的点的数量,所述放电位置数量至少为一个;步骤S2:获取放电位置的放电参数经验,所述放电参数经验通过放电基础库获取,包括加工计划参数、放电条件参数及放电子程序;步骤S3:生成NC程序,所述NC程序由至少一个放电位置的所述放电子程序合并生成;步骤S4:导入NC程序,将所述NC程序导入电火花加工机床对所述放电位置进行电火花加工。2.根据权利要求1所述的一种根据电火花数据库的NC程序自动生成方法,其特征在于,所述步骤S3包括:步骤S31:获取所述放电位置的放电子程序数据集N,查找所述数据集N的最大编号Y
MAX
;步骤S32:使用放电子程序数据集N的编号与放电子程序数据集N+1的编号进行比对;步骤S33:若比对相同,则使用Y
MAX+1
对数据集N+1的最小编号进行编号,并对后续编号从Y
MAX+2
依次递增,把所述数据集N+1合并到所述数据集N;步骤S34:若比对不相同,把所述数据集N+1合并到所述数据集N;步骤S35:若比对完所有放电子程序数据集,则结束,否则,跳转步骤S31。3.根据权利要求2所述的一种根据电火花数据库的NC程序自动生成方法,其特征在于,所述NC程序包括放电条件变量设置、工件与电极信息变量设置以及加工计划执行逻辑。4.根据权利要求1所述的一种根据电火花数据库的NC程序自动生成方法,其特征在于...

【专利技术属性】
技术研发人员:吴小虎
申请(专利权)人:大连翰宇科技有限公司
类型:发明
国别省市:

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

1