CNC加工中心程序代码大全,数控人必备!
数控机床的可编程功能分为两类:
一类用来实现刀具轨迹控制即各进给轴的运动 , 如直线/圆弧插补、进给控制、坐标系原点偏置及变换、尺寸单位设定、刀具偏置及补偿等 , 这一类功能被称为准备功能 , 以字母G以及两位数字组成 , 也被称为G代码 。
另一类功能被称为辅助功能 , 用来完成程序的执行控制、主轴控制、刀具控制、辅助设备控制等功能 。 在这些辅助功能中 , Txx用于选道具 , Sxxxx用于控制主轴转速 。 其它功能由以字母M与两位数字组成的M代码来实现 。
文章图片
1.常用G代码功能
G00定位(快速移动)
G01直线插补(进给速度)
G02顺时针圆弧插补
G03逆时针圆弧插补
G04暂停 , 精确停止
G09精确停止
G17选择XY平面
G18选择ZX平面
G19选择YZ平面
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绝对值指令方式
【CNC加工中心程序代码大全,数控人必备!】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[条件表达式]GOTOn , 如果条件满足 , 则跳转至程序段n
IF[条件表达式]THEN , 如:IF[#I=#J]THEN#K=0
6.循环语句
WHILE[条件表达式]Dom(m=1,2,,3)
…
ENDm
如果条件满足则执行Dom至ENDm之间的程序(直到条件不满足) , 否则转而执行ENDm后面的程序 。
- 微信小程序|小红书的付费推广获取流量方式有哪些?平台的4种主要营销工具都在这里了
- 阿里巴巴|程序员与软件工程师的区别
- 程序员|帮三星、乔家大院打广告的飞天云动IPO,“元宇宙”成新底牌?
- 程序员|阿里再生独角兽,估值百亿美元,马云果然有远见
- 阿里巴巴|Java程序员从携程、美团、阿里面试回来,这些面经分享给大家
- 程序员|互联网行业哪个职位比较有前途?做好职业选择,底层逻辑很重要
- 小程序上线5年,张小龙实现设想了吗?
- 国行|大喜报!两俄罗斯天才程序员加入华为
- mac|程序员一旦用过一次苹果笔记本,这辈子都不会买windows电脑了
- 张小龙|小程序上线5年,张小龙实现设想了吗?