由于操作过于频繁,请点击下方按钮进行验证!

数控补偿法的计算与演示

  样条曲线在CAD/CAM领域已得到广泛应用,但作为CAD/CAM信息的最终执行者,数控系统对它的支持却显得不够有力:这里试图在不增加系统硬件成本的前提下,通过研究样条曲线的刀具半径补偿算法,在通用数控系统中引入样条曲线模型,以提升国产数控系统的性价比。

  样条曲线的刀具半径补偿算法

  样条曲线的表示方法及其编程格式样条曲线一般由平面上给定的n(n≥3)个型值点(X j,Y j),j=1,2,…,n表示。在数控系统中引入样条曲线模型,首先要定义其编程格式。

  由于ISO未对样条曲线的编程作规定,为此可选用ISO未指定的G05作为其编程指令,并纳入G00/G01/G02/G03指令组。具体编程格式如下:

  引入样条曲线后刀具半径补偿的处理任务传统数控系统由于只有直线、圆弧模型,因而编程轨迹程序段间的过渡方式只有直线接直线、直线接圆弧、圆弧接直线、圆弧接圆弧

  四种情况。引入样条曲线模型后,程序段间的过渡方式将增加直线接样条曲线、样条曲线接直线、圆弧接样条曲线、样条曲线接圆弧及样条曲线接样条曲线五种,因而刀具半径补偿的处理任务相应的应增加这些过渡方式的处理。除了上述刀补进行过程的处理外,刀具半径补偿处理所包括的刀补建立和刀补撤消两步也需作相应的改进。

  引入样条曲线后刀具半径补偿算法直线接直线、直线接圆弧、圆弧接直线、圆弧接圆弧四种情况的刀具半径补偿算法已相当成熟,文献有详尽描述,只研究其他过渡方式的刀具半径补偿算法。

  对于每种过渡方式,根据两个要进行刀补的编程轨迹在转接处工件内侧(非加工侧)所形成的角度α的不同,有缩短型(π≤α<2π)、伸长型(π/2≤α<π)和插入型(0≤α<π/2)三种刀补转接类型。

  对于插入型刀补,可以插入一个圆弧段,插入圆弧的半径为刀具半径;也可以插入若干个直线段。前者使转接路径最短,但尖角加工的工艺性比较差;后者能保证尖角加工的工艺性问题,本文以插入直线段为例说明。

  直线接样条曲线或样条曲线接直线(1)缩短型及伸长型刀补如所示。设编程轨迹为直线L 1(P 0 P 1)、样条曲线S(P 1,P 2,…,P n-1,P n)和L 2(P n P n+1),刀具半径为r,则L 1与S之间是缩短型刀补,L 2与S之间是伸长型刀补。

  刀具半径补偿轨迹可按下述步骤获得:按直线接直线的刀补处理方法,以刀具半径r为间距,求得直线段P 0 P 1、P 1 P 2、P 2 P 3…、P n-1 P n、P n P n+1的等距线P 0'P 1'、P 1'P 2'、P 2'P 3'…、P n-1'P n'、P n'P n+1';在样条曲线起点和终点外的所有转接矢量(从编程轨迹交点指向刀具中心轨迹交点的矢量)P i P i'(i=2,3,…n-1)上,截取长度为r的线段P i P i',得到点P i'(i=2,3,n-1);以离散点P 1'、P i'(i=2,3,…n-1)、P n'为型值点构建编程样条曲线的刀具半径补偿轨迹S'。

  求得了S'后,数控系统就可按文献提供的方法对刀补轨迹进行插补计算了。(2)插入型刀补如所示。编程直线轨迹L 2(P n P n+1)与样条曲线之间是插入型刀补,其刀具半径补偿轨迹的计算过程如下:按直线接直线插入型刀补的处理方法,以刀具半径r为间距,求直线段P n-1 P n、P n P n+1的等距线P n-1'P n'、A 3 P n+1',如过P n点作P n-1 P n、P n P n+1的垂线分别交P n-1'P n'、A 3 P n+1'于P n'和A 3点;在P n-1'P n'的延长线上取P n'A 1=r,在P n+1'A 3的延长线上取A 3 A 2=r,连接A 1 A 2;?在样条曲线起点和终点外的所有转接矢量P i P i'(i=2,3,…n-1)上,截取长度为r的线段P i P i',得到点P i'(i=2,3,…n-1);以离散点P 1'、P i'(i=2,3,…n-1)、P n'为型值点构建编程样条曲线的刀具半径补偿轨迹S';P n'A 1、A 1 A 2为插入刀补轨迹段,A 2 P n+1'为编程直线轨迹P n P n+1的刀补轨迹段。

  圆弧接样条曲线或样条曲线接圆弧(1)缩短型及伸长型刀补如,设编程轨迹为圆弧C 1(P 0 P 1)、样条曲线S(P 1,P 2,…,P n-1,P n)和C 2(P n P n+1),刀具半径为r,则C 1与S之间是缩短型刀补,C 2与S之间是伸长型刀补。

  刀具半径补偿轨迹可按下述步骤获得:按直线接圆弧的刀补处理方法,以r为间距,求得圆弧段P 0 P 1、P n P n+1的同心圆P 0'P 1'、P n'P n+1'和直线段P 1 P 2、P 2 P 3…、P n-1 P n的等距线P 1'P 2'、P 2'P 3'…、P n-1'P n',如在样条曲线起点和终点外的所有转接矢量P i P i'(i=2,3,…n-1)上,截取长度为r的线段P i P i',得到点P i'(i=2,3,…n-1);?以离散点P 1'、P i'(i=2,3,…n-1)、P n'为型值点构建样条曲线的刀具半径补偿轨迹S'。

  (2)插入型刀补圆弧接样条曲线的插入型刀补,与直线接样条曲线的插入型刀补类似。假设所示,编程轨迹P n P n+1圆弧,则其刀具半径补偿轨迹的计算过程如下:以r为间距,求直线段P n-1 P n的等距线P n-1'P n'及圆弧段P n P n+1的同心圆P n'P n+1';过P n作P n-1 P n的垂线交P n-1'P n'于P n',过P n作P n P n+1的径向直线交P n'P n+1'于P n';?在P n-1'P n'的延长线上取P n'A 1=r,在P n+1'P n'的切线上取P n'A 2=r,连接A 1 A 2,则P n'A 1、A 1 A 2、A 2 P n'为插入的刀补轨迹段,P n'P n+1'为圆弧刀补轨迹段;样条曲线的刀补轨迹同直线接样条曲线的插入型刀补。

  样条曲线接样条曲线,设编程轨迹为样条曲线S 1(P 0,P 1,…P m-1,P m)和S 2(P m,P m+1,…P n-1,P n),刀具半径为r,则S 1与S 2之间的刀补,可以转化为直线段P m-1 P m和P m P m+1之间的刀补。只不过这时的转接类型一般为插入型及缩短型(若为伸长型,一般会将两样条曲线合并)。

  缩短型(伸长型)刀补计算过程:?以r为间距,求得直线段P 0 P 1、P 1 P 2、…P m-1 P m、P m P m+1…、P n-1 P n、P n P n+1的等距线P 0'P 1'、P 1'P 2'、…、P m-1'P m'、P m'P m+1'…P n-1'P n'、P n'P n+1';在样条曲线起点和终点外的所有转接矢量P i P i'(i=2,3,m-1,m+1…n-1)上,截取长度为r的线段P i P i',得到点P i'(i=2,3,m-1,m+1…n-1);以离散点P 1'、P i'(i=2,3,…n-1)、P n'为型值点构建编程样条曲线的刀具半径补偿轨迹S'。

  样条曲线接样条曲线插入型刀补的计算过程:以r为间距,求直线段P m-1 P m及P m P m+1的等距线P m-1'P m'及P m'P m+1';过P m作P m-1 P m和P m P m+1的垂线分别交P m-1'P m'和于P m'和P m';在P m-1'P m'的延长线上取P m'A 1=r,在P m+1'P m'的延长线上取P m'A 2=r,连接A 1 A 2,则P m'A 1、A 1 A 2、A 2 P m'为插入的刀补轨迹段;后续过程同直线接样条曲线的插入型刀补。

  引入样条曲线后刀具半径补偿建立与撤消由于数控系统中刀具半径补偿建立与撤消程序段只能用G00或G01,引入样条曲线后刀补建立与撤消的处理与传统数控。


声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容,以保证您的权益!联系电话:010-58612588 或 Email:editor@mmsonline.com.cn。

网友评论 匿名:

分享到

相关主题