本技术属于零件加工领域,尤其涉及一种非标零件加工程序自动化生成方法及装置。
背景技术:
1、在自动化机械设备制造领域中,非标(准)零件设计较多,加工往往以散件为主,并非以批量件生产为主,往往导致零部件生产交期紧急。散件的零件加工的生产周期较长,主要是非标准零件的加工编程不能够像标准零件一样已有加工程序或者编程过程较为成熟,非标准零件加工程序的编程调试过程需要较长时间,非标零件存在的非常规的加工特征导致无法自动生成合理的加工程序,需要人工介入编程实现,导致非标零件加工程序生成效率及准确率较低。
技术实现思路
1、本技术的一个目的在于提供一种非标零件加工程序自动化生成方法,自动生成非标零件加工程序,提高非标零件加工程序生成效率及准确率。本技术的另一个目的在于提供一种非标零件加工程序自动化生成装置。
2、为了达到上述目的,本技术一方面公开了一种非标零件加工程序自动化生成方法,包括:
3、基于预设特征搜索规则搜索所述非标零件的加工体模型的特征得到待加工特征;
4、识别所述待加工特征的特征类型,通过加工模拟确定所需的加工刀具组合及对应的加工操作;
5、对所述加工操作进行分组和排序得到至少一个加工操作组,基于预设加工排序规则确定每个加工操作组中加工操作的加工顺序得到加工流程,根据所述加工流程生成非标零件加工程序。
6、可选的,所述预设特征搜索规则包括多个搜索方向及特征搜索优先级,所述基于预设特征搜索规则搜索所述非标零件的加工体模型的特征得到待加工特征包括:
7、沿每个所述搜索方向根据所述特征搜索优先级搜索所述非标零件的加工体模型得到多个特征搜索结果;
8、从所述多个特征搜索结果中选择特征组合最优的特征搜索结果作为所述待加工特征。
9、可选的,所述待加工特征的特征类型包括强特征、弱特征和组合特征,所述识别所述待加工特征的特征类型,通过加工模拟确定所需的加工刀具组合及对应的加工操作包括:
10、若所述特征类型为所述强特征,确定所述强特征的第一特征属性,基于所述第一特征属性及所述强特征对应的加工规则得到所述强特征的加工操作;
11、若所述特征类型为所述弱特征,确定所述弱特征的第二特征属性和对应的初步加工操作,对所述初步加工操作进行加工模拟确定对应的加工操作;
12、若所述特征类型为所述组合特征,确定所述组合特征包括的所有预定义特征,对于每个预定义特征,确定第三特征属性和对应的初步加工操作,对所述初步加工操作进行加工模拟确定对应的加工操作。
13、可选的,所述对所述初步加工操作进行加工模拟确定对应的加工操作包括:
14、基于所述初步加工操作对应的特征属性确定可用刀具范围;
15、在所述可用刀具范围中选择加工刀具组合,对每个加工刀具组合通过加工模拟生成加工刀轨,确定最优加工刀具组合;
16、基于所述最优加工刀具组合及所述初步加工操作得到加工特征对应的加工操作。
17、可选的,所述基于所述初步加工操作对应的特征属性确定可用刀具范围包括:
18、确定所述初步加工操作所需刀具的刀具类型和刀具直径;
19、基于所述初步加工操作对应的特征属性的属性值选择所需的每个刀具类型的初步刀具范围;
20、在所述初步刀具范围中通过加工模拟生成加工刀轨的方式确定可用刀具范围。
21、可选的,所述在所述初步刀具范围中通过加工模拟生成加工刀轨的方式确定可用刀具范围包括:
22、在所述初步刀具范围中按照刀具直径从大到小的顺序依次选择刀具作为当前刀具通过加工模拟生成加工刀轨,若不能够生成加工刀轨,则将下一顺序的刀具作为当前刀具重新生成加工刀轨;
23、若能够生成加工刀轨,则通过加工模拟分别得到当前刀具和下一顺序刀具的第一加工刀轨长度和第二加工刀轨长度,根据第一加工刀轨长度和第二加工刀轨长度确定所述可用刀具范围中的最大直径刀具;
24、从所述初步加工操作对应的特征属性中得到加工特征的最小圆角值,基于所述最小圆角值在所述初步刀具范围中确定圆角刀具范围,在所述圆角刀具范围中按照刀具直径从大到小的顺序依次选择刀具通过圆角加工模拟的方式生成加工刀轨,将能够生成加工刀轨的刀具作为所述可用刀具范围中的最小直径刀具。
25、可选的,所述在所述可用刀具范围中选择加工刀具组合包括:
26、若所述可用刀具范围中包括一把或两把加工刀具,将所述一把或两把加工刀具作为一个加工刀具组合;
27、若所述可用刀具范围中包括三把以上刀具,对所述可用刀具范围中除了直径最大和最小的其他刀具通过加工模拟判定是否需要三把加工刀具;
28、若不需要则将刀具直径最大和最小的刀具作为加工刀具组合,若需要,确定可用刀具范围中刀具直径为中间值的刀具与刀具直径最大和最小的刀具一同作为加工刀具组合。
29、可选的,所述对所述加工操作进行分组和排序得到至少一个加工操作组包括:
30、根据所述加工体模型的几何视图和待加工特征确定加工工序;
31、基于加工工序确定每个加工工序的坐标系组与待加工特征的第一依赖关系,得到坐标系组与加工特征的加工操作间的第二依赖关系;
32、结合所述第一依赖关系和所述第二依赖关系将加工操作分别划分至对应的坐标系组得到至少一个加工操作组。
33、可选的,所述基于预设加工排序规则确定每个加工操作组中加工操作的加工顺序得到加工流程包括:
34、提取预设加工排序规则中每个加工条件的加工字段,其中,所述预设加工排序规则中包括多条按照筛选优先级排序的所述加工条件,所述加工条件包括多个加工字段,所述加工字段与用于形成加工操作名称的字段相匹配;
35、按照所述筛选优先级根据所述加工字段依次从所述加工操作组中匹配对应的加工操作并排序得到加工操作的加工顺序;
36、确定所述至少一个加工操作组及对应的加工操作的加工顺序得到所述加工流程。
37、本技术还公开了一种非标零件加工程序自动化生成装置,包括:
38、特征搜索模块,用于基于预设特征搜索规则搜索所述非标零件的加工体模型的特征得到待加工特征;
39、加工操作配置模块,用于识别所述待加工特征的特征类型,通过加工模拟确定所需的加工刀具组合及对应的加工操作;
40、加工操作排序模块,用于对所述加工操作进行分组和排序得到至少一个加工操作组,基于预设加工排序规则确定每个加工操作组中加工操作的加工顺序得到加工流程,根据所述加工流程生成非标零件加工程序。
41、本发明的有益效果如下:
42、本技术非标零件加工程序自动化生成方法基于预设特征搜索规则搜索所述非标零件的加工体模型的特征得到待加工特征。针对识别得到的所有待加工特征,根据待加工特征的特征类型进行对应的处理,结合加工模拟的方式确定不同特征类型对应的加工操作。为了自动化的生成加工程序,本技术对所述加工操作进行分组和排序得到至少一个加工操作组,基于预设加工排序规则自动化确定每个加工操作组中加工操作的加工顺序得到加工流程,从而可根据所述加工流程生成非标零件加工程序,实现非标零件所有加工特征的自动化加工工艺编程得到非标零件的加工程序。该自动化编程过程无需人为编程及调试即可得到优化的加工流程,可以大大降低非标零件加工程序的编程调试过程所需的时间,提高非标零件加工程序生成的效率和准确性。
1.一种非标零件加工程序自动化生成方法,其特征在于,包括:
2.根据权利要求1所述的非标零件加工程序自动化生成方法,其特征在于,所述预设特征搜索规则包括多个搜索方向及特征搜索优先级,所述基于预设特征搜索规则搜索所述非标零件的加工体模型的特征得到待加工特征包括:
3.根据权利要求1所述的非标零件加工程序自动化生成方法,其特征在于,所述待加工特征的特征类型包括强特征、弱特征和组合特征,所述识别所述待加工特征的特征类型,通过加工模拟确定所需的加工刀具组合及对应的加工操作包括:
4.根据权利要求3所述的非标零件加工程序自动化生成方法,其特征在于,所述对所述初步加工操作进行加工模拟确定对应的加工操作包括:
5.根据权利要求4所述的非标零件加工程序自动化生成方法,其特征在于,所述基于所述初步加工操作对应的特征属性确定可用刀具范围包括:
6.根据权利要求5所述的非标零件加工程序自动化生成方法,其特征在于,所述在所述初步刀具范围中通过加工模拟生成加工刀轨的方式确定可用刀具范围包括:
7.根据权利要求4所述的非标零件加工程序自动化生成方法,其特征在于,所述在所述可用刀具范围中选择加工刀具组合包括:
8.根据权利要求1所述的非标零件加工程序自动化生成方法,其特征在于,所述对所述加工操作进行分组和排序得到至少一个加工操作组包括:
9.根据权利要求1所述的非标零件加工程序自动化生成方法,其特征在于,所述基于预设加工排序规则确定每个加工操作组中加工操作的加工顺序得到加工流程包括:
10.一种非标零件加工程序自动化生成装置,其特征在于,包括:
