秒秒 发表于 2014-7-18 00:24:04

在程序里控制刀具半径补偿,自能长度补偿的应用。



G10L12PxR0.0   这个R的数值可以替代机床中刀具半径值。调机的朋友应该有体会。直接控制R,就可以控制半径补偿。
H#4120,可以读取上一段程序中T的数值,例如,T1M6,G43H#42120,这时H值就是1号的长度补偿,以此类推。有什么好处呢???我们编程给的刀号,机床里有,但是和程序中的T值不一样,这时我们只要给T,   H就不要该了,有人经常忘记该H,用H#42120就不会出现类似情况。
大家可以试试,
有用过的朋友,支持下。
谢谢

lfangyi 发表于 2014-7-18 08:20:40

创意不错,学习了

蓝天 发表于 2014-7-18 08:58:31

楼主这个方法是不错,但是不能通用,首先有机床限制,发那科这样可以,其他大部分不行,而且每个系统的宏变量不同,其次,大多数人都不会用宏变量,更不懂宏变量是神马,相信很多人对你这个看不懂
不过还是顶力支持楼主,虽然我自我感觉宏程序用的还不错,但这个方法倒是没想到过

秒秒 发表于 2014-7-18 12:24:04

发那科,三菱都可以,绝对没问题,特别是做产品的,很实用,试试用用吧,每个人都有自己的小技巧,希望大家都能分享自己的东西.促进行业的进步

秒秒 发表于 2014-7-18 12:51:07

现实中,很多人都没用过G10L12P(x)R(x),我详细解释下,P(x)是对应程序中D(x)的,也就是机床偏置中NO(x),R(x)是刀具半径补偿,电脑编程的R是0,调机时一般先把R0改成R0.05,单边放大5s,量一下实际做出来的尺寸,微调R.这样的好处就是,你不需要管机床偏置中外形(D)的值是多少,直接在程序中就可以控制,R的值会替代,机床中的参数.希望我说得够明白了,你们可以在机床上试试!

秒秒 发表于 2014-7-18 13:03:59

M98P8002是干嘛的呢?,我是把一些指令都放在8002里,例如G17G40G80G49,M5,M9,G91G28Z0,M01,等等你需要的东西放在一起,这样程序就美观了,程序中能少就少点东西。

喜杰良语 发表于 2014-7-18 14:40:44

想进一步学习

499643507 发表于 2014-7-18 15:39:48

难道是传说中的宏程序?

caige123888 发表于 2014-7-18 18:12:06

G10这个经常用

zbhouin 发表于 2014-7-18 22:20:39

真心不懂是什么,请讲的再清楚点
页: [1] 2
查看完整版本: 在程序里控制刀具半径补偿,自能长度补偿的应用。