但好像广数的循环次数和发那科的不一样哟。要注意。M98Pxxxxooooxxxx表示调用次数oooo表示
子程序号。例如:O0001M03S800T0101G98G00X50Z-10M98P50002G00X100Z100M30O0002(子程序)GO1X45X50W-5M99M98Pxxxxooooxxxx表示调用次数oooo表示子程序号。例如:O0001M03S800T0101G98G00X50Z-10M98P50002G00X100Z100M30O0002(子程序)GO1X45X50W-5M99以前车两个时,都是把程序照抄一次放在后面,在Z上加产品的割刀的长度。现在要车一个很短的产品,一次能车10个左右,不知这样怎么编程?加
的话很烦的,是不是要用宏来编?偏移坐标 g52系统不同,调用命令也不同。你的是什么系统?FANUC 的偏移坐标是G10 P0 Z-100,或150,
具体数值由工件决定,然后是M98P 0088,0088为子程序号。子程序结尾是M99。明白了吗?哎~~~TA嘛我会,我编个出来~~~~~~~~~~~O2222M3 S950 G99 哎~~~TA嘛我会,我编个出来~~~~~~~~~~~O2222M3 S950 G99 O0001M3 S950 T0101具体的计算是这样的:晶振12MHz的话一个机器周期就是1us。第一条指令执行1次1us,第2条要执行15次,第三条和四条要执行255*15次,第五条指令执行15次,最后一条执行1次。这样总的计算式应该是这样的:1+【1+(2+2)*255+2】*15+2=15348us比如单个工件长10毫米,你打算调用5次,主程序:M03 S800 G99
G50 W-50
M98P050002(P05代表调用5次 0002是子程序代码)
M30
子程序
O0002
T0101
G00 X100 Z100
G50 W10
M99
子程序中具体加工细节就不写了,希望可以帮到你
评论列表(0条)