本发明专利技术涉及激光加工领域,具体涉及一种拐弯轨迹的过度方法及激光装置和计算机设备。拐弯轨迹的过度方法包括步骤:判断提前变向周期数CutT与缓存大小bSize是否相等;将拐角前轨迹计算N次,将进给速度数据缓存至前处理缓存内;将拐角前轨迹计算M次,将进给速度数据缓存至后处理缓存内;X轴进给速度和Y轴进给速度进行对应叠加。本发明专利技术的有益效果在于,与现有技术相比,本发明专利技术通过在拐弯轨迹的拐角处进行在线的“离线插补”,将拐角前一段数据的末尾和后一段数据的开头,采用“离线插补”的方式将数据计算完成并且存在缓存中。计算完成并且存在缓存中。计算完成并且存在缓存中。
【技术实现步骤摘要】
一种拐弯轨迹的过度方法及激光装置和计算机设备
[0001]本专利技术涉及激光加工领域,具体涉及一种拐弯轨迹的过度方法及激光装置和计算机设备。
技术介绍
[0002]在轨迹加工中,特别是激光加工,如激光切割,正常工作流程是:在数控系统的控制下,沿着拐弯轨迹运动,且进行对应的加工操作。在已知确定的S型速度规划和轨迹(直线,圆弧)插补后,轨迹拐角的过渡还是不够平滑流畅,可参考图1。
[0003]在沿着拐弯轨迹运动中,若速度过快,且在拐角处不做处理,在拐角处会造成严重失真,影响切割质量和切割效率,并且对机械还会有不小的磨损;为了有效避免加工路径直接转接对机床运动平稳性的冲击,提供了至少两套方案:
[0004]方案一、在拐角处增加过度曲线,如圆弧或者样条曲线,保证加工精度并提高加工效率,减小振动,改善工件表面质量,但是也容易造成轨迹的变形,且适用范围较小,特别是精密加工工件需要精准的外轮廓。
[0005]方案二、进行速度的精密计算及切换,获取两个行程之间的拐角速度,通过速度规划模型确定待处理切割轨迹的速度规划信息,通过上述方案不用新加过渡轨迹类型,仅从原有的轨迹规划便能够平滑过渡拐角,但是现有技术并没有提供如何处理进行速度规划和运行过程中所遇到的各种情形,使整个速度规划及后续运行能够适应各种情形且快速反映。
[0006]因此,本领域技术人员需要寻求一种不添加新的过渡曲线又能够高效率的前提下平滑过渡拐角的方法。
技术实现思路
[0007]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种拐弯轨迹的过度方法及激光装置和计算机设备,解决在确保不添加新的过渡曲线的前提下还能高效平滑过渡拐角的问题。
[0008]本专利技术解决其技术问题所采用的技术方案是:提供一种拐弯轨迹的过度方法,拐角轨迹包括拐角前轨迹和拐角后轨迹,且设置有前处理进给速度的缓存大小aSize和后处理进给速度的缓存大小bSize,所述过度方法包括步骤:
[0009]步骤S10、获取拐角轨迹的参数并进行速度规划,获得基于拐角轨迹的总周期数T和剩余周期数R,以及设置提前变向周期数CutT;
[0010]若提前变向周期数CutT与缓存大小bSize是相等,将拐角前轨迹计算N次,将进给速度数据缓存至前处理缓存内,并执行步骤S50;其中,N表示提前变向周期数CutT与缓存大小aSize的差值,并进行缓存处理;
[0011]若提前变向周期数CutT与缓存大小bSize是不相等,且若总周期数T大于提前变向周期数CutT与缓存大小bSize的差值,将拐角前轨迹计算M次,将进给速度数据缓存至后处
理缓存内,并执行步骤S50;其中,M表示提前变向周期数CutT与缓存大小bSize的差值,并进行缓存处理;
[0012]缓存处理包括将前处理缓存中的X轴进给速度和Y轴进给速度分别与后处理缓存中的X轴进给速度和Y轴进给速度进行对应叠加,并作为输出缓存中的X轴进给速度和Y轴进给速度。
[0013]其中,较佳方案是,在所述提前变向周期数CutT与缓存大小bSize是相等的步骤中,还包括步骤:
[0014]判断总周期数T是否大于提前变向周期数CutT和缓存大小aSize的差值;
[0015]若大于且缓存大小aSize大于零,将拐角前轨迹计算提前变向周期数CutT与缓存大小aSize的差值的次数,将进给速度数据缓存至前处理缓存内,并进行缓存处理;
[0016]若大于且缓存大小aSize等于零,拐角前轨迹计算提前变向周期数CutT的次数,将进给速度数据缓存至前处理缓存内,并进行缓存处理;
[0017]其中,在拐角前轨迹计算次数后,提前变向周期数CutT与缓存大小aSize相等。
[0018]其中,较佳方案是,在所述提前变向周期数CutT与缓存大小bSize是相等的步骤中,还包括步骤:
[0019]若不大于且总周期数T大于零,将拐角前轨迹一次计算完毕,将进给速度数据缓存至前处理缓存内,并重新判断提前变向周期数CutT与缓存大小bSize是否相等;
[0020]若不大于且总周期数T等于零,并进行缓存处理。
[0021]其中,较佳方案是,在所述提前变向周期数CutT与缓存大小bSize是不相等的步骤中,还包括步骤:
[0022]判断缓存大小bSize是否为零;
[0023]若为零,判断输出缓存是否允许输出;
[0024]若允许输出,按照输出缓存的数据进行输出;
[0025]若不允许输出,规划一个周期的轨迹合速度,并根据运动轨迹的形态分解成X轴进给速度和Y轴进给速度,再进行插补操作。
[0026]其中,较佳方案是,在所述提前变向周期数CutT与缓存大小bSize是不相等的步骤中,还包括步骤:
[0027]判断缓存大小bSize是否为零;
[0028]若不为零,判断总周期数T是否大于提前变向周期数CutT与缓存大小bSize的差值;
[0029]若大于,将拐角前轨迹计算M次,将进给速度数据缓存至后处理缓存内,并进行缓存处理;
[0030]若不大于,将拐角前轨迹一次计算完毕,将进给速度数据缓存至后处理缓存内,并重新判断提前变向周期数CutT与缓存大小bSize是否相等;
[0031]其中,此时总周期数T与缓存大小bSize相等。
[0032]其中,较佳方案是,所述判断缓存大小bSize是否为零的步骤还包括:
[0033]判断总周期数T是否大于提前变向周期数CutT;
[0034]若大于,判断输出缓存是否允许输出;
[0035]若不大于,将拐角前轨迹一次计算完毕,将进给速度数据缓存至后处理缓存内,并
重新判断提前变向周期数CutT与缓存大小bSize是否相等。
[0036]其中,较佳方案是,所述过度方法还包括步骤:
[0037]在判断总周期数T是否大于提前变向周期数CutT与缓存大小bSize的差值时并完成对应后续步骤后,判断输出缓存大小是否大于零;
[0038]若输出缓存大小大于零,且缓存大小aSize和输出缓存大小相等,将输出缓存的数据和前处理进给速度的缓存数据处理并形成后处理进给速度的缓存数据,并重新判断提前变向周期数CutT与缓存大小bSize是否相等;
[0039]若输出缓存大小大于零,且缓存大小aSize和输出缓存大小不相等,判断剩余周期数R与输出缓存的剩余大小之和是否等于提前变向周期数CutT;
[0040]若等于,将输出缓存的剩余数据写入后处理进给速度的缓存中,后将当前运动轨迹的运动次数设置为剩余周期数R,再将X轴进给速度和Y轴进给速度缓存到后处理进给速度的缓存中,并使缓存大小bSize等于提前变向周期数CutT,并重新判断提前变向周期数CutT与缓存大小bSize是否相等;
[0041]若不等于,判断输出缓存是否允许输出。
[0042]其中,较佳方案是,所述过度方法还包括步骤:
[004本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种拐弯轨迹的过度方法,拐角轨迹包括拐角前轨迹和拐角后轨迹,且设置有前处理进给速度的缓存大小aSize和后处理进给速度的缓存大小bSize,其特征在于,所述过度方法包括步骤:获取拐角轨迹的参数并进行速度规划,获得基于拐角轨迹的总周期数T和剩余周期数R,以及设置提前变向周期数CutT;若提前变向周期数CutT与缓存大小bSize是相等,将拐角前轨迹计算N次,将进给速度数据缓存至前处理缓存内;其中,N表示提前变向周期数CutT与缓存大小aSize的差值,并进行缓存处理;若提前变向周期数CutT与缓存大小bSize是不相等,且总周期数T大于提前变向周期数CutT与缓存大小bSize的差值,将拐角前轨迹计算M次,将进给速度数据缓存至后处理缓存内;其中,M表示提前变向周期数CutT与缓存大小bSize的差值,并进行缓存处理;缓存处理包括将前处理缓存中的X轴进给速度和Y轴进给速度分别与后处理缓存中的X轴进给速度和Y轴进给速度进行对应叠加,并作为输出缓存中的X轴进给速度和Y轴进给速度。2.根据权利要求1所述的过度方法,其特征在于,在所述提前变向周期数CutT与缓存大小bSize是相等的步骤中,还包括步骤:判断总周期数T是否大于提前变向周期数CutT和缓存大小aSize的差值;若大于且缓存大小aSize大于零,将拐角前轨迹计算提前变向周期数CutT与缓存大小aSize的差值的次数,将进给速度数据缓存至前处理缓存内,并进行缓存处理;若大于且缓存大小aSize等于零,拐角前轨迹计算提前变向周期数CutT的次数,将进给速度数据缓存至前处理缓存内,并进行缓存处理;其中,在拐角前轨迹计算次数后,提前变向周期数CutT与缓存大小aSize相等。3.根据权利要求2所述的过度方法,其特征在于,在所述提前变向周期数CutT与缓存大小bSize是相等的步骤中,还包括步骤:若不大于且总周期数T大于零,将拐角前轨迹一次计算完毕,将进给速度数据缓存至前处理缓存内,并重新判断提前变向周期数CutT与缓存大小bSize是否相等;若不大于且总周期数T等于零,并进行缓存处理。4.根据权利要求1所述的过度方法,其特征在于,在所述提前变向周期数CutT与缓存大小bSize是不相等的步骤中,还包括步骤:判断缓存大小bSize是否为零;若为零,判断输出缓存是否允许输出;若允许输出,按照输出缓存的数据进行输出;若不允许输出,规划一个周期的轨迹合速度,并根据运动轨迹的形态分解成X轴进给速度和Y轴进给速度,再进行插补操作。5.根据权利要求4所述的过度方法,其特征在于,在所述提前变向周期数CutT与缓存大小bSize是不相等的步骤中,还包括步骤:判断缓存大小bSize是...
【专利技术属性】
技术研发人员:王战,封雨鑫,高云峰,
申请(专利权)人:深圳市大族智能控制科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。