一种基于刀位点增删改指令的数控加工轨迹平滑方法技术

技术编号:25122686 阅读:31 留言:0更新日期:2020-08-05 02:51
本发明专利技术属于数控技术领域相关技术领域,并公开了一种基于刀位点增删改指令的数控加工轨迹平滑方法。该方法包括:S1对于待处理的数控加工轨迹,计算加工轨迹上相邻刀位点之间的距离,当相邻刀位点之间的距离大于预设最大阈值时,在相邻的刀位点之间增加新的刀位点,直至不超过最大阈值;当相邻刀位点之间的距离小于预设最小阈值时,删除其中一个刀位点;当相邻刀位点之间的距离介于预设最大阈值和最小阈值之间时,修改其中的刀位点;S2构建数控系统实际加工的约束条件,判断加工轨迹上的每个刀位点是否满足约束条件;不满足的刀位点进行修改。通过本发明专利技术,在尽量不牺牲加工效率的同时使得处理后的刀位点能更好地满足平滑稳定的加工要求。

【技术实现步骤摘要】
一种基于刀位点增删改指令的数控加工轨迹平滑方法
本专利技术属于数控
相关
,更具体地,涉及一种基于刀位点增删改指令的数控加工轨迹平滑方法。
技术介绍
数控加工过程中,CAM系统将自由曲面离散成小线段,生成对应的加工路径,进而生成相应的G01代码,再将其输入到数控系统中进行插补加工。由于连续小线段之间存在拐角以及曲面离散的局部不合理性,当数控系统对小线段进行直接加工时,势必引起加速度的频繁波动,降低加工速度,加工过程中刀具的剧烈抖动会使得加工时刀具在工件表面留多余的刀痕,影响加工结果的表面光洁度。为了解决数控加工过程中刀具抖动的问题,提高加工精度和平稳性,目前针对数控加工平滑方面的研究多从插补和速度规划两个方面进行,一是从插补层面进行样条拟合插补,使得生成的插补点构成的小线段之间达到更好的样条拟合条件(如B样条等),此方法往往涉及程序段的前瞻和插补信息的多种特征计算(如小线段长度,各插补点曲率和转角变化率等),在拟合后往往又要进行相对应的误差计算和再拟合过程;二是从速度规划层面,研究出与数控系统运动相适应的加减速算法,使得加工过程中的刀具具有更好的运动特征,此方法在提高刀具平滑性能的同时,很可能伴随着加工效率的降低和伺服运动性能要求的提高。而数控系统的控制要求的实时性极高,无论是插补点拟合处理的流程计算量还是速度规划控制相关的算法的复杂度都不能过高,而加工精度、加工效率的提升与算法精度的降低之间往往存在着不可协调的矛盾,且伺服控制性能提升的成本很高。因此对数控加工代码进行预处理,使其在插补阶段之前就达到更好的样条拟合条件和加减速特征,对于降低插补和速度规划算法难度和复杂度,提高数控加工效率,降低伺服制造要求、降低企业生产成本具有重要意义。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于刀位点增删改指令的数控加工轨迹平滑方法,采用三个数控处理指令(ADD,DEL和CHANGE)来对数控刀位点进行预处理,在误差允许范围内对原有数控刀位点进行增删改处理,生成相对应的副文件,辅助数控系统进行运动控制,在尽量不牺牲加工效率的同时使得处理后的刀位点能更好地满足平滑稳定的加工要求。为实现上述目的,按照本专利技术,提供了一种基于刀位点增删改指令的数控加工轨迹平滑方法,该方法包括下列步骤:S1对于待处理的数控加工轨迹,计算所述加工轨迹上相邻刀位点之间的距离,按照下列方式之一进行处理:(a)当相邻刀位点之间的距离大于预设最大阈值时,在相邻的刀位点之间增加新的刀位点,直至不超过所述最大阈值;(b)当相邻刀位点之间的距离小于预设最小阈值时,删除其中一个刀位点;(c)当相邻刀位点之间的距离介于预设最大阈值和最小阈值之间时,按照下列步骤修改其中的刀位点:(c1)将所述数控加工轨迹划分为多条线段,线段的端点是所述加工轨迹上曲率大于预设曲率阈值的刀位点;将每条线段进行拟合,以此获得每条线段的拟合曲线和拟合曲线上的刀位点;(c2)对于刀位点A,拟合后对应拟合曲线上的刀位点A*,计算刀位点A*与A之间的距离,根据计算的距离选择下列方式之一进行处理:(c21)当二者之间的距离满足预设可接受阈值时,保留刀位点A;(c22)当二者之间的距离大于预设可接受阈值时,取A*与A之间的中点作为刀位点A*,返回步骤(c1);S2构建数控系统实际加工的约束条件,判断所述加工轨迹上的每个刀位点是否满足约束条件;对于不满足的约束条件的刀位点i,取与该刀位点相邻的刀位点的i-1和i+1之间的中点作为刀位点i,直至刀位点i满足所述约束条件;否则,保留所述刀位点i。进一步优选地,在步骤(a)中,所述在相邻的刀位点之间增加新的刀位点,新的刀位点为相邻的刀位点的中点。进一步优选地,在步骤(b)中,所述删除其中一个刀位点按照下列方式行:当刀位点j和j+1之间的距离小于预设最小阈值时,分别计算刀位点j-1与j之间的距离p(j-1,j)和刀位点j与j+1之间的距离p(j,j+1),当p(j-1,j)≤p(j,j+1)时,删除刀位点j,否则删除刀位点j+1。进一步优选地,在步骤(c1)中,所述加工轨迹上刀位点的曲率按照下列方式进行计算:(c11)构建数控机床伺服系统的加工误差的计算关系式,以此获得加工误差,ε=ε1+ε2其中,ε是允许的最大加工误差,ε1是时间滞后产生的轮廓误差,ε2是加减速滞后的轮廓误差;(c12)构建加工误差和刀位点曲率的关系式,并利用该关系式计算刀位点的曲率,其中,R是刀位点曲率,K是中间变量,V是加工速度,kp是伺服控制的比例增益,kf是前馈增益,T加速度时间常数。进一步优选地,在步骤S2中,当所述数控系统是缠绕机数控系统时,所述约束条件是:缠绕对象的侧滑力≤其受到的最大静摩擦力。进一步优选地,所述缠绕对象的侧滑力按照下列表达式进行计算:其中,λ是侧滑力,kg是待缠绕曲面沿切向的曲率,kn是待缠绕曲面沿法向的曲率。进一步优选地,所述kg和kn分别按照下列表达式进行计算:其中,α是缠绕角,l是纤维长度,r是曲面上的点距缠绕轴线的距离,r'是r相对于缠绕轴线的一阶导数,r”是r相对于缠绕轴线的二阶导数。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,具备下列有益效果:1.本专利技术能够基于数控原始刀位点,利用相应算法流程生成含有增删改指令的副文件,副文件当中的增删改指令可结合原始刀位点对数控机床进行辅助控制,达到平滑数控加工轨迹的目的;2.本专利技术提供的算法流程是对原始刀位点的预处理操作,其可在进行数控加工之前进行完成,不会占用数控系统加工过程中的处理时间,并且在加工轨迹得到预处理后也会相应地降低数控系统在插补优化和速度规划过程的计算量。附图说明图1是按照本专利技术的优选实施例所构建的数控加工轨迹平滑方法流程图;图2是按照本专利技术的优选实施例所构建的纤维在芯模表面缠绕时受力示意图,其中,(a)是相切段纤维受力示意图,(b)是纤维在芯模表面宏观视角下的受力图;图3是按照本专利技术的优选实施例所构建的一般旋转壳体缠绕示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。本专利技术提出了一种基于刀位点增删改指令的数控加工轨迹平滑方法,并基于本方法对数控缠绕机的缠绕加工轨迹进行了平滑,本实施例中采用的是数控系统环境为华中九型数控系统,以下结合此数控缠绕机及其数控系统,对本专利技术进行进一步详细说明。如图1所示,一种基于刀位点增删改指令的数控加工轨迹平滑方法,具体包括如下步骤:步骤1:建立缠本文档来自技高网
...

【技术保护点】
1.一种基于刀位点增删改指令的数控加工轨迹平滑方法,其特征在于,该方法包括下列步骤:/nS1对于待处理的数控加工轨迹,计算所述加工轨迹上相邻刀位点之间的距离,按照下列方式之一进行处理:/n(a)当相邻刀位点之间的距离大于预设最大阈值时,在相邻的刀位点之间增加新的刀位点,直至不超过所述最大阈值;/n(b)当相邻刀位点之间的距离小于预设最小阈值时,删除其中一个刀位点;/n(c)当相邻刀位点之间的距离介于预设最大阈值和最小阈值之间时,按照下列步骤修改其中的刀位点:/n(c1)将所述数控加工轨迹划分为多条线段,线段的端点是所述加工轨迹上曲率大于预设曲率阈值的刀位点;将每条线段进行拟合,以此获得每条线段的拟合曲线和拟合曲线上的刀位点;/n(c2)对于刀位点A,拟合后对应拟合曲线上的刀位点A*,计算刀位点A*与A之间的距离,根据计算的距离选择下列方式之一进行处理:/n(c21)当二者之间的距离满足预设可接受阈值时,保留刀位点A;/n(c22)当二者之间的距离大于预设可接受阈值时,取A*与A之间的中点作为刀位点A*,返回步骤(c1);/nS2构建数控系统实际加工的约束条件,判断所述加工轨迹上的每个刀位点是否满足约束条件;/n对于不满足的约束条件的刀位点i,取与该刀位点相邻的刀位点的i-1和i+1之间的中点作为刀位点i,直至刀位点i满足所述约束条件;否则,保留所述刀位点i。/n...

【技术特征摘要】
1.一种基于刀位点增删改指令的数控加工轨迹平滑方法,其特征在于,该方法包括下列步骤:
S1对于待处理的数控加工轨迹,计算所述加工轨迹上相邻刀位点之间的距离,按照下列方式之一进行处理:
(a)当相邻刀位点之间的距离大于预设最大阈值时,在相邻的刀位点之间增加新的刀位点,直至不超过所述最大阈值;
(b)当相邻刀位点之间的距离小于预设最小阈值时,删除其中一个刀位点;
(c)当相邻刀位点之间的距离介于预设最大阈值和最小阈值之间时,按照下列步骤修改其中的刀位点:
(c1)将所述数控加工轨迹划分为多条线段,线段的端点是所述加工轨迹上曲率大于预设曲率阈值的刀位点;将每条线段进行拟合,以此获得每条线段的拟合曲线和拟合曲线上的刀位点;
(c2)对于刀位点A,拟合后对应拟合曲线上的刀位点A*,计算刀位点A*与A之间的距离,根据计算的距离选择下列方式之一进行处理:
(c21)当二者之间的距离满足预设可接受阈值时,保留刀位点A;
(c22)当二者之间的距离大于预设可接受阈值时,取A*与A之间的中点作为刀位点A*,返回步骤(c1);
S2构建数控系统实际加工的约束条件,判断所述加工轨迹上的每个刀位点是否满足约束条件;
对于不满足的约束条件的刀位点i,取与该刀位点相邻的刀位点的i-1和i+1之间的中点作为刀位点i,直至刀位点i满足所述约束条件;否则,保留所述刀位点i。


2.如权利要求所述的一种基于刀位点增删改指令的数控加工轨迹平滑方法,其特征在于,在步骤(a)中,所述在相邻的刀位点之间增加新的刀位点,新的刀位点为相邻的刀位点的中点。


3.如权利要求1所述的一种基于刀位点增删改指令的数控加工轨迹平滑方法,其特征在于,在步骤(b)中,所述删除其中一个刀位点按照下列方式行:当刀位点j和j+1之间的距离小于预...

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

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

1