数控车床的可编作用分为两种:一类用于完成刀具轨迹控制即各走刀轴健身运动,如平行线/圆弧插补、走刀操纵、坐标系起点参考点及转换、尺寸单位设置、刀具参考点及赔偿等,这一类作用被称作提前准备作用,以英文字母G及其二位数字组合,又被称为G代码。另一类作用被称作功能,用于进行流程的执行控制、主轴操纵、刀具操纵、附属设备控制及作用。在各种功能中,Tx x用以选刀,Sx x x x用以操纵主轴转速比。其他功能以英文字母M与二位数字组合的M编码来达到。
1.常见G代码作用
G00 精准定位(高速移动)
G01 直线插补(进给量)
G02 顺时针方向圆弧插补
G03 反方向圆弧插补
G04 中止,精准终止
G09 精准终止
G17 挑选X Y平面图
G18 挑选Z X平面图
G19 挑选Y Z平面图
G27 返回并注意定位点
G28 返回定位点
G29 从定位点返回
G30 返回第二定位点
G40 撤销刀具半经赔偿
G41 左边刀具半经赔偿
G42 右边刀具半经赔偿
G43 刀具长短赔偿+
G44 刀具长短赔偿-
G49 撤销刀具长短赔偿
G52 设定部分坐标系
G53 挑选数控车床坐标系
G54 采用1号工件坐标系
G55 采用2号工件坐标系
G56 采用3号工件坐标系
G57 采用4号工件坐标系
G58 采用5号工件坐标系
G59 采用6号工件坐标系
G60 单一方向定位
G61 精准终止方法
G64 钻削方法
G65 宏程序启用
G66 模态分析宏程序启用
G67 模态分析宏程序启用撤销
G73 深孔钻削固定不动循环
G74 反螺牙攻牙固定不动循环
G76 精镗固定不动循环
G80 撤销固定不动循环
G81 铣削固定不动循环
G82 铣削固定不动循环
G83 深孔钻削固定不动循环
G84 攻牙固定不动循环
G85 镗削固定不动循环
G86 镗削固定不动循环
G87 反镗固定不动循环
G88 镗削固定不动循环
G89 镗削固定不动循环
G90 平方根命令方法
G91 增加量值命令方法
G92 工件零点设置
G98 固定不动循环返回原始点
G99 固定不动循环返回R点
2.常见M编码作用
M00 程序流程终止
M01 标准程序流程终止
M02 程序结束
M03 主轴顺转
M04 主轴翻转
M05 主轴终止
M06 刀具互换
M08 制冷开
M09 制冷关
M18 主轴定项消除
M19 主轴定项
M29 刚性攻丝
M30 程序结束并返回程序流程头
M98 调用子程序
M99 程序段完毕返回/重复执行
3.常见算数
加减法:#i=#j #k
加减法:#i=#j-#k
乘除法:#i=#j*#k
乘法:#i=#j/#k
正弦函数:#i=SIN[#j]
反正弦:#i=ASIN[#j]
余弦:#i=COS[#j]
反余弦:#i=ACOS[#j]
正切值:#i=TAN[#j]
反正切:#i=ATAN[#j]
平方根:#i=SQRT[#j]
平方根:#i=ABS[#j]
舍入:#i=ROUND[#j]
上求整:#i=FIX[#j]
下求整:#i=FUP[#j]
自然对数:#i=LN[#j]
对数函数:#i=EXP[#j]
或:#i=#jOR#k
异或运算:#i=#jXOR#k
与:#i=#AND#k
从BCD变为BIN:#i=BIN[#j]
从BIN变为BCD:#i=BCD[#j]
4.逻辑运算符
EQ:相当于
NE:并不等于
GT:超过
GE:大于等于
LT:低于
5.程序转移和循环
没有理由迁移:GOTO
标准迁移:IF[条件表达式]
IF[条件表达式]GOTO n,假如标准达到,则跳转至代码段n
IF[条件表达式]THEN,如:IF[#I=#J]THEN#K=0