在程序里控制刀具半径补偿,自能长度补偿的应用。
G10L12PxR0.0 这个R的数值可以替代机床中刀具半径值。调机的朋友应该有体会。直接控制R,就可以控制半径补偿。
H#4120,可以读取上一段程序中T的数值,例如,T1M6,G43H#42120,这时H值就是1号的长度补偿,以此类推。有什么好处呢???我们编程给的刀号,机床里有,但是和程序中的T值不一样,这时我们只要给T, H就不要该了,有人经常忘记该H,用H#42120就不会出现类似情况。
大家可以试试,
有用过的朋友,支持下。
谢谢
创意不错,学习了
楼主这个方法是不错,但是不能通用,首先有机床限制,发那科这样可以,其他大部分不行,而且每个系统的宏变量不同,其次,大多数人都不会用宏变量,更不懂宏变量是神马,相信很多人对你这个看不懂
不过还是顶力支持楼主,虽然我自我感觉宏程序用的还不错,但这个方法倒是没想到过
发那科,三菱都可以,绝对没问题,特别是做产品的,很实用,试试用用吧,每个人都有自己的小技巧,希望大家都能分享自己的东西.促进行业的进步
现实中,很多人都没用过G10L12P(x)R(x),我详细解释下,P(x)是对应程序中D(x)的,也就是机床偏置中NO(x),R(x)是刀具半径补偿,电脑编程的R是0,调机时一般先把R0改成R0.05,单边放大5s,量一下实际做出来的尺寸,微调R.这样的好处就是,你不需要管机床偏置中外形(D)的值是多少,直接在程序中就可以控制,R的值会替代,机床中的参数.希望我说得够明白了,你们可以在机床上试试!
M98P8002是干嘛的呢?,我是把一些指令都放在8002里,例如G17G40G80G49,M5,M9,G91G28Z0,M01,等等你需要的东西放在一起,这样程序就美观了,程序中能少就少点东西。
想进一步学习
难道是传说中的宏程序?
G10这个经常用
真心不懂是什么,请讲的再清楚点
页:
[1]
2