加工中心编程小问题

打个比方 程序如下

T1; (1号刀是钻头)
M06;
M03S800F50;
G54G90X0Y0Z50;( 问题1:这里用不用添加 G00或 G01)
Z-15;
( 加工深度 为 15 )(问题2: 这里直接写Z-15 可以吗,还是必须前面加G01)
Z30;(问题3: 假如Z-15程序执行完毕,我想让钻头向上抬45 ,这行命令对吗?不对应该怎么写?)
(问题4:假如所有程序都执行完毕,是执行G74还是执行G75)

最后寻求一个有加工中心实际操作经验的师傅 邮箱[email protected]

T1; (1号刀是钻头)
M06;
G54 G90 X0 Y0 Z50. M03 S800 HXX;(没有干涉下直接到定点)
;( 问题1:这里用不用添加 G00或 G01)
G98G81G1Z-15.R3.F60;
X40.
G80(循环结束)
GOZ30.(抬45)
G91G28Z0
M30(程式结束)
PS钻头不用G74G75(搪孔用)
具体说明参考程式说明书
( 加工深度 为 15 )(问题2: 这里直接写Z-15 可以吗,还是必须前面加G01)
Z30;(问题3: 假如Z-15程序执行完毕,我想让钻头向上抬45 ,这行命令对吗?不对应该怎么写?)
(问题4:假如所有程序都执行完毕,是执行G74还是执行G75)追问

H命令 是做什么的

追答

G54 G90 G43 X0 Y0 Z50. M03 S800 HXX刀长补正(配合G43)
Z-15.通常要加深直到贯穿Z-18.~Z-20.

追问

Z-15.通常要加深直到贯穿Z-18.~Z-20

是不是钻头前面没有中间粗?

假如 工件 厚度只有15 那是不是需要东西垫着 ?

追答

是不是钻头前面没有中间粗? 当然 还是你有看过不一样的钻头-.-

假如 工件 厚度只有15 那是不是需要东西垫着 ?垫铁(不然会台面会有一个坑)

追问

G54 G90 X0 Y0 Z50. M03 S800 HXX;
G98G81G1Z-15.R3.F60;(这里是第一个孔 循环完毕 回到Z50是吧)
X40.
(向X正方向 +40,移动到第二个孔,然后会执行第二行是么?,为什么不会同时执行?)
G80(循环结束)
GOZ30.(抬45)

追答

G98钻孔程序循环 X40.会重复第一段的动作

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-06
打个比方 程序如下

T1; (1号刀是钻头)
M06;
M03S800F50;
G54G90X0Y0Z50;( 问题1:这里不用添加 G00或 G01)
Z-15;
( 加工深度 为 15 )(问题2: 必须前面加G01)
Z30;(问题3: 假如Z-15程序执行完毕,我想让钻头向上抬45 ,这行命令对吗?不对应该怎么写?)
(问题4:假如所有程序都执行完毕,是执行G74还是执行G75这是镗孔的 用不上的 )完整的程序应该是这样的G17G90G40
TIM06
M03S800M08
G43G0Z45H01
G54X0Y0
G98G81Z-15R5F50
G80
G91G28Z0
M05
M09
M30你的向上抬45 是指对刀的z轴零点向上45吧追问

M30你的向上抬45 是指对刀的z轴零点向上45吧

45=(-15+30) 是这个意思 ,是不是 向上抬刀 要在前面加 G00

比如 运行到 Z-15
之后退出钻头 向上抬 45 ,也就是 Z30 (是不是这样写 ,下行)

Z-15:
G0Z30:

追答

你那样有点麻烦 可以这样写 写在长度补偿中 G43G0Z30H01 后面用G98刀具加工完后就会直接抬高到30

追问

G43G0Z30H01

为什么写 H01? 01是不是代表 1MM 刀具补偿?

追答

不是的 那只是把刀具的长度补偿值放在一号寄存器里面 一般是一号刀对应一号刀补即放在一号寄存器里面

追问

H 指令不是代表 道具长度补偿的吗 ?
辟如 G43Z10.H10 (10是不是 代表 10MM 刀具长度补偿?)

为什么和 G43G0Z30H01 中的 (H01不是一个意思? )

追答

H后面只是一个寄存器号 长度补偿数值 是放在里面的. 运行程序的时候是从里面调出来的

追问

G43Z10.H10 (是代表 10号寄存器是吧 , 10号寄存器里的补偿值是提前输入进去的,是这个意思吧)

追答

是的 就是这样的

第2个回答  2012-06-06
z恐怖!!!!!!!!把我这个外企编程员吓了一跳!