删除NC文件的程序名和制造日期、时间
在查找对话框输入“%”,查找结果所在相关位置:
"%", e
*progno, e
"(PROGRAM NAME - ", sprogname, ")", e
"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e
将其删除或改为注释行:
"%", e
# *progno, e
# "(PROGRAM NAME - ", sprogname, ")", e
# "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e
NC程序修改前所对应的位置指令为:
O0000
(PROGRAM NAME - DC-1)
(DATE=DD-MM-YY - 25-02-05 TIME=HH:MM - 16:17)
修改后以上指令行不再出现。
删除刀具号、换刀指令,以适应无刀库的数控机床
在查找对话框输入“M6”,查找结果所在位置:
if stagetool >= zero, pbld, n, *t, "M6", e
将其修改为:
if stagetool >= zero, e # pbld, n, *t, "M6",
另一个换刀位置的所在位置:
pbld, n, *t, "M6", e
将其删除或改为注释行:
# pbld, n, *t, "M6", e
NC程序修改前所对应的位置指令为:
T1M6
修改后换刀指令行将不再出现。
删除第四轴指令“A0.”,以适应三轴数控机床
在查找对话框输入“Rotary Axis”,查找结果所在位置:
rot_on_x : 1 #Default Rotary Axis Orientation, See ques. 164.
#0=Off, 1=About X, 2=About Y, 3=About Z
将其修改为:
rot_on_x : 0 #Default Rotary Axis Orientation, See ques. 164.
#0=Off, 1=About X, 2=About Y, 3=About Z
NC程序修改前所对应的位置指令为:
G0G90G54X4.Y-22.7A0.S1200M3
修改后为:
G0G90G54X4.Y-22.7S1200M3
删除刀具径长补偿
在查找对话框输入“G43”,查找结果所在相关位置:
pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e
将“G43”所在行删除或改为注释行:
# pbld, n, "G43", *tlngno, pfzout, scoolant, next_tool, e
NC程序修改前所对应的位置指令为:
G43H1Z5.
修改后刀具径长补偿将不再出现。
圆弧程序代码由R变成I J 指令
在查找对话框输入“breakarcs”,查找结果所在位置:
breakarcs : 2 #Break arcs, 0=no, 1=quadrants, 2=180deg. max arcs
arcoutput : 1 #0 = IJK, 1 = R no sign, 2=R signed neg. over 180
arctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.
do_full_arc : 0 #Allow full circle output? 0=no, 1=yes
将其修改后为:
breakarcs : 0 #Break arcs, 0=no, 1=quadrants, 2=180deg. max arcs
arcoutput : 0 #0 = IJK, 1=R no sign, 2=R signed neg. over 180
arctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.
do_full_arc : 1 #Allow full circle output? 0=no, 1=yes
NC程序修改前所对应的位置指令为:
G3X46.Y-74.375R6.
修改后为:
G3X46.Y-74.375I-6.J0.
提示:在实际加工中,有些数控机床控制器不能接受R代码,只能接受I J指令。
删除回原点指令
在查找对话框输入“*sg28ref”,查找结果所在相关行为:
pcan1,pbld, n, sgabsinc, sgcode, *sg28ref, "Z0.",scoolant, strcantext, e
pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e
将其修改为:
pcan1, pbld, n, scoolant, strcantext, e
# pbld, n, *sg28ref, "X0.", "Y0.", protretinc, e
NC程序修改前所对应的位置指令为:
N232M5
N234G91G28Z0.
N236G28X0.Y0.A0.
N238M30
修改后为:
N230M5
N232M30