一种基于双代码联合作用的样条轨迹控制指令优化方法技术

技术编号:25122685 阅读:21 留言:0更新日期:2020-08-05 02:51
本发明专利技术属于数控加工相关技术领域,并公开了一种基于双代码联合作用的样条轨迹控制指令优化方法。该方法包括下列步骤:(a)设定待加工对象的理想加工轨迹,根据设定的理想加工轨迹生成G代码;(b)绘制G代码对应的加工轨迹,以此获得实际加工轨迹,将该实际加工轨迹与所述理想加工轨迹进行比对,获得区别特征,在所述G代码中寻找与所述区别特征对应的代码,即区别特征代码;(c)根据所述区别特征,对于所述区别特征代码进行改写,获得新的加工代码,该新的加工代码使得数控机床的实际加工轨迹与理想加工轨迹相同,至此实现加工轨迹的优化。通过本发明专利技术,优化加工轨迹,提高加工精度,减小加工误差。

【技术实现步骤摘要】
一种基于双代码联合作用的样条轨迹控制指令优化方法
本专利技术属于数控加工相关
,更具体地,涉及一种基于双代码联合作用的样条轨迹控制指令优化方法。
技术介绍
在数控加工领域,高速高精加工是一种趋势,但传统的数控系统的指令代码(后续称为G代码)遵循ISO6983标准,该标准提供的运动指令仅仅包括圆弧与直线指令,这对于数控系统控制机床高速高精地运动是远远不够的。在高速高精加工领域,为了达到高速加工的要求,加工轨迹必须是平滑的轨迹,数控系统内部一般会对小线段类型的G代码做轨迹平滑,平滑的方式有多种多样。中国专利技术专利CN107817764A和CN107817764B公开了一种基于S型加减速,以NERBS样条作为输入的插补方法,该方法直接向数控系统输入NERBUS样条,用于后续的插补计算,该方法跳过了用户设定的G代码,属于直接输入另一套加工代码的解决方案。中国专利技术专利CN107608313B公开了一种使用双样条的方式,将刀尖点与刀轴矢量分离,采用双样条的方式平滑运动轨迹,这样可以解耦旋转轴与直线轴之间的非线性约束,简化后续插补计算的工作。中国专利技术专利CN109799792A公开了一种高速加工过程中使用小线段平滑过渡的方法,该方法需要在拐点处插入微小线段,也相当于是平滑原有G代码。可以发现,在高速加工领域,解决加工路径平滑的方法主要有两大类,一、跳过原有的G代码信息,直接向数控系统输入其他指令的代码;二、使用系统内部平滑的方式,平滑加工G代码。但无论是使用Hermite样条、NERBS样条甚至在多轴机床中使用多样条,或者是使用别的简单平滑方式,都离不开对G代码的样条平滑,究其原因还是G代码输入系统的指令本身存在缺陷,其输入的信息不充分,或者G代码输入的原始信息轨迹本身不适合高速高精加工。在自由区面加工领域,当前G代码指令生成的主流方式是由CAM软件,使用小线段近似替代的方式,用小线段代替实际的自由区面生成相应的自由曲面的加工代码,将G代码输入数控系统后,再由数控系统内部做样条拟合,平滑,用于后续插补。因为这样的一种拟合方式,使得工件的设计轮廓与数控系统的指令轮廓之间存在一个误差(后续称之为指令误差),再加上机床加工过程中的跟随误差、机械结构传动误差、热误差等因素的影响,会把指令误差放大,使得加工精度变低。综上所述原本G代码指令主要存在以下的问题:1、原本G代码指令附带的轨迹信息太少。2、原本G代码指令是直线型指令,导致指令数据不平滑,指令本身不适合高速高精加工场景。3、由于数控系统内部的平滑处理,使得数控系统的指令轨迹与用户指令轨迹不一致,违背用户意愿。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于双代码联合作用的样条轨迹控制指令优化方法,通过将理想加工轨迹与G代码对应的加工轨迹进行比对,获得区别特征,将该区别特征对应的代码进行改写,改写后的代码在G代码中进行插补,以此获得最终所需的加工指令,该指令更加接近理想加工轨迹,使得加工轨迹更加平滑,减了加工中的加工误差,提高加工精度。为实现上述目的,按照本专利技术,提供了一种基于双代码联合作用的加工轨迹控制指令优化方法,其特征在于,该方法包括下列步骤:(a)设定待加工对象的理想加工轨迹,根据设定的理想加工轨迹生成G代码;(b)绘制G代码对应的加工轨迹,以此获得实际加工轨迹,将该实际加工轨迹与所述理想加工轨迹进行比对,获得区别特征,在所述G代码中寻找与所述区别特征对应的代码,即区别特征代码;(c)根据所述区别特征,对于所述区别特征代码进行改写,以此获得新的加工代码,该新的加工代码使得数控机床的实际加工轨迹与理想加工轨迹相同,至此实现加工轨迹的优化。进一步优选地,在步骤(c)中,所述对于所述区别特征代码进行改写时,采用自定义的代码指令。进一步优选地,在步骤(c)中,所述新的加工代码加工时,数控系统需同时能识别所述G代码以及改写的代码。进一步优选地,在步骤(c)中,所述改写的代码中包括加工轨迹的位置、切矢方向、优化样条类型参数中一种或多种。进一步优选地,在步骤(a)中,所述G代码遵循ISO6983标准,为标准的数控控制代码。进一步优选地,在步骤(a)中,所述G代码通过数控机床中自动生成。进一步优选地,在步骤(b)中,所述区别特征为一个或多个。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,具备下列有益效果:1.本专利技术提供的方法将原G代码中与理想加工轨迹特征不符之处进行修改和改写,使得实际加工轨迹更加接近理想加工轨迹,更加平滑,提高了加工精度,减小加工误差;2.本专利技术提供的方法操作简单,其对区别特征对应代码的修改方式较为灵活,可以为用户自定义的指令,也可以是通用的编程指令,因此使得本方法适用范围广。附图说明图1是按照本专利技术的实施例构建的基于双代码联合作用的样条轨迹控制指令优化方法的流程图;图2是按照本专利技术的实施例构建的在直角处,使用单端样条过渡的示意图;图3是按照本专利技术的实施例构建的优化指令示意图,表示使用单段优化样条替换单段G代码;图4是按照本专利技术的实施例构建的优化指令示意图,表示在两个G代码段之间插入优化指令,构建平滑的过渡样条;图5是按照本专利技术的实施例构建的优化指令示意图,表示使用多段优化指令替换多端G代码指令,并且优化指令之间满足G1连续;图6是按照本专利技术的实施例构建的优化指令示意图,表示在拐角处,使用单段优化指令替换多个G代码指令;图7是按照本专利技术的实施例构建的优化指令示意图,表示使用单个优化指令逼近多个G代码指令;图8是按照本专利技术的实施例构建的优化指令示意图,表示使用单个优化指令替换多个G代码指令,并且优化指令与G代码之间满足G1连续。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。如图1所示,一种基于双代码联合作用的加工轨迹控制指令优化方法,其特征在于,该方法包括下列步骤:(a)设定待加工对象的理想加工轨迹,根据设定的理想加工轨迹生产G代码;(b)绘制G代码对应的加工轨迹,以此获得实际加工轨迹,将该实际加工轨迹与所述理想加工轨迹进行比对,获得区别特征,在所述G代码中寻找与所述区别特征对应的代码,即区别特征代码;(c)根据所述区别特征,对于所述区别特征代码重新进行编写,并将编写后的代码插补到所述G代码中,获得新的加工代码,该新的加工代码使得实际加工轨迹与理想加工轨迹相同,至此实现加工轨迹的优化。进一步地,在步骤(c)中,所述对于所述区别特征代码重新进行编写时,采用自定义的代码指令。进一步地,在步骤(c)中,所述新的加工代码加工时,数控系统需同时能识别所述G代码以及插补本文档来自技高网
...

【技术保护点】
1.一种基于双代码联合作用的加工轨迹控制指令优化方法,其特征在于,该方法包括下列步骤:/n(a)设定待加工对象的理想加工轨迹,根据设定的理想加工轨迹生成G代码;/n(b)绘制G代码对应的加工轨迹,以此获得实际加工轨迹,将该实际加工轨迹与所述理想加工轨迹进行比对,获得区别特征,在所述G代码中寻找与所述区别特征对应的代码,即区别特征代码;/n(c)根据所述区别特征,对于所述区别特征代码进行改写,以此获得新的加工代码,该新的加工代码使得数控机床的实际加工轨迹与理想加工轨迹相同,至此实现加工轨迹的优化。/n

【技术特征摘要】
1.一种基于双代码联合作用的加工轨迹控制指令优化方法,其特征在于,该方法包括下列步骤:
(a)设定待加工对象的理想加工轨迹,根据设定的理想加工轨迹生成G代码;
(b)绘制G代码对应的加工轨迹,以此获得实际加工轨迹,将该实际加工轨迹与所述理想加工轨迹进行比对,获得区别特征,在所述G代码中寻找与所述区别特征对应的代码,即区别特征代码;
(c)根据所述区别特征,对于所述区别特征代码进行改写,以此获得新的加工代码,该新的加工代码使得数控机床的实际加工轨迹与理想加工轨迹相同,至此实现加工轨迹的优化。


2.如权利要求1所述的一种基于双代码联合作用的样条轨迹控制指令优化方法,其特征在于,在步骤(c)中,所述对于所述区别特征代码进行改写时,采用自定义的代码指令。


3.如权利要求1所述的一种基于双代码联合作用的样条轨迹控制指令优化方...

【专利技术属性】
技术研发人员:朱万强杨建中周会成马林峰高嵩张成磊
申请(专利权)人:华中科技大学
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1