分享好友 数控技术首页 数控技术分类 切换频道

数控编程中非圆曲线节点坐标计算

2019-08-22 00:002960

数控加工中把除直线与圆弧之外可以用数学方程式y=f(x)表达的平面轮廓曲线,称为非圆曲线,例如抛物线、渐开线等。如果数控装置不具备这类曲线的插补功能时,其数学处理就比较复杂,应在满足允许的编程误差条件下,用若干直线段或圆弧段去逼近给定的非圆曲线,相邻逼近线段的交点或切点称为节点。图1(a)为用直线段逼近非圆曲线的情况,图1(b)为用圆弧段逼近非圆曲线的情况。逼近处理时,应注意逼近线段与理论曲线的误差d应小于或等于编程允许误差d,即d£ dd一般取零件公差的1/5~1/10。

 

(a) (b)

图1 非圆曲线的逼近

1.用直线段逼近非圆曲线时节点的计算

用直线段逼近非圆曲线时可以采用弦线逼近、割线逼近和切线逼近法,其中割线逼近法逼近误差较小;弦线逼近法由于节点落在曲线上,计算较为简单。弦线逼近中计算节点的方法主要有等间距法、等步长法和等误差法。下面介绍其中的等步长法和等误差法。

(1)等步长法

用直线段逼近非圆曲线时,如果每个逼近线段长度相等,则称等步长法。如图2所示,零件轮廓曲线y=f(x)的曲率半径各处不等,曲率半径最小处逼近误差最大,因此首先应求出该曲线的最小曲率半径Rmin,由Rmind确定允许的步长l,然后从曲线起点a开始,按等步长l依次截取曲线,得到bcd等节点,则ab=bc=…=l即为所求各直线段。计算步骤如下:

图2 等步长法

1)求最小曲率半径Rmin 设曲线为y=f(x),则其曲率半径公式为

(2-2)

对上式x求一次导数,有

(2-3)

 (2-4)

根据y=f(x)依次求出y¢¢ y¢¢¢,代入(2-4)求x,再将x代入式(2-2)即可求得最小曲率半径Rmin

2)计算允许步长lRmin为半径作圆弧,令dmax=d则由几何关系可知

3)以起点a(xa,ya为圆心,以l为半径作圆,得到圆方程,与曲线方程y=f(x)联立求解,可得第一个节点的坐标xb,yb,再以b 点为圆心,以l为半径作圆,联立求解方程组得到第二个节点,以此类推求出所有节点。

可求得

可求出

……

(2)等误差法

  用直线段逼近非圆曲线时,如果每个逼近误差相等,则称等误差法。如图3所示,设零件的轮廓方程为y=f(x),首先以起点a为圆心,以d为半径作圆。然后作该圆和已知曲线公切线,切点分别为P(xP,yP),T(xT,yT,并求出此切线的斜率。接着过点aPT的平行线交曲线于b点,b点即为求得的第一个节点。再以b点为起点用上法相同方法求得第二个节点c点,依次类推,即可求出曲线上其余节点。计算步骤如下:

图3 等误差法

1)以起点a为圆心,d为半径作圆,得到圆方程

2)求圆与曲线公切线PT的斜率 首先联立求解以下方程组得切点坐标(xTyT)、(xPxP

然后由切点坐标求出斜率

3)过a点与直线PT平行的直线方程为

4)与曲线方程联立求解得b点坐标

5)按以上步骤顺次求得cd、… 各节点坐标

用等步长法逼近曲线时,求得的l是最小曲率半径处的步长,由于曲线各处曲率不一,因此逼近的线段较多;等误差法由于各逼近线段误差均相等,为允许的插补误差,因此程序段数目较少,但计算过程比较复杂。

2.用圆弧段逼近非圆曲线时节点的计算

用圆弧段逼近非圆曲线的方法有曲率圆法、三点圆法、相切圆法、双圆弧法等。

曲率圆法是用彼此相交的圆弧逼近非圆曲线。其基本原理是:从曲线的起点开始作与曲线内切的曲率圆,求出曲率圆的中心,再以曲率圆中心为圆心,以曲率圆半径加(减)d为半径,所作的圆(偏差圆)与曲线y=f(x)的交点为下一个节点,并重新计算曲率圆中心,使曲率圆通过相邻两节点。重复以上计算即可求出所有节点坐标及圆弧的圆心坐标。

三点圆法是在已求出的各节点基础上,通过连续三点作圆弧,求出圆心坐标和圆的半径。

相切圆法是过曲线上ABCD点作曲线的法线(如图4所示),分别交于MN点,并分别以点MN为圆心,AM、ND为半径作圆MN圆,使圆M和圆N相切于K点。为了使两段圆弧相切,必须满足

(2-5)

两圆弧段与曲线逼近误差的最大值,应满足

(2-6)

(2-7)

由以上条件确定的BCD三点可保证:MN圆相切条件;d条件;MN圆弧在AD点分别与曲线相切条件。

确定BCD点后,再以D点为起点,确定EFG点,依次进行。每次可求得两段彼此相切的圆弧,由于在前一个圆弧的起点处与后一个圆弧终点处均可保证与轮廓曲线相切,因此,整条曲线是由一系列彼此相切的逼近圆弧组成。

双圆弧法是指在两相邻的节点间用两段相切的圆弧逼近曲线的方法。如图5所示,在曲线y=f(x)上任取两节点Pixi,yiPi+1xi+1,yi+1)。过Pi点与Pi+1点分别作曲线的切线mi、mi+1,并与直线PiPi+1组成一个三角形D Pi Pi+1G。取D Pi Pi+1G的内心T作为两个圆弧相切的切点位置。过T的垂线,与过点所作的垂线交于,与过点所作的垂线交于Oi+1。以Oi点为圆心,OiPi为半径作圆弧PiT;以Oi+1为圆心,Oi+1Pi+1为半径作另一圆弧TPi+1,这两段圆弧均能切于T(原因请读者思考)。这就实现了曲线上相邻两节点间的双圆弧拟合。通过误差计算,可求出逼近圆弧段与非圆曲线的最大误差,与编程允差进行比较,调整曲线上点的位置,可使实际误差小于等于编程允许误差。下面给出圆心坐标、切点坐标、半径的计算过程。

采用双圆弧法逼近非圆曲线,双圆弧中各几何元素间的关系是在局部坐标系下计算完成的。如图6所示,取相邻节点连线为局部坐标系的Ui轴,Ui轴的垂线为Vi轴。过Pi的圆弧切线与Pi Pi+1的夹角为qi ,过Pi+1的圆弧切线与Pi Pi+1的夹角为qi +1。用表示两点之间的距离,则

图4 相切圆法圆弧段逼近 图5 双圆弧法逼近非圆曲线

图6 双圆弧坐标位置的确定

中,根据正弦定理可得

可求得切点坐标为

圆心OiOi+1的坐标分别为

设两圆弧的半径分别为Ri、Ri+1,则

局部坐标系中的坐标求得后,还要换算成整体坐标系下的坐标,换算关系为(参见图5)

圆心坐标按同样的方法转换。

举报
收藏 0
打赏 0
轻松提高数控机床精度
随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

0评论2025-01-04311

加工中心刀具长度补偿怎么用?
在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

0评论2024-12-18399

加工中心主轴定位角度怎么调?
  在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

0评论2024-12-11496

简述机器人加装电主轴就选Kasite 4060ER-S的理由
  近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

0评论2024-05-20707

机器人主轴怎么选?Kasite高速电主轴满足你的需求
  机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

0评论2023-10-231208

机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

0评论2023-08-261202

每天早上打开数控机床时有没有必要热机?
工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

0评论2023-08-151092