|
本帖最后由 wang2011214 于 2013-3-27 22:56 编辑 # q) G: c( Y. z! B+ ?3 r" f9 p! V0 l
" r- x( M, w+ X$ R#2801=#2801+#2101(#2801一号刀补#2101一号刀磨耗,磨耗加入刀补). b% T9 V$ V: f' r; C" ?) A3 e
#2101=0(z方向磨耗清零)* v3 f# s5 y( O3 d r0 h* M$ ~
#5202=0(外部工件偏移z方向清空), @- ` f- V; g# ]- S" Y
#5222=0(g54z方向清空)5 c. q5 @3 S4 W8 W) e5 w* `# W( |
#2601=0(工件偏移z方向清空)
: l P- Y, F% L. O0 ?. O/ E#5202=#26-#5022+#2801
5 H) q6 _( T1 v; G$ C(写入外部偏移z方向数据,指定的z值减去机械坐标值加上一号刀刀补)
6 D9 |, b" r0 j+ H+ H! b9 A7 J$ J4 Rm99) v* z8 ?: m/ X2 |, n
g100调用,比如用一号刀平了面是z0,在mdi下输入g100 z0执行即可…一次性对好刀塔上所有刀的z方向,前提是你要用一号刀作为基准刀且所有刀具一个基准!0 b! @- r9 G. m" L4 |
这个程序只是帮大家把平移工件坐标系简化了,还有很多报警,对比刀补没有写进来,可能每个机床计算刀补方向不同所以要根据实际机床情况修改!还望高手们指点指点…4 W( U+ u( @% ^+ O
程序已经在机床上测试使用了一段时间,有个问题还请大侠指点下…每次短料换长料的时候执行平移后总会有几十丝的误差,执行完后用#5042读取当前坐标读取的是我的平移值,但绝对坐标显示的却比读取值小三十几丝只能再把误差补进去才能ok!8 P! b1 ^5 \. r" u4 i! H
|
|