ZCQ------ 发表于 2025-12-2 17:40:35

雾色囚 发表于 2025-12-2 14:56
多工位后处理就行

O888


我用AI 分析了下,
潜在问题与改进建议
逻辑小瑕疵: 注释说明是从G54到G56,但循环步进是+1,所以会执行G54, G55, G56。如果G55坐标系没有被使用或定义,可能会出错。可能的意图是:
意图A(用G54和G56): 应修改为 #33=55和 #32=#32+2。
意图B(用G54, G55, G56): 注释应改为 (G54 START G56 END)或 (G54 G55 G56)。
总的来说,这是一段编写得很好的程序,利用了宏变量和循环,简洁高效。

所以是从G54 到G55到G56 对吗,如果我没设置G55的坐标,只设置了G54 G56的坐标的话,是撞刀还是系统会直接跳过呢

wish2086 发表于 2025-12-2 20:10:41

两种简单方式,一种,比如现在两把刀
先做坐标G54,在做G55。赋值像楼上前辈这种。出来一个程序

第二种,总程序,里面呼叫
T12 M6 (D16CUPI-65L)
T10
G54.1 P1
M98 P0010
G54.1 P2
M98 P0010
M01

T10 M6 (D2C)
T12
G54.1 P1
M98 P0011
G54.1 P2
M98 P0011

G54.1p2M98 P00我得手动加上,不会改了,一把刀一个子程序。论坛里有你找找,直接搜 子程序

迷航* 发表于 2025-12-3 09:20:50

??这个问题什么时候变这么复杂了?

您名 发表于 2025-12-3 10:36:08

复制相同的程序,更改机床坐标系,机床上g54和g55打个高度差就好了

安蓝鬼鬼 发表于 2025-12-3 13:20:54

本帖最后由 安蓝鬼鬼 于 2025-12-3 13:22 编辑

卢致鸿 发表于 2025-12-3 19:05:47

最简单的就是把两个程序的刀轨放在一个文件夹下面排序一下
页: 1 [2]
查看完整版本: 双工件怎么编用一把刀同时加工2个工件后再换刀