数控机床的可编程功能分为两种,一种是刀具轨迹控制,即各进给轴的运动,如直线/圆弧插补、进给控制、坐标系原点偏移,是完成标准单位设定、刀具偏移和偏移等的功能另一种功能叫做辅助功能,它完成程序的履行控制、主轴控制、刀具控制、辅助设备控制等功能。 在这些辅助作用中,Tx x用于刀的选择,Sx x x x用于控制主轴的转速。 其他功能通过由字母m和两位数字组成的m代码完成。
1 .常用的G代码的作用
G00定位(高速移动) ) )。
G01直线插补(进给速度) )
G02顺时针圆弧插补
G03逆时针圆弧插补
G04暂停,准确断续
G09准确地中断
选择g17xy平面
选择g18zx平面
选择g19yz平面
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保龄球固定周期
n-justify">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转为gddbb:#i=gddbb[#j]
从gddbb转为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
6. 循环语句
WHILE [条件表达式] Dom (m=1,2,,3)
…
ENDm
假如条件满足则履行Dom至ENDm之间的程序(直到条件不满足),不然转而履行ENDm后边的程序。