在数控编程特别是数控铣编程中,整圆与圆弧程序格式是不一样的,圆弧的程序格式是:G02(03)XYRF;整圆的程序格式是:G02(03)XYIJF;为什么不能用圆弧的程序格式来加工大孔或圆凸台呢?
数控系统规定G02(03)后面的坐标值都是终点坐标值,而数控系统确定一段圆弧是采用两点加半径的方法,在“G02(03)XYRF;”中,有了终点和半径,它的起始点是上一段的终点,于是一段圆弧就定下来了,但是对于整圆,因为起始点和终点重合了,从起始点出发以相同的半径画圆最终又回到起始点(整圆的起始点和终点重合),可以画出无数的相同大小的整圆,所以不能确定唯一性,如A图所示。因此不能用圆弧的程序格式来写整圆的程序。
在整圆的程序格式中,以I、J参数来代替R,那I、J是代表什么含义?如B图所示,从B点开始画一个整圆,首先要定圆心,以B点为参考点分别在X轴和Y轴方向定距离(偏移量),用I、J是分别代表X轴和Y轴方向定距离(偏移量),因为I、J、R构成了一个直角三角形,I、J是两直角边,R是斜边,而斜边长又刚好就是半径,所以当I、J定了,这个整圆的大小和位置都可以定下来了。因此整圆的程序格式不能套用圆弧的程序格式。
A图
B图