|
本帖最后由 wang2011214 于 2013-3-27 22:56 编辑 8 L& g9 N* s) @& R0 w% V
' u; D: k: `( T6 s. l% K4 Z
#2801=#2801+#2101(#2801一号刀补#2101一号刀磨耗,磨耗加入刀补)
! v7 y$ n1 ?6 j0 o" x) [: M# R4 L, ]#2101=0(z方向磨耗清零)$ ~* j J5 l, N$ Q) k
#5202=0(外部工件偏移z方向清空)" ^$ d% m2 B2 A( m) \ {! D
#5222=0(g54z方向清空): F; t* p9 P# q6 z- G j
#2601=0(工件偏移z方向清空)4 a0 O2 x0 T5 q5 O4 G" N4 y$ ^
#5202=#26-#5022+#2801
; Z. \( w. L: {- J+ u0 D! w2 g(写入外部偏移z方向数据,指定的z值减去机械坐标值加上一号刀刀补): [$ n' Q2 q- x( `/ d0 Q
m992 m/ K' X b S7 G
g100调用,比如用一号刀平了面是z0,在mdi下输入g100 z0执行即可…一次性对好刀塔上所有刀的z方向,前提是你要用一号刀作为基准刀且所有刀具一个基准!
" ]$ A# S; V( u' M" J) p& L这个程序只是帮大家把平移工件坐标系简化了,还有很多报警,对比刀补没有写进来,可能每个机床计算刀补方向不同所以要根据实际机床情况修改!还望高手们指点指点…# v3 V3 d v( t/ _$ ^
程序已经在机床上测试使用了一段时间,有个问题还请大侠指点下…每次短料换长料的时候执行平移后总会有几十丝的误差,执行完后用#5042读取当前坐标读取的是我的平移值,但绝对坐标显示的却比读取值小三十几丝只能再把误差补进去才能ok!& T6 S0 W: R; B3 n: u& m# U
|
|