我对TRANS、ATRANS与G58、G59用法的理解

 

这段示例程序中,TRANS、ATRANS与G58、G59一起使用,总偏移量最开始怎么也想不明白为啥会是这个数。

于是又重新看G58、G59的说明:

 

手册中描述含义为“使用 G58 为设定轴替换可编程零点偏移的绝对偏移分量, 保留附加编程的偏移。 以最后调用的可设定零点偏移 (G54 ... G57, G505 ... G599) 为基准。”    

然后发现,G58、G59与TRANS、ATRANS混用时,其实不是简单的将其当成TRANS、ATRANS的代替品,不能将语句中的G代码替换成TRANS、ATRANS来理解程序。混用时,N70中的X20替换N50指令中的X10,相当于指令变为

N50 TRANS 20 Y10 Z10 ;
N60 ATRANS X5 Y5 ;

所以总偏移量为X25 Y15 Z10.

 

N80中的X10 Y10替换N60中的X5 Y5,替换完后指令相当于

N50 TRANS X20 Y10 Z10 ;
N60 ATRANS X10 Y10 ;

所以总偏移量为X30 Y20 Z10.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值