数控机床的可编程功能可分为两类:一类用于实现刀具轨迹控制,即各进给轴的运动,如直线/圆弧插补、进给控制、坐标系原点的偏移和变换、尺寸单位的设置、刀具偏移和补偿等。这类函数称为预备函数,由字母G和两位数字组成,也称为g代码。另一类功能称为辅助功能,用于完成程序执行控制、主轴控制、刀具控制、辅助设备控制等功能。在这些辅助功能中,Tx x用于刀具选择,SX 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
sine:# 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。
XOR: # i = # jxor # k
并且:# I = #和# k
从BCD到bin:# I = bin【# j】
从BIN到BCD:# I = BCD【# j】
4.逻辑运算符
EQ:等于
NE:不等于
GT:大于
GE:大于或等于
LT:小于
5.程序转移和流通
无条件转移:转到
条件转换:IF【条件表达式】
如果【条件表达式】转到n,如果条件满足,则跳转到程序段n。
IF【条件表达式】THEN例如,IF【# I = # J】THEN # K = 0。
6.循环语句
WHILE【条件表达式】Dom(m = 1,2,,3)
…
ENDm
如果满足条件,则执行Dom和ENDm之间的程序(直到不满足条件为止),否则执行ENDm之后的程序。
——END——
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。