概述
对于一般用户,本系统提供的基本操作和加工工件操作(如:对刀、对中心、固定循环等)基本满足了他们的要求。
而对那些需要修改操作细节、编写某些操作程序和自定义固定循环内容的高级用户,系统提供了一组快捷方便的命名参数,通过使用这些参数,用户既可以方便的在public.dat中修改、编写操作程序,自定义固定循环内容,满足加工需求;又可以直接在程序编辑操作界面下利用命名参数方便的编写程序。
例1
利用命名参数编写一段冷却刀具,换刀的子程序,程序如下:
O1000 ′冷却换刀子程序
M901 H=#COOLANT_START_PORT P1
G04 P10
IF(#ENABLE_CTP) G53 G00 G90 X=#CTP_POS.X Y=#CTP_POS.Y Z=#CTP_POS.Z ′移动到换刀位
G00 G90 Z10 ′或直接上抬换刀
M05
M99
例2
利用命名参数修改G81固定循环内容(带退刀量参数,系统给出的G81固定循环未设定退刀量参数)。
O"G81"
#FC50=#FIXEDCYCLE_BACK
IF(!#FC13)G90 G65 P786
IF(#FC13)G91 G65 P786 L=#FC11
M99
O786
G00 X=#FC1 Y=#FC2
G90 G00 Z=#FC4
G90 G01 Z=#FC4-ABS(#FC5) F=#FC7
G65 P886 L=INT(ABS(#FC4-#FC3)/ABS(#FC5))-1
G90 G01 Z=#FC3 F=#FC7
M05
G90 G00 Z=#FC4
IF(!#FC12)G90 G00 Z=#FC14
M03
IF(#FC13)G91
M99
O886
G91 G00 Z=#FC50
G91 G00 Z=-#FC50
G91 G01 Z=-ABS(#FC5) F=#FC7
M99
固定循环中定义的变量及其意义:
X--#FC1------钻孔中心X坐标值
Y--#FC2------钻孔中心Y坐标值
Z--#FC3------Z平面的工件坐标(孔深度,应为负值)
R--#FC4------R平面的工件坐标(在R平面快进转为工进,大于零值)
Q--#FC5------每一次的加工深度(增量值且为正值),在G76/G87中为偏移量
G99/G98------#FC12---G99->1 G98->0
G90/G91------#FC13---G91->1 G90->0
Z0--#FC14----Initial point height