一台850的立加,用14.5的螺纹梳铣刀铣螺纹,系统是西门子828D的。
程序如下:
T1M6
G59 G90 G17 坐标系原点建立在圆心,底孔事先加工好17.7
M03 S2000
D1 G00 Z150.
R4 = 22.5 角度初始赋值
NN3: R5 = 147.5 * COS ( R4 ) X坐标
R6 =147.5 * SIN ( R4 ) Y坐标
TRANS X=R5 Y=R6 坐标偏移
G00 X0 Y0 到偏移之后的原点定位
L1000 P1 调用铣螺纹的子程序
R4 = R4 + 45 角度增加
IF R4 <= 338 GOTOB NN3
G00 Z100.
TRANS
G59 G00 X100 Y100
M30
子程序:
L1000;
G00 X0 Y0
G00 Z5.
R1=0.6 齿高切深赋值
NN1: R2 = 1.6 + R1 (单边8.85,刀半径7.25,刀具往内偏移到1.6定位)
G02 X=R2 Y0 I = R2/2 J0 F300. 以半圆形式切入
G02 X0 Y0 Z-20 I = - R2 J0 TRUN=2 F1000. 螺纹梳刀,6齿,螺距2.5,
G90 G02 X0 Y0 I = - R2/2 J0 F300. 半圆形式切出,刀具到中心
G00 Z5. 抬刀到安全高度,前后一致
R1 = R1 + 0.6 切削齿高,往X方向增大
IF R1 <= 1.2 GOTOB NN1 加工到齿高
G01 X0 Y0 F300.
G00 Z10.
TRANS
M17
系统预运行提示NN3: R5 = 147.5 * COS ( R4 ) 断终点错误,求高手看看程序应该怎么修改
问题补充:
有效深度20,安全高度5,螺旋线总长25,螺距2.5,TURN=9时,丝口不好,螺丝只能旋进去几个牙,这是什么原因
最佳答案
楼组的问题具有一定代表性,加工圆弧容易出错,在圆弧插补时,起始点圆弧半径和终点圆弧半径的差值或者圆弧圆心之间的距离大于机床数据中的设定。
1. 半径编程时,起始点和终点是一样的,所以圆弧的位置不是由起始点或终点来确定的。多次调用NN3: R5 = 147.5 * COS ( R4 ) 程序段,公式中出现Cos算法,多次计算后,取值不准,已经产生了误差累计太大了。
2.适当增加MD 21000 CIRCLE_ERROR_CONST
MD 21010 CIRCLE_ERROR_FACTOR
反复试机,直到调整合适为止。
从加工参数看,没有问题,但是出现螺距不对的情况,就要检查主轴的转速是否恒定了。
提问者对于答案的评价:
感谢您的回答
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc157259.html