津上S205A走机加工如下一款不锈钢轴的程序与说明
图纸如下:
加工设备:
加工现场视频:
原料为不锈钢直纹棒8.0
主轴与备轴的程序如下:
主轴 | 备轴 | ||
程序 | 说明 | 程序 | 说明 |
% | 开始 | O0004 | 程序号 |
O0004 | 程序号 | G0T0G99G18 | G0快速定位 T0取消刀补 G18 XZ平面选择 |
M94 | 调用9004子程序(详见O9004程序) | G310Z300.0T9900 | G310:加工原点复位 Z300:移动到Z300 T9900 回备轴原点 |
/M90004 | 调用备轴程序0004(见右边的备轴程序) | ||
M61 | 送料机转矩 ON | ||
G99G0T0G18 | G99:每转进给 G0:快速定位 T0:取消刀补 G18:Z-X平面选择 | ||
M5 | 主轴停,切削液停 | ||
M11 | 主轴夹头松开 | ||
G300X-1.0Z52.9T0700 | G300:原点复位 X-1.0:7号刀位置 Z52.9:夹头预留长度 T0700:7号刀 | ||
G150Z-0.1 | G150:(配合G300)Z轴坐标系设定 Z-0.1:预留修面长度 | ||
M0 | 程序停止 | ||
M10 | 夹头夹紧 | ||
M08 | 切削液开 | ||
G4U0.2 | 等待0.2秒(可能是等主轴夹紧) | ||
G0Z-1.0 | 7号刀退出1.0(实为主轴缩进1.0,下同) | ||
X120.0T0 | 7号刀快速退到X120 T0取消刀补 | ||
/M500 | 等待标记500 | /M500 | 等待号 |
M1 | 本段落结束 | M01 | |
T0505M13S3000 | 5号刀修面 | T3333M104S3000 | 33号刀 反转3000 |
G0Z0.0 | M08 | 切削液开 | |
X8.5 | G0Z0.1X10.0 | 定位 | |
G99G1X-0.5F0.05 | |||
G0Z-2.0 | G99 | 车外圆 | |
X100.0 | G1X9.0F0.01 | ||
M1 | G1X-0.2F0.01 | ||
G1X6.0F0.1 | |||
T1111M13S2000 | 11号钻头打中心 | G1Z-12.05F0.05 | |
G0Z-1.0 | G1X7.0F0.1 | ||
X0.0 | G0Z0.0X7.0 | ||
G1Z2.5F0.02 | G1X0.0Z0.0F0.1 | ||
G0Z-3.0 | G1X4.03Z-2.0F0.02 | ||
M1 | G1Z-12.1F0.05 | ||
G1X6.7F0.05 | |||
T1212M13S2500 | 12号钻头打孔 | G1X7.12Z-12.5F0.05 | |
G0Z-1.0 | G1W-2.0F0.01 | ||
X0.0 | G0X7.5Z4.0 | ||
G83Z15.8Q3000F0.09 | G0X60.0 | ||
G80 | G0Z30.0 | ||
G0Z-3.0 | G28W0.0 | 参考点复位(即T3333这个参考点取消了) | |
M1 | M1 | 结束 | |
T1313M14S3000 | 13号钻头打孔 | T3300 | 呼叫刀号(再次以T3300为参考点) |
G0Z-1.0 | G0X153.0 | 定位 | |
X0.0 | G0Z280.0 | 定位 | |
G1Z14.0F0.5 | M21 | 开夹 | |
G83Z31.0Q1000F0.05 | G4U0.2 | 等0.2秒 | |
G80 | M78 | 推料 | |
G0Z-3.0 | G4U0.2 | 等0.2秒 | |
M5 | M79 | 推料杆退回 | |
M1 | G4U0.2 | 等0.2秒 | |
G28W0.0 | 参考点复位(取消T3300的参考点) | ||
T1414M13S800 | 14号丝攻攻牙 | T9900 | 备轴回原点 |
M08 | M18 | 传送带开启 | |
G0Z-1.0 | M01 | 结束 | |
X0.0 | |||
G4U2.0 | |||
G0Z13.0 | T9900 | 备轴回原点 | |
G4U2.0 | G28W0.0 | 参考点复位(取消T3300的参考点,实际上面已取消过了) | |
M29S600 | |||
G84Z26.5P800F0.7 | |||
G80 | |||
G0Z-5.0 | |||
X50.0 | |||
M1 | |||
T0505M13S3500 | 5号车外面 | ||
G0Z-0.5X5.2 | |||
G1Z0.0F0.08 | |||
G1Z0.4X5.6F0.06 | |||
G1Z1.15F0.06 | |||
G1X6.8F0.08 | |||
G1W0.1X7.0F0.06 | |||
G1Z27.0Z27.05F0.06 | |||
G1X7.8F0.06 | |||
G1W0.1X8.0F0.05 | |||
G1W2.0F0.06 | |||
G0X12.0 | |||
M1 | |||
T0303M13S3200 | 3号刀车圆弧 | ||
G0Z34.0 | |||
X8.5 | |||
G1Z34.48X8.0F0.05 | |||
G1X4.9W1.3F0.03 | |||
G03W1.0R0.8F0.03 | |||
G1X8.0W1.3F0.03 | |||
G0X10.0 | |||
M5 | |||
M1 | |||
T0707M03S0 | 7号刀 正转 转速0 | ||
G0X9.0 | 定位到X9 | ||
Z50.49Y0.2 | 定位到50.49(产品总长49+切断刀1.49) Y2:往上调整0.2去断料点 | ||
/M501 | 等待号501 | /M501 | |
/M56 | 主备轴相位同期 ON | G98G0Z50.0 | 快速定位到Z50 |
G1Z15.5F5000 | 慢速定位到Z15.5的夹紧位置 | ||
/M502 | 等待号502 | /M502 | |
/M20 | 备轴夹紧 | ||
G4U0.2 | 等0.2秒 | ||
M13S2500 | 主轴正转2500(注,因前面加了M56,此时备轴也同时转) | ||
/M53 | 速度达到确认 | ||
G99G1X-1.0F0.01 | 7号刀切断 | ||
/M42 | 差速式切断检验 | ||
M57 | 主副轴相位同期OFF | ||
M5 | 主轴停止 切削液停 | ||
/M503 | 等待号503 | /M503 | |
G0Z300.0T0 | 定速定位到Z300 取消刀补 | ||
/M504 | 等待号504 | /M504 | |
M95 | 送料机缺料检查开始 | M30 | 结束 |
/M92 | 调用O0002程序(详见O0002子程序) | % | |
M96 | 送料机缺料检查结束 | ||
M11 | 主轴松开 | ||
M97 | 计数 | ||
M30 | 结束 | ||
T0707M13S2500 | 调机用的切断程序 | ||
M10 | |||
G0X9.0 | |||
G99G1X-1.0F0.05 | |||
M05 | |||
M11 | |||
M30 | |||
% |
O9004子程序如下(O9004的作是防止开机撞刀):
% | 说明 |
O9004 | |
#100=#5023 | Y坐标 |
#101=#5021 | X坐标 |
IF[#100 GT 105.5] GOTO 500 | 如果Y坐标>105.5,跳到N500 |
IF[#100 LT 104.0] GOTO 500 | 如果Y坐标<104,跳到N500 |
IF[#101 LT 120.0] GOTO 501 | 如果X坐标<120,跳到N501 |
M99 | 子程序终止并返回 |
N501 | |
M98 P9008 | 调用O9008子程序 详见O9008 |
M30 | 结束 |
N500 #3000=26(T07) | 报警 |
% |
O9008子程序(O9008属于O9004的子程序,严格来说算是孙子程序了),作用是当7号刀Y轴在正准的坐标而X轴不在正确的坐标时,切断料头:
% | |
O9008 | 程序号 |
M10 | 闭夹 |
M03S3000 | 正转3000 |
G28U0.0 | 回归X轴的机械原点 |
T0707 | 呼叫7号刀 |
/M8 | 开油 |
G0X27.0 | 定位 |
G1G99X-1.0F0.02 | 切断 |
M05 | 停转 |
M11 | 松夹 |
M30 | 结束 |
% |
O0002子程序如下(O0002的作用是换料时切断料头):
% | 说明 |
O9002 | 程序号 |
G0X120.0W-1.0 | 定位X120 Z-1.0 |
M9 | 切削液关 |
M3S200 | 正转 200 |
G98G1W-30.0F3000 | 主轴Z缩进30 |
M60 | 送料机转矩OFF |
M11 | 主轴夹头打开 |
G4U0.5 | 等0.5秒 |
M62 | 送料机开始更换材料 |
G4U0.5 | 等0.5秒 |
M10 | 主轴夹紧 |
G4U0.5 | 等0.5秒 |
M60 | 送料号转矩OFF |
G98G1W30.0F3000 | 主轴出来30 |
T0707M13S2000 | 7号刀正转 |
G0X27.0 | 7号刀定位到X27 |
G99G1X-1.0F0.03 | 切断 |
M5 | 主轴停 |
M99 | 子程序终止并返回 |
% |