您现在的位置:
 

数字积分法插补圆弧插补程序设计

4.1.4 圆弧插补程序设计

文本框: 表4.1 圆弧插补时坐标修改情况
Table 4.1 Modification of the coordinate during circle interpolation


对于圆弧插补,各个象限的积分器结构基本上相同,但是控制各坐标轴的进给方向和被积函数值的修改方向却不同,具体情况如表4.1所示: 

 

 

圆弧类型

 

 

所在象限

1

2

3

4

1

2

3

4

Y值修改

-

+

-

+

+

-

+

-

X值修改

+

-

+

-

-

+

-

+

Y轴进给方向

-Y

+Y

+Y

-Y

+Y

-Y

-Y

+Y

X轴进给方向

+X

+X

-X

-X

-X

-X

+X

+X

由于各个象限的控制差异,所以圆弧插补一般需要按象限来分成若干个模块进行插补计算,程序里可以用圆弧半径作为基值,同时给各轴的余数赋比基值小的数(R/2),这样可以避免当一个轴被积函数较小而另一个轴被积函数较大进,由于被积函数较小的轴的位置变化较慢而引起的误差。具体的插补流程图如图4.4所示

流程图里一些变量的意义如下:

· XflagX轴进给标志

· YflagY轴进给标志

· NxX轴方向长度

· NyY轴方向长度

· R—基准值

· delta—步长

· JRXX轴余数

· JRYY轴余数

· JXX轴被积函数值

· JYY轴被积函数值