多工位后处理就行
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的坐标的话,是撞刀还是系统会直接跳过呢 两种简单方式,一种,比如现在两把刀
先做坐标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我得手动加上,不会改了,一把刀一个子程序。论坛里有你找找,直接搜 子程序 ??这个问题什么时候变这么复杂了? 复制相同的程序,更改机床坐标系,机床上g54和g55打个高度差就好了
本帖最后由 安蓝鬼鬼 于 2025-12-3 13:22 编辑
最简单的就是把两个程序的刀轨放在一个文件夹下面排序一下
页:
1
[2]