全國(guó)服務(wù)热線(xiàn):400 9636 818   24小(xiǎo)时销售热線(xiàn):+86 137 9010 2692
CNC加工中心程序代码大全,数控加工必备
  • 作者:巨高精机 点击次数:  日期:2020-05-23 17:24:52 TAG: 程序代码大全 数控加工必备 CNC加工中心

数控机床的可(kě)编程功能(néng)分(fēn)為(wèi)两类:


一类用(yòng)来实现刀(dāo)具轨迹控制即各进给轴的运动,如直線(xiàn)/圆弧插补、进给控制、坐(zuò)标系原点偏置及变换、尺寸单位设定、刀(dāo)具偏置及补偿等,这一类功能(néng)被称為(wèi)准备功能(néng),以字母G以及两位数字组成,也被称為(wèi)G代码。


另一类功能(néng)被称為(wèi)辅助功能(néng),用(yòng)来完成程序的执行控制、主轴控制、刀(dāo)具控制、辅助设备控制等功能(néng)。在这些辅助功能(néng)中,Tx x用(yòng)于选刀(dāo),Sx x x x用(yòng)于控制主轴转速。其它功能(néng)由以字母M与两位数字组成的M代码来实现。


1. 常用(yòng)G代码功能(néng)

G00     定位(快速移动)

G01     直線(xiàn)插补(进给速度)

G02     顺时针圆弧插补

G03     逆时针圆弧插补

G04     暂停,精确停止

G09     精确停止

G17     选择X Y平面

G18     选择Z X平面

G19     选择Y Z平面

G27     返回并检查参考点

G28     返回参考点

G29     从参考点返回

G30     返回第二参考点

G40     取消刀(dāo)具半径补偿

G41     左侧刀(dāo)具半径补偿

G42     右侧刀(dāo)具半径补偿

G43     刀(dāo)具長(cháng)度补偿+

G44     刀(dāo)具長(cháng)度补偿-

G49     取消刀(dāo)具長(cháng)度补偿

G52     设置局部坐(zuò)标系

G53     选择机床坐(zuò)标系

G54     选用(yòng)1号工件坐(zuò)标系

G55     选用(yòng)2号工件坐(zuò)标系

G56     选用(yòng)3号工件坐(zuò)标系

G57     选用(yòng)4号工件坐(zuò)标系

G58     选用(yòng)5号工件坐(zuò)标系

G59     选用(yòng)6号工件坐(zuò)标系

G60     单一方向定位

G61     精确停止方式

G64     切削方式

G65     宏程序调用(yòng)

G66     模态宏程序调用(yòng)

G67     模态宏程序调用(yòng)取消

G73     深孔钻削固定循环

G74     反螺纹攻丝固定循环

G76     精镗固定循环

G80     取消固定循环

G81     钻削固定循环

G82     钻削固定循环

G83     深孔钻削固定循环

G84     攻丝固定循环

G85     镗削固定循环

G86     镗削固定循环

G87     反镗固定循环

G88     镗削固定循环

G89     镗削固定循环

G90     绝对值指令方式

G91     增量值指令方式

G92     工件零点设定

G98     固定循环返回初始点

G99     固定循环返回R点


2. 常用(yòng)M代码功能(néng)


M00     程序暂停

M01     条件程序停止

M02     程序结束

M03     主轴正转

M04     主轴反转

M05     主轴停止

M06     刀(dāo)具交换

M08     冷却开

M09     冷却关

M18     主轴定向解除

M19     主轴定向

M29     刚性攻丝

M30     程序结束并返回程序头

M98     调用(yòng)子程序

M99     子程序结束返回/重复执行


3. 常用(yòng)算术


加法:#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转為(wèi)BIN:#i=BIN[#j]

从BIN转為(wèi)BCD:#i=BCD[#j]


4. 逻辑运算符


EQ:等于

NE:不等于

GT:大于

GE:大于或等于

LT:小(xiǎo)于

LE:小(xiǎo)于或等于


5. 程序转移和循环


无条件转移:GOTO

条件转移:IF [条件表达式]

IF [条件表达式] GOTO n,如果条件满足,则跳转至程序段n

IF [条件表达式] THEN,如:IF [#I=#J] THEN #K=0

 

6. 循环语句


WHILE [条件表达式] Dom (m=1,2,,3)

END

如果条件满足则执行Dom至ENDm之间的程序(直到条件不满足),否则转而执行ENDm后面的程序。

CNC加工中心程序代码大全,数控加工必备(图1)

在線(xiàn)咨询
    联系電(diàn)话
扫一扫,关注我们