CMS自动对刀仪使用方法
CMS 自动对刀仪使用方法
■ 预先设定数据:
● 工件有关设定数据:
1. #900(工件高度,以工作台为基准面,为正值) 2. 工件中心(X 、Y )设定在坐标系(G54~G58)中; ● 对刀仪标定有关设定数据(仅标定时设定一次):
1. #910(Z 向标定高度*以工作台为基准面,为正值*,只需标定时设定一次) 2. #911(X 向标定直径,只需标定时设定一次)
3. #912(对刀时,对刀仪沿X 向的移动距离,只需标定时设定一次) 4. #913(对刀时,对刀仪沿Y 向的移动距离,只需标定时设定一次) ■ 自动写入变量地址(无需人工设定):
1. #996(刀径正向触发坐标值) 2. #997(刀径负向触发坐标值) 3. #998(刀径刀补号) 4. #999(刀长刀补号) 5. #4119(T 代码号)
6. #5041(X 轴现在位置) 7. #5043(Z 轴现在位置) ■ 对刀程序:
● 加工主程序:
%
O0001; …. ….
T01 M06; M34; G90 G54; G43 H01; ….. ….. %
● 对刀子程序:
%
O9034; IF[#4119==0] GOTO 100; G91 G59 G80 H00; G28 X0. Y0. Z0.; G90 G0 X#912 Y#913 ; G91 G31 Z-999.999 F10000.; G0 Z10.; G31 Z-12. F2000.; #999=2000+#4119 ; #[#999]=[#5043+#900-#910] ;
//换取1号刀 //进行自动对刀
//恢复编程方式及坐标系,必须设定 //调用刀补值
//对刀子程序
//当前是0号刀时,不进行对刀操作 //转换为对刀坐标系
//Z轴回参考点,使用G59坐标系 //移动对刀仪到主轴中心下方 //Z轴快速下移,第一次触发
//Z轴快速上移,为第二次触发做准备 // Z轴快速下移,第二次触发 //Z轴刀长补偿时的当前刀补号
//Z轴刀长补偿值设定在刀具相应刀补号内
G0 Z10.; G0 X[#911/2+5.] ; G0 Z-20.; G31 X-10. F2000.; #996=#5041 ; G0 X5.; G0 Z20.; G90 G0 X#912 Y#913 ; G91 G0 X- [#911/2+5.] ; G0 Z-20.; G31 X10. F2000.; #997=#5041 ; G0 X-5.; G0 Z20.; G90 G0 X#912 Y#913 ; #998=2016+#4119 ; #[#998]=[#996-#997-#911]/2 ; G54; N100 M99; %
//Z轴退回安全位置
//X轴向正方向移动距离 //Z轴向负方向移动
//X轴向负方向移动,进行触发 //X轴当前位置坐标进行保存 //X轴退回安全位置 //Z轴退回起到点
//移动对刀仪到主轴中心下方 // X轴向负方向移动距离 // Z轴向负方向移动
// X轴向正方向移动,进行触发 // X轴当前位置坐标进行保存 // X轴退回安全位置 // Z轴退回起到点
//移动对刀仪到主轴中心下方 // X轴刀径补偿时的当前刀补号
// X轴刀径补偿值设定在刀具相应刀补号内 //恢复编程方式及坐标系
■ 对刀原理说明:
1. 将Z 轴回零进行安全保护;
2. 将自动对刀仪移动到主轴正下方;
3. 快速移动Z 轴,在对刀仪上进行第一次触发;
4. 使Z 轴远离对刀仪移动一段距离,然后向对刀仪低速靠近,进行第二次触发;
5. 保存当前Z 轴坐标值,通过运算,使刀补变量中保存值为刀具到工件表面的刀补值; 6. 沿X 轴正向运动,进行X 轴正向的刀具直径测定,保存当前X 轴坐标值1; 7. 沿X 轴负向运动,进行X 轴负向的刀具直径测定,保存当前X 轴坐标值2; 8. 将保存的X 轴坐标值进行运算,得出刀具半径值,设定在相应的刀补号内; ■ 其它说明:
1. 设定NC 参数6080=34;设定NC 参数9080=9034;这样才能使用M34代码。 2. 对刀指令为M34。
3. 必须将NC 参数PPD(P5.1)=1,否则可能产生严重后果。 4. 标定设定值时必须使用G59坐标系,且坐标系内值必须为0。加工程序中不能使用G59坐标系。 5. 对刀后,在主程序中必须设定当前使用的编程方式(G90/G91)和使用的坐标系(G54~G58)。 6. 当使用自动对刀功能时,刀具号与刀补号对应关系如下:
刀具号 刀长补偿号(H01~H16) 刀径补偿号(H17~H32) T01~T16 #2001~#2016 #2017~#2032 共能使用16把刀,使用时注意刀径补偿号的使用。
7. 自动对刀仪的到位输出信号接入KND 系统X1.7(XS54:15)输入点。 8. 改说明仅适用于KND 公司具有宏B 功能的K1000铣床类系统。
注:对刀子程序应在读懂的情况下,根据现场情况可以进行部分改动。切勿随意更改,否则将会造成
严重后果。