System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及激光加工领域,特别是涉及一种过渡曲线构造方法、装置、加工设备及可读存储介质。
技术介绍
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、一种加工设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述的方法。
32、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的方法。
33、一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述任一项所述的方法。
34、本申请所提供实施例存在的有益效果包括:
35、该过渡曲线构造方法,应用于包括依次连接的第一子加工轨迹、第二子加工轨迹和第三子加工轨迹的加工轨迹,且第一子加工轨迹和第三子加工轨迹均为线性子加工轨迹的加工场景中,以轨迹误差约束值为约束条件,根据第一子加工轨迹、第二子加工轨迹和第三子加工轨迹三者的轨迹特征信息(如长度值),确定用于约束过渡曲线的曲率约束值和直线光顺长度,并将得出的曲率约束值和直线光顺长度代入过渡曲线模型,构造出用于替换第二子加工轨迹(即第一子加工轨迹和第三子加工轨迹衔接部分)的替换过渡曲线,且通过曲率约束值限定替换过渡曲线上各轨迹点处的曲率变化保持在一定范围内,避免轨迹曲率短时间内产生跃迁,可实现光顺曲线所有轨迹点处的曲率(包括起终点曲率)变化较平缓,此外通过限制各轨迹点处的曲率最大值,可实现第一子加工轨迹和第三子加工轨迹衔接部分进给速度在更大范围内变化,能够保证第一子加工轨迹和第三子加工轨迹衔接部分的速度和加速度的连续性,改善因较短的加工轨迹和相邻较长的加工轨迹的轨迹变化差异较大而限制进给速度和进给加速度,有效提高工件加工效率。
本文档来自技高网...【技术保护点】
1.一种过渡曲线构造方法,应用于包括依次连接的第一子加工轨迹、第二子加工轨迹和第三子加工轨迹的加工轨迹,所述第一子加工轨迹和所述第三子加工轨迹均为线性子加工轨迹,其特征在于,所述过渡曲线构造方法包括:
2.根据权利要求1所述的过渡曲线构造方法,其特征在于,所述获取所述第一子加工轨迹、所述第二子加工轨迹和所述第三子加工轨迹三者的轨迹特征信息,包括:
3.根据权利要求2所述的过渡曲线构造方法,其特征在于,所述获取所述第一长度值、所述第二长度值和所述第三长度值的数值关系,具体为:
4.根据权利要求3所述的过渡曲线构造方法,其特征在于,所述根据所述第二数值关系和所述端点位置,确定所述曲率约束值和所述直线光顺长度,包括:
5.根据权利要求4所述的过渡曲线构造方法,其特征在于,所述当所述第二数值关系满足预设条件时,根据所述端点位置,确定拟合拐角和曲线拟合误差,包括:
6.根据权利要求5所述的过渡曲线构造方法,其特征在于,所述根据所述曲率约束值、所述直线光顺长度和过渡曲线模型,确定所述第二子加工轨迹的替换过渡曲线,包括:
8.一种过渡曲线构造装置,应用于包括依次连接的第一子加工轨迹、第二子加工轨迹和第三子加工轨迹的加工轨迹,所述第一子加工轨迹和所述第三子加工轨迹均为线性子加工轨迹,其特征在于,包括:
9.一种加工设备,其特征在于,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种过渡曲线构造方法,应用于包括依次连接的第一子加工轨迹、第二子加工轨迹和第三子加工轨迹的加工轨迹,所述第一子加工轨迹和所述第三子加工轨迹均为线性子加工轨迹,其特征在于,所述过渡曲线构造方法包括:
2.根据权利要求1所述的过渡曲线构造方法,其特征在于,所述获取所述第一子加工轨迹、所述第二子加工轨迹和所述第三子加工轨迹三者的轨迹特征信息,包括:
3.根据权利要求2所述的过渡曲线构造方法,其特征在于,所述获取所述第一长度值、所述第二长度值和所述第三长度值的数值关系,具体为:
4.根据权利要求3所述的过渡曲线构造方法,其特征在于,所述根据所述第二数值关系和所述端点位置,确定所述曲率约束值和所述直线光顺长度,包括:
5.根据权利要求4所述的过渡曲线构造方法,其特征在于,所述当所述第二数值关系满足预设条件时,根据所述端点位置,确定拟合拐角和曲线拟合误差,包括:
6.根据权...
【专利技术属性】
技术研发人员:钟菲,余强,封雨鑫,陈焱,
申请(专利权)人:大族激光科技产业集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。