MD10000 $MN_AXCONF_MACHAX_NAME_TAB[n]="X1"
参数说明:MD10000为机床轴的轴名。除了固定的已定义的轴名称,如“AX1”或“AX2”….外,此处可为轴指定任意名称。自定义的轴名和固定轴名一样可用于机床轴数据的寻址和机床轴相关NC功能(回参考点、轴测量、运行到固定点)。
例1:机床参数寻址比如在程序中修改轴机床参数时,可以使用AX1作为索引$MA_MAX_AX_VELO[AX1]=12300也可以使用MD10000定义的轴名作为索引$MA_MAX_AX_VELO[X1]=12300
例2:机床轴运动到固定点1(相关参数MD30600),可以使用固定轴名AX1G75 AX1=0 FP=1也可以使用MD10000定义的轴名,比如X1G75 X1=0 FP=1
注意:此处定义轴名(机床轴名)不能和几何轴的命名 (MD20060 $MC_AXCONF_GEOAX_NAME_TAB和20050 $MC_AXCONF_GEOAX_ASSIGN_TAB)及通道轴名 (机床数据20080 $MC_AXCONF_CHANAX_NAME_TAB和20070 $MC_AXCONF_MACHAX_USED)冲突(不能重复)。机床轴名称不允许使用以下名称:欧拉角名称(MD10620$MN_EULER_ANGLE_NAME_TAB)MD10620 $MN_EULER_ANGLE_NAME_TAB[0]="A2"MD10620 $MN_EULER_ANGLE_NAME_TAB[1]="B2"MD10620 $MN_EULER_ANGLE_NAME_TAB[2]="C2"轨迹定向名称(MD10624 $MN_ORIPATH_LIFT_VECTOR_TAB)MD10624 $MN_ORIPATH_LIFT_VECTOR_TAB[0]="A8"MD10624 $MN_ORIPATH_LIFT_VECTOR_TAB[1]="B8"MD10624 $MN_ORIPATH_LIFT_VECTOR_TAB[2]="C8"标准矢量名称(MD10630 $MN_NORMAL_VECTOR_NAME_TAB)MD10630 $MN_NORMAL_VECTOR_NAME_TAB[0]="A4"MD10630 $MN_NORMAL_VECTOR_NAME_TAB[1]="B4"MD10630 $MN_NORMAL_VECTOR_NAME_TAB[2]="C4"MD10630 $MN_NORMAL_VECTOR_NAME_TAB[3]="A5"MD10630 $MN_NORMAL_VECTOR_NAME_TAB[4]="B5"MD10630 $MN_NORMAL_VECTOR_NAME_TAB[5]="C5"方向矢量名称(MD10640 $MN_DIR_VECTOR_NAME_TAB)MD10640 $MN_DIR_VECTOR_NAME_TAB[0]="A3"MD10640 $MN_DIR_VECTOR_NAME_TAB[1]="B3"MD10640 $MN_DIR_VECTOR_NAME_TAB[2]="C3"MD10640 $MN_DIR_VECTOR_NAME_TAB[3]="AN3"MD10640 $MN_DIR_VECTOR_NAME_TAB[4]="BN3"MD10640 $MN_DIR_VECTOR_NAME_TAB[5]="CN3"旋转矢量名称(MD10642 $MN_ROT_VECTOR_NAME_TAB)MD10642 $MN_ROT_VECTOR_NAME_TAB[0]="A6"MD10642 $MN_ROT_VECTOR_NAME_TAB[1]="B6"MD10642 $MN_ROT_VECTOR_NAME_TAB[2]="C6"中间矢量名称(MD10644 $MN_INTER_VECTOR_NAME_TAB)MD10644 $MN_INTER_VECTOR_NAME_TAB[0]="A7"MD10644 $MN_INTER_VECTOR_NAME_TAB[1]="B7"MD10644 $MN_INTER_VECTOR_NAME_TAB[2]="C7"CIP圆弧中间点坐标名称(MD10660 $MN_INTERMEDIATE_POINT_NAME_TAB)MD10660 $MN_INTERMEDIATE_POINT_NAME_TAB[0]="I1"MD10660 $MN_INTERMEDIATE_POINT_NAME_TAB[1]="J1"MD10660 $MN_INTERMEDIATE_POINT_NAME_TAB[2]="K1"插补参数名称(MD10650 $MN_IPO_PARAM_NAME_TAB)。MD10650 $MN_IPO_PARAM_NAME_TAB[0]="I"MD10650 $MN_IPO_PARAM_NAME_TAB[1]="J"MD10650 $MN_IPO_PARAM_NAME_TAB[2]="K"
机床轴名称不允许使用以下预留地址符:D 刀补(D功能) E 预留F 进给率(F功能) G行程条件H 辅助功能(H功能)L 子程序调用M 附加功能(M功能)N 辅助程序段P 子程序执行次数 R 计算参数S 主轴转速(S功能)T 刀具(T功能)机床轴名称也不允许使用指令字(如DEF、SPOS等)和预定义的标识符(如ASPLINE、SOFT等)。和一般的名称相比,由一个有效的地址符(A, B, C, I, J, K, Q, U, V, W, X, Y, Z)和一个可选数字组成(1-99) 的轴名称在程序段切换时间方面略胜一筹。和此数据相关联的数据有:MD20060 $MC_AXCONF_GEOAX_NAME_TAB(通道中的几何轴名称[几何轴编号])MD20080 $MC_AXCONF_CHANAX_NAME_TAB(通道中的通道轴名称[通道轴编号])
例3:N10000 $MN_AXCONF_MACHAX_NAME_TAB[0]="MX1"N10000 $MN_AXCONF_MACHAX_NAME_TAB[1]="MY1"N10000 $MN_AXCONF_MACHAX_NAME_TAB[2]="MZ1"N10000 $MN_AXCONF_MACHAX_NAME_TAB[3]="MA1"N10000 $MN_AXCONF_MACHAX_NAME_TAB[4]="MC1"N10000 $MN_AXCONF_MACHAX_NAME_TAB[5]="MSP1"N20060 $MC_AXCONF_GEOAX_NAME_TAB[0]="X"N20060 $MC_AXCONF_GEOAX_NAME_TAB[1]="Y"N20060 $MC_AXCONF_GEOAX_NAME_TAB[2]="Z"N20080 $MC_AXCONF_CHANAX_NAME_TAB[0]="X1"N20080 $MC_AXCONF_CHANAX_NAME_TAB[1]="Y1"N20080 $MC_AXCONF_CHANAX_NAME_TAB[2]="Z1"N20080 $MC_AXCONF_CHANAX_NAME_TAB[3]="A"N20080 $MC_AXCONF_CHANAX_NAME_TAB[4]="C"N20080 $MC_AXCONF_CHANAX_NAME_TAB[5]="SP"
为什么这样设置:
1. 机床轴、通道轴和几何轴名字有所区分
2. 编程时,使用几何轴(X,Y,Z)和通道轴名(A,B,C),如“ G01 X0 Y0 Z0 A0 C0”,比较简洁。如果定义N20080 $MC_AXCONF_CHANAX_NAME_TAB[3]="A1"和N20080 $MC_AXCONF_CHANAX_NAME_TAB[4]="C1",这样虽然看着通道轴命名方式相同,但是上面的程序段就需要写成“ G01 X0 Y0 Z0 A1=0 C1=0”,不是很方便。
3. 使用上面定义,加工画面(机床坐标系)
如下图: