数控程序中字母的含义
O:程序号,设定程序号
N:程序段号,设定程序顺序号
G:准备功能
X/Y/Z :尺寸字符,轴移动指令
A/B/C/U/V/RW:附加轴移动指令
R:圆弧半径
I/J/K:圆弧中心坐标(矢量)
F:进给,设定进给量
S:主轴转速,设定主轴转速
T:刀具功能,设定刀具号
M:辅助功能,开/怎么关控制功能
H/D:刀具偏置号,设定刀具偏置号
P/X:延时,设定延时时间
P:程序号指令,设定子程序号(如子程序调用:M98P1000)
L:重复,设定子标程序或固定循环重复次数(如:M98 P1000 L2,省略L代表L1)
P/W/R/Q:参数,固定循环使用的参数(如:攻牙G98/(G99)G84 X_ Y_ R_ Z_ P_ F_)
常用M代码解释
M00:程序无条件停止
M01 :数控车床程序条件停止
M02 :程序结束
M03 :主轴正转
M04 :主轴反转
M05 :主轴停止
M08 :开车外圆外冷
M09 :关所有冷却
M26 :开内冷
M30 :程序结束并返回到程序开头
M8R4 :检查托盘1
M95:检查托盘2
M98 :调用子程序
M99 :返回主程序
M135:刚性攻牙
M417:机床托盘1检查
M418:机床托盘2检查
M419:机床托盘检查结束
M433:刀具断刀检测
M462:托盘号传送
常用算术
加法:#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=ROU数控车床ND[#j]
上取整:#ir=FIX[#j]
下取整:#i=数控机床FUP[#车外圆j]
自然对数:#i=LN[#j]
指数函数:#i=EXP[#j]
或:#i=#rjOR出来#k
异或:#i=#jXOR#k
与:#i=#AND#k
从BCD转为BIN标:#i=BIN[#j]
从BIN转为BCD:#i=BCD[#j]
逻辑运算符
EQ:等于
NE:不等于
GT:大于
GE:小于或等于
LT:小于
程序转移和出来循环
无条件转移:GOTO
条件转移:IF [条件表达式]
IF [条件表达式] GOTO n,如果条件满足,则跳转至程序段n
IF [条件表达式] THEN,如:IF [#I=#J] THEN #K=0
循环语句
WHILE [条件表打出达式] Dom (m=1,2,怎么,3)
…
ENDm
如果条件满足则执行Dom至ENDm之间的程序(直到条件不满足),否则转而执行ENDm后面的程序
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。