System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术面向智能制造领域,涉及工件打码的数字化处理技术,提供了一种自动、快速配置工件打码位置的新方法。
技术介绍
1、现代化工厂的生产线,当需要追溯工件的去向时,对工件进行打码和扫码识别是一种有效的方式。打码工序有的在板材切割之前,有的在单个工件砂光或校平之后。打码内容可以为明码,可以图形码,也可以两者都包括。打码方式可以是激光打码或喷墨打码。为了提高打码效率、减少人工干预,最好能根据每个工件的位姿和尺寸自动配置相对最佳的打码位置,为后续通过打码设备进行自动打码提供技术支撑。
技术实现思路
1、本专利技术的目的是针对智能制造领域,提供一种用于自动、快速配置工件打码位置的方法。本专利技术的技术方案如下:
2、一种用于配置工件打码位置的方法,包括下列步骤:
3、步骤1,根据客户的打码要求配置打码参数;
4、步骤2,建立工件坐标系;
5、步骤3,若在板材切割前对板材工件进行打码,建立板材坐标系;
6、步骤4,解析工件图纸;
7、步骤5,根据打码显示方式,获取打码框区域;
8、步骤6,计算标准工件的可打码区域,方法如下:
9、(1)根据打码安全距离,将打码框区域的外轮廓等距离外扩,得到打码框外扩后形成的新区域;
10、(2)计算打码框外扩后形成的新区域的外接圆半径r;
11、(3)将标准工件的外轮廓等距离内缩;将标准工件的所有内轮廓等距离外扩,内缩和外扩距离均为上一步取
12、(4)将标准工件外轮廓内缩后的新轮廓和内轮廓外扩后的新轮廓进行冗余处理,获取标准工件的可打码区域;
13、步骤7,在标准工件的可打码区域内,计算标准工件最佳打码位置;
14、步骤8,若在板材切割前对板材工件进行打码,计算板材工件最佳打码位置
15、(1)根据板材工件的“打码顺序”和打码机“优先轴向”设定值,对需要配置打码位置的所有板材工件按位置进行排序;
16、(2)循环遍历排序后的板材工件列表,执行以下步骤(3)-(5),依次为每一个板材工件配置最佳打码位置;
17、(3)根据板材工件旋转角度计算打码机的旋转角度;
18、(4)如果板材工件的打码机旋转角度在打码机的可旋转范围内,则表示标准工件的打码位置配置适用于当前板材工件,根据标准工件的打码位置坐标,计算基于板材坐标系的板材工件的打码位置坐标;
19、(5)如果板材工件的打码机旋转角度不在打码机的可旋转范围内,则需要为当前板材工件重新配置打码位置;
20、步骤8,工件自动打码。
21、进一步的,步骤1中,打码参数主要包括:
22、(1)选择打码显示方式:可选项包括:图形码、明码、图形码和明码上下排版、图形码和明码左右排版;
23、(2)配置图形码尺寸:配置项包括:图形码长度、图形码宽度,优先尝试使用大图形码尺寸配置工件打码位置;
24、(3)配置明码尺寸:配置项包括:明码长度、明码宽度,优先尝试使用大明码尺寸配置工件打码位置;
25、(4)寻找工件打码位置的起点:可选项包括:中心点、左上角、左下角、右上角、右下角;
26、(5)配置打码安全距离;
27、(6)若在板材切割前对板材工件进行打码,配置打码机可旋转范围;
28、(7)若在板材切割前对板材工件进行打码,配置各个工件的打码顺序;
29、(8)若在板材切割前对板材工件进行打码,配置优先轴向。
30、进一步的,步骤4,解析工件图纸,包括:
31、若在板材切割前对板材工件进行打码,需要解析套料图,生成包括标准工件在内的工件套料填充图、工件在板材上的坐标和旋转角度,计算套料工件的长度和宽度、工件的尺寸类型和重心信息;
32、若在板材切割后对板材工件进行打码,需要解析单个工件图,生成标准工件填充图,计算工件的长度和宽度、工件的尺寸类型和重心信息。
33、进一步的,步骤7中,从标准工件“中心点”开始寻找最佳打码位置的模式,步骤如下:
34、(1)计算标准工件最小外接矩形“中心点”坐标;
35、(2)设定角度步长,以标准工件“中心点”为圆心,从0°开始,每隔角度步长画一条射线;
36、(3)取得各条射线与标准工件的可打码区域的交点:
37、如果标准工件“中心点”在标准工件的可打码区域的新的外轮廓之上或之外,取得各条射线与标准工件的可打码区域的新的外轮廓的所有交点;如果没有交点,表示没有找到标准工件最佳打码位置;
38、如果标准工件“中心点”在标准工件的可打码区域的新的内轮廓之上或之内,取得各条射线与标准工件的可打码区域的新的内轮廓的所有交点;如果没有交点,表示没有找到标准工件最佳打码位置;
39、(4)计算所有交点与标准工件“中心点”的距离并从小到大排序,距离最小的交点即为标准工件最佳打码位置。
40、进一步的,步骤8中,根据板材工件旋转角度计算打码机的旋转角度的方法
41、如下:
42、①获取打码机的可旋转范围;
43、②如果打码机的可旋转范围是-180°~180°,则根据板材工件的旋转角度做调整:
44、如果板材工件旋转角度范围是0~180°,不包含180°,则打码机的旋转角度为板材工件的旋转角度,即0°~180°范围;
45、如果板材工件旋转角度范围是180~360°,包含180°,则打码机的旋转角度为板材工件的旋转角度减去360°,即-180°~0°范围;
46、③如果打码机的可旋转范围是-90°~90°,则根据板材工件的旋转角度做调整:
47、如果板材工件旋转角度范围是0~90°,不包含90°,则打码机的旋转角度为板材工件的旋转角度,即0°~90°范围;
48、如果板材工件旋转角度范围是90°~270°,不包含270°,则打码机的旋转角度为板材工件的旋转角度减去180°,即-90°~90°范围;
49、如果板材工件旋转角度范围是270°~360°,包含270°,则打码机的旋转角度为板材工件的旋转角度减去360°,即-90°~0°范围。
50、进一步的,步骤8中,计算基于板材坐标系的板材工件的打码位置坐标的方
51、法如下:
52、①获取标准工件的打码位置坐标;
53、②计算标准工件绕重心旋转指定角度即板材工件的打码机旋转角度与板材工件重心重合时,打码位置的坐标;
54、③获取板材工件基于板材坐标系的重心坐标;
55、④计算标准工件重心与板材工件重心重合时,打码位置基于板材坐标系的坐标。
56、进一步的,对于板材上要求喷涂装配线的情况,在步骤8的第(4)步和第(5)步的处理中,需要增本文档来自技高网...
【技术保护点】
1.一种用于配置工件打码位置的方法,包括下列步骤:
2.根据权利要求1所述的用于配置工件打码位置的方法,其特征在于,步骤1中,打码参数主要包括:
3.根据权利要求1所述的用于配置工件打码位置的方法,其特征在于,步骤4解析工件图纸,包括:
4.根据权利要求1所述的用于配置工件打码位置的方法,其特征在于,步骤7中,从标准工件“中心点”开始寻找最佳打码位置的模式,具体步骤如下:
5.根据权利要求1所述的用于配置工件打码位置的方法,其特征在于,步骤8中,根据板材工件旋转角度计算打码机的旋转角度的方法如下:
6.根据权利要求1所述的用于配置工件打码位置的方法,其特征在于,步骤8中,计算基于板材坐标系的板材工件的打码位置坐标的方法如下:
7.根据权利要求1所述的用于配置工件打码位置的方法,其特征在于,对于板材上要求喷涂装配线的情况,在步骤8的第(4)步和第(5)步的处理中,需要增加打码位置是否与装配线相交的判断;如果相交,需要重新查找新位置。
【技术特征摘要】
1.一种用于配置工件打码位置的方法,包括下列步骤:
2.根据权利要求1所述的用于配置工件打码位置的方法,其特征在于,步骤1中,打码参数主要包括:
3.根据权利要求1所述的用于配置工件打码位置的方法,其特征在于,步骤4解析工件图纸,包括:
4.根据权利要求1所述的用于配置工件打码位置的方法,其特征在于,步骤7中,从标准工件“中心点”开始寻找最佳打码位置的模式,具体步骤如下:
5.根据权利要求1所述的用于配置工...
【专利技术属性】
技术研发人员:赵佳峰,赵欣,陈忠,张艺,
申请(专利权)人:天津普达软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。