本技术涉及生产制造自动化以及图纸算法处理,特别是涉及一种板材切割方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、在重工行业的智能工厂,切割下料是所有生产制造工序的第一步,其作业效率直接影响着整个生产制造工序的节拍。切割下料包含工件切割和工件分拣两大重要环节:工件切割环节,切割机根据套料图信息将钢板切割成不同的工件;工件分拣环节,机械臂或者桁架将工件分拣到不同的料框中。
2、目前,由于激光切割机的割缝较小、切割过程工件产生形变等因素,导致工件与工件、工件与废料之间会形成一定程度的粘连。而由于存在工件粘连的情况,会导致针对板材的切割准确性变差。
技术实现思路
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、针对所述切割顺序的第k个第二指定切断线,其中,k为大于1的正整数,确定方法如下:
32、确定各剩余切断线的中心坐标点,与所述切割顺序中的第(k-1)个第二指定切断线的中心坐标点之间的第二距离;所述剩余切断线,为除所述切割顺序中的前(k-1)个第二指定切断线之外的其他的第二指定切断线;
33、对各所述第二距离进行升序排序,将排序后的首个第二距离所指示的第二指定切断线,作为所述切割顺序的第k个第二指定切断线。
34、第二方面,本技术还提供了一种板材切割装置。所述装置包括:
35、获取模块,用于获取板材工件套料图,所述板材工件套料图包括待切割板材的板材信息,以及至少一个工件的工件信息,所述待切割板材包括至少一个所述工件;
36、第一生成模块,用于针对任一工件,生成所针对的工件与所述待切割板材的板材边框之间的第一切断线,以及所针对的工件与其他工件之间的第二切断线;
37、确定模块,用于基于所述第一切断线与所述第二切断线,确定目标切断线;
38、第二生成模块,用于基于所述目标切断线,生成切割设备在所述待切割板材上的切割路径;
39、切割模块,用于控制所述切割设备按照所述切割路径,执行针对所述待切割板材的切割操作,得到所述至少一个工件。
40、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
41、获取板材工件套料图,所述板材工件套料图包括待切割板材的板材信息,以及至少一个工件的工件信息,所述待切割板材包括至少一个所述工件;
42、针对任一工件,生成所针对的工件与所述待切割板材的板材边框之间的第一切断线,以及所针对的工件与其他工件之间的第二切断线;
43、基于所述第一切断线与所述第二切断线,确定目标切断线;
44、基于所述目标切断线,生成切割设备在所述待切割板材上的切割路径;
45、控制所述切割设备按照所述切割路径,执行针对所述待切割板材的切割操作,得到所述至少一个工件。
46、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
47、获取板材工件套料图,所述板材工件套料图包括待切割板材的板材信息,以及至少一个工件 的工件信息,所述待切割板材包括至少一个所述工件;
48、针对每个任一工件,生成所针对的工件与所述待切割板材的板材边框之间的第一切断线,以及所针对的工件与其他工件之间的第二切断线;
49、基于所述第一切断线与所述第二切断线,确定目标切断线;
50、基于所述目标切断线,生成切割设备在所述待切割板材上的切割路径;
51、控制所述切割设备按照所述切割路径,执行针对所述待切割板材的切割操作,得到所述至少一个工件。
52、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
53、获取板材工件套料图,所述板材工件套料图包括待切割板材的板材信息,以及至少一个工件 的工件信息,所述待切割板材包括至少一个所述工件;
54、针对每个任一工件,生成所针对的工件与所述待切割板材的板材边框之间的第一切断线,以及所针对的工件与其他工件之间的第二切断线;
55、基于所述第一切断线与所述第二切断线,确定目标切断线;
56、基于所述目标切断线,生成切割设备在所述待切割板材上的切割路径;
57、控制所述切割设备按照所述切割路径,执行针对所述待切割板材的切割操作,得到所述至少一个工件。
58、上述板材切割方法、装置、计算机设备、存储介质和计算机程序产品,通过解析板材工件套料图,得到板材的板材边框信息以及多个工件的工件信息,如此,可提高信息获取的准确性,然后,生成工件与板材边框间的第一切断线、以及工件与工件间的第二切断线,并从第一切断线、第二切断线中筛选合适的目标切断线,生成切割设备针对板材的切割路径,控制切割设备沿切割路径执行切割操作,如此,能够提高生成切断线的准确性,最大化的利用板材,减少板材浪费,提高切割设备的切割效率以及切割准确性。