求助大佬g50子程序偏移,
数控车床吧
全部回复
仅看楼主
level 7
天0运
楼主
我子程序里g50 w17,一次就做两个工件,按理说只偏移了一次啊,不应该主程序里g50 w-17啊,为啥不对,我现在主程序偏g50w34对吗,
2025年07月05日 03点07分
1
level 11
云焕-
你子程序的g50应该写在M99之前吧,所以第二件做完返回主程序之前它又运行了一次g50
2025年07月05日 03点07分
2
云焕-
@天0运
不能写在之后,你记住调用了几次子程序,主程序g50就补出来几次就行了。
2025年07月05日 03点07分
天0运
师傅你好意思g50可以写在m99后面吗,又或者主程序用g52z-17,然后在运行一遍子程序会不会更方便点,我是第一次用子程序,所以不是很懂
2025年07月05日 03点07分
云焕-
@天0运
你做两件东西,子程序运行了两次,那主程序补回来w-34是对的。
2025年07月05日 03点07分
天0运
@云焕-
我后面要做那种皮带轮v槽,我想着做个子一个程序然后偏移来达到一组五个的v槽,然后要做三组,新手,很多东西不是很会,所以想着哪种不容易出错的方法好点,应为平常都是绝对坐标值编程习惯了,相对坐标基本没怎么用,怕编错了
2025年07月05日 03点07分
level 9
贴吧用户_GWRKPtR
切1个偏移1次 程序结束会偏移一次 不推荐用G50 中间停下来要重新对Z0 直接用G54 G55简单不出错 昨天我一次切了6个G54-G59用完了
2025年07月09日 22点07分
3
数车G0Z-1000
我一直都是在用G50,我也觉得很麻烦。主要是你说的那两个指令我没用过不会用
2025年07月10日 08点07分
贴吧用户_GWRKPtR
@数车G0Z-1000
比G50逻辑清晰 第一行加G54 调用子程序时候每个坐标调用1次 G55后面调用1次 G56调用1次G57 58 59各1次即可 在坐标系里面G54Z0时候其他坐标依次递增就行
2025年07月10日 13点07分
level 9
贴吧用户_GWRKPtR
G50坐标系不太好用
假设你每次偏移17
录入模式 G54 T0101 G0Z0 刀架不动 此时G54是Z0 做基准点
刀补 工件坐标系
G55 Z17
G56 Z34
G57 Z51
G58 Z68
G59 Z85
所有坐标都是G54做基准点依次偏移
程序里主程序头+G54 恢复默认坐标(机床默认G54)
然后调用子程序前面依次加上G55-G59 只调用1次就行 明天我去找找前两天我切了6个 再多就麻烦了 坐标系只有6个
坐标系好处不乱坐标 不换什么位置停重头开始做就行了
2025年07月10日 13点07分
4
level 10
125shu7y
第一个工件又不要偏移,所以就是2件
2025年07月11日 04点07分
6
level 8
贴吧用户_GVC6XZ6
因为子程序运行了两次,主程序偏移34
2025年07月13日 12点07分
7
1