加工中心编程指令代码大全(加工中心编程指令代码大全图解)

http://www.itjxue.com  2023-03-21 03:22  来源:未知  点击次数: 

Cnc代码G.,M代码大全

数控GM代码

一、G码指令

G00 直线快速定位

G01 直线补间、切削进给

G02 圆弧补间(顺时针)

G03 圆弧补间(逆时针)

G04 暂停指定时间

G09 确实停止检测

G10 可程式资料输入

G15 极坐标插位取消

G16 极坐标插位

G17 设定X-Y工作平面

G18 设定Y-Z工作平面

G19 设定X-Z工作平面

二、M码指令

M00 程式暂停

M01 选择性程式暂停

M02 程序停止

M03 主轴起动(顺时针)

M04 主轴起动(逆时针)

M05 主轴开关

M08 加工液开

M09 加工液关

M10 夹爪ON

M11 夹爪OFF

M30 程式结束并倒转

工件坐标系设定指令

是规定工件坐标系原点的指令,工件坐标系原点又称编程零点。

指令格式:G50 X Z

式中,X、Z为刀尖的起始点距工件坐标系原点在X向、Z向的尺寸。

执行G50指令时,机床不动作,即X、Z轴均不移动,系统内部对X、Z的数值进行记忆,CRT显示器上的坐标值发生了变化,这就相当于在系统内部建立了以工件原点为坐标原点的工件坐标系。

以上内容参考:百度百科-cnc数控编程

数控加工中心常用代码

G代码:准备功能, 控制机床动作(比如G00快速移动)

G00 -- 快速定位

G01 -- 直线插补

G02 -- 圆弧插补(顺时针)

G03 -- 圆弧插补(逆时针)

G04 -- 暂停

G05 -- 高速高精度制御 1(部分机床)

G05.1 -- 高速高精度制御 2(部分机床)

G07.1/107 -- 圆筒补间(部分机床)

G09 -- 正确停止检查(部分机床)

G10 -- 程式参数输入/补正输入(部分机床)

G11 -- 程式参数输入取消(部分机床)

G12 -- 整圆切削CW(部分机床)

G13 -- 整圆切削CCW(部分机床)

G12.1/112 -- 极坐标补间有效(部分机床)

G13.1/113 -- 极坐标补间取消(部分机床)

G15 -- 极坐标指令取消(部分机床)

G16 -- 极坐标指令有效(部分机床)

G17 -- XY平面选择

G18 -- ZX平面选择

G19 -- YZ平面选择

G20 -- 选择英制

G21 -- 选择公制

G28 -- 返回参考点

G29 -- 从参考点返回

G30 -- 第2~4参考点复归 (部分机床)

G30.1 -- 复归刀具位置1 (部分机床)

G30.2 -- 复归刀具位置2 (部分机床)

G30.3 -- 复归刀具位置3 (部分机床)

G30.4 -- 复归刀具位置4 (部分机床)

G30.5 -- 复归刀具位置5 (部分机床)

G30.6 -- 复归刀具位置6 (部分机床)

G31 -- 跳跃机能 (部分机床)

G31.1 -- 跳跃机能1 (部分机床)

G31.2 -- 跳跃机能2 (部分机床)

G31.3 -- 跳跃机能3 (部分机床)

G32 -- 模态G指令

G33 -- 螺纹切削

G34 -- 特别固定循环(圆周孔循环)

G35 -- 特别固定循环(角度直线孔循环)

G36 -- 特别固定循环(圆弧)

G37 -- 自动刀具长测定

G37.1 -- 特别固定循环(棋盘孔循环)

G38 -- 刀具径补正向量指定

G39 -- 刀具径补正转角圆弧补正

G40 -- 刀具径补正取消

G41 -- 刀具径补正 左

G42 -- 刀具径补正 右

G40.1 -- 法线制御取消

G41.1 -- 法线制御左 有效

G42.1 -- 法线制御右 有效

G43 -- 刀具长设定(正)

G44 -- 刀具长设定(负)

G43.1 -- 第1主轴制御 有效

G44.1 -- 第2主轴制御 有效

G45 -- 刀具位置设定(扩张)

G46 -- 刀具位置设定(缩小)

G47 -- 刀具位置设定(二倍)

G48 -- 刀具位置设定(减半)

G47.1 2 -- 主轴同时制御有效

G49 -- 刀具长设定取消

G50 -- 比例缩放取消

G51 -- 比例缩放有效

G50.1 -- G指令镜象取消

G51.1 -- G指令镜象有效

G52 -- 局部坐标系设定

G53 -- 机械坐标系选择

G54 -- 工件坐标系(第一)默认

G55 -- 工件坐标系(第二)

G56 -- 工件坐标系(第三)

G57 -- 工件坐标系(第四)

G58 -- 工件坐标系(第五)

G59 -- 工件坐标系(第六)

G60 -- 单方向定位

G61 -- 准确停止方式

G62 -- 镜像指令

G63 -- 攻丝方式

G64 -- 取消G61

G65 -- 宏调用子程序

G68 -- 旋转G17,G18,G19,X Y,Z,R

G69 -- 取消G68

G70 -- 圆周钻孔

G71 -- 圆弧钻孔

G72 -- 角度钻孔

G73 -- 高速深钻孔循环

G74 -- 后退攻丝循环

G76 -- 精镗孔循环

G77 -- 后退式镗孔循环

G80 -- 取消固定循环

G81 -- 钻孔循环

G82 -- 点钻孔循环

G83 -- 深孔钻孔循环

G84 -- 攻丝循环

G85 -- 镗孔循环

G86 -- 镗孔/停止循环

G87 -- 镗孔/缩回循环

G88 -- 镗孔/暂停/缩回

G89 -- 镗孔/暂停循环

G90 -- 绝对值编程

G91 -- 增量编程

G92 -- 设定工件坐标

G93 -- 每分钟进给次数

G94 -- 每分钟进给速度

G98 -- 开始点返回

G99 -- R平面选择

G98 -- 固定循环返回起始点(部分机床)

G99 -- 返回固定循环R点(部分机床)

G114.1 -- 主轴同期制御

G100~225 -- 使用者巨集(G码呼叫)最大10个

M代码:辅助功能, 辅助机床动作。(比如M03主轴正转)

M00 -- 程式停止(暂停)

M01 -- 程式选择性停止/选择性套用

M02 -- 程序结束

M03 -- 主轴正转

M04 -- 主轴反转

M05 -- 主轴停止

M06 -- 自动刀具交换

M07 -- 吹气启动

M08 -- 切削液启动

M09 -- 切削液关闭

M10 -- 工作台(B轴)锁住

M11 -- 工作台(B轴)松开

M13 -- 主轴顺时针转动及加切削液

M14 -- 主轴逆时针转动及加切削液

M15 -- 正方向运动

M16 -- 负方向运动

M19 -- 主轴定位

M21 -- X轴镜象启动

M22 -- Y轴镜象启动

M23 -- 镜象取消

M24 -- 第四轴镜象启动

M25 -- 第四轴夹紧

M26 -- 第四轴松开

M27 -- 分度盘功能

M29 -- 刚性攻牙

M30 -- 程式结束/自动断电

M48 -- 深钻孔启动

M52 -- 刀库右移

M53 -- 刀库左移

M70 -- 自动刀具建立

M71 -- 刀套向下

M72 -- 换刀臂60°

M73 -- 主轴松刀

M74 -- 换刀臂180°

M75 -- 主轴夹刀

M76 -- 换刀臂0°

M77 -- 刀臂向上

M81 -- 工作台交换确认

M82 -- 工作台上

M83 -- 工作台下

M84 -- 工作台伸出

M85 -- 工作台缩回

M86 -- 工作台门开

M87 -- 工作台门关

M98 -- 调用子程序

M99 -- 子程序结束

加工中心怎样编程有哪些代码符号

G代码;

G00:快速定位

G01:直线插补。

G02:顺时针方向圆弧插补。

G03:逆时针方向圆弧插补。

G04:暂停(格式:G04X_)X为暂停时间,其中X后面可用带小数点的数,单位为秒。如G04 X5表示在前一程序执行完后,要经过5s以后,后一程序段才执行。G04P_地址P后面不允许用小数点,单位为ms。如G04 P1000表示暂停1s。

G15:极坐标指令取消。

G16:极坐标指令(格式:G16X_Y_)Y为角度的度数。

G17:XY平面选择。

G18: ?ZX平面选择。

G19:YZ平面选择。

G28:返回参考点。

G30:第二参考点返回。

G40:取消刀具半径补偿。

G41:刀具半径左补偿(格式:G41D_)D为刀具半径补偿的序号。

G42:刀具半径右补偿(格式:G42D_)D为刀具半径补偿的序号。

G43:刀具长度正补偿(格式:G43H_)H为刀具长度补偿的序号。

G44:刀具长度负补偿。

G49:取消刀具长度补偿。

G50.1:取消镜像编程(格式:G50.1X0.Y0.)。

G51.1:镜像编程(格式:G51.1X0.Y0.)。

G52:局部坐标系设置。

G53:机床坐标系设置。

G54-G59:工件坐标系1-6.

G54.1:附加工件坐标系。(格式;G54.1 P_)

G65:宏程序指令简单调用(G65是非模态调用,也就是说它只在有G65的那一节执行。

G66:宏程序指令模态调用(G66则是模态调用。只要输入了一个,那么每段程序都会执行)。

G67:取消宏程序指令调用。

G68:坐标系旋转(格式:G68X0.Y0.R_)。

G69:取消坐标系旋转。

G76:精镗孔(格式:G99/G98G76Z_R_Q_F_)Q:为退刀量。

G80:取消固定循环。

G81:钻孔循环(格式:G99/G98G81Z_R_F_)。

G82:钻孔循环(一般用于锪孔,格式:G99/G98G82Z_R_P_F_)P为孔底暂停时间,一般是200-600毫秒之间。

G83:深孔钻孔循环(格式;G99/G98G83Z_R_Q_F_)。

G84:攻螺纹循环(格式:G98G95G84 Z_R_F_)注意:F为螺距。

G86:镗孔循环(一般用于粗镗孔。格式;G99/G98G86 Z_R_F_)。

G90:绝对值编程。

G91:相对值编程或者增量值编程。

G92:设定工件坐标系。

G94:每分钟进给速度(机床本身系统默认的是G94,这个是跟G95配对使用,是用来取消G95这个指令的)。

G95:每转进给速度(此代码我们这一般是用于攻螺纹,格式:G99/G98G95G84 X_Y_Z_R_F_)注意;在使用完G95之后,必须用G94来取消)。

G98:固定循环初始点返回。

G99:固定循环R点返回。

M代码:

M00:程序停止(切断机床所有动作,按程序启动按钮后继续执行后面程序段)。

M01:选择性停止(与M00功能相似,机床控制面板上“条件停止”开关接通时有效

M02:程序结束(主程序运行结束指令,切断机床所有动作)。

M03:主轴正转。

M04:主轴反转。

M05:主轴停止转动。

M06:刀具交换指令。

M08:切削液开。

M09:切削液关。

M13:M03与M08结合体。

M18:主轴定向解除。

M19:主轴定向。

M30:程序结束(程序结束后自动返回到程序开始位置,机床及控制系统复位)。

M98:调用子程序(主程序可以调用两重子程序)。

M99:子程序结束返回/重复执行(子程序结束并返回到主程序)。

F:进给速度。

Q:G83深孔加工循环中表示每次切削量,G76镗孔中表示偏移量。

S:主轴转速(格式:S_M3/M13/M4)

H:刀具长度补偿序号。(例如:H01表示第一号刀补)格式;G43H_。

D:刀具半径补偿序号。(例如:D01表示第一号刀补)格式;G41/G42D_。

补充:数控铣床是在一般铣床的基础上发展起来的一种自动加工设备,两者的加工工艺基本相同,结构也有些相似。数控铣床有分为不带刀库和带刀库两大类。其中带刀库的数控铣床又称为加工中心。

数控编程g代码m代码,所有的

一、G00?:快速定位

二、G01?:直线插补

三、G02?:顺时针方向圆弧插补

四、G03?:逆时针方向圆弧插补

五、G04?:定时暂停

六、G05?:通过中间点圆弧插补

七、G06?:抛物线插补

八、G07?:Z?:样条曲线插补

九、G08?:进给加速

十、G09?:进给减速

十一、G10?:数据设置

十二、G16?:极坐标编程

十三、G17?:加工XY平面

十四、G18?:加工XZ平面

十五、G19?:加工YZ平面

十六、G20?:英制尺寸(法兰克系统)

十七、G21-----公制尺寸(法兰克系统)

十八、G22?:半径尺寸编程方式

十九、G220-----系统操作界面上使用

二十、G23?:直径尺寸编程方式

二十一、G230-----系统操作界面上使用

二十二、G24?:子程序结束

二十三、G25?:跳转加工

二十四、G26?:循环加工

二十五、G30?:倍率注销

二十六、G31?:倍率定义

二十七、G32?:等螺距螺纹切削,英制

二十八、G33?:等螺距螺纹切削,公制

二十九、G34?:增螺距螺纹切削

三十、G35?:减螺距螺纹切削

三十一、G40?:刀具补偿/刀具偏置注销

三十二、M00:程序停止

三十三、M01?:条件程序停止

三十四、M02?:程序结束

三十五、M03?:主轴正转

三十六、M04?:主轴反转

三十七、M05?:主轴停止

三十八、M06?:刀具交换

三十九、M08?:冷却开

四十、M09?:冷却关?:M10?:M14?:。

四十一、M08?:主轴切削液开

四十二、M11?:M15主轴切削液停

四十三、M18?:主轴定向解除

四十四、M19?:主轴定向

四十五、M25?:托盘上升

四十六、M29?:刚性攻丝

四十七、M30?:程序结束并返回程序头

四十八、M31?:互锁旁路

四十九、M33?:主轴定向

五十、M52?:自动门打开

五十一、M85工件计数器加一个

五十二、M98?:调用子程序

五十三、M99?子程序结束返回/重复执行

西门子系统如何加工中心编程各代码?

1 加工中心G代码代码名称-功能简述

G00------快速定位

G01------直线插补

G02------顺时针方向圆弧插补

G03------逆时针方向圆弧插补

G04------定时暂停

G05------通过中间点圆弧插补

G07------Z 样条曲线插补

G08------进给加速

G09------进给减速

G20------子程序调用

G22------半径尺寸编程方式

G220-----系统操作界面上使用

G23------直径尺寸编程方式

G230-----系统操作界面上使用

G24------子程序结束

G25------跳转加工

G26------循环加工

G30------倍率注销

G31------倍率定义

G32------等螺距螺纹切削,英制

G33------等螺距螺纹切削,公制

G53,G500-设定工件坐标系注销

G54------设定工件坐标系一

G55------设定工件坐标系二

G56------设定工件坐标系三

G57------设定工件坐标系四

G58------设定工件坐标系五

G59------设定工件坐标系六

G60------准确路径方式

G64------连续路径方式

G70------英制尺寸 寸

G71------公制尺寸 毫米

G74------回参考点(机床零点)

G75------返回编程坐标零点

G76------返回编程坐标起始点

G81------外圆固定循环

G331-----螺纹固定循环

G90------绝对尺寸

G91------相对尺寸

G92------预制坐标

G94------进给率,每分钟进给

G95------进给率,每转进给 G00-快速定位

格式:G00 X(U)__Z(W)__

说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件

进行加工。

(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他

轴继续运动,

(3)不运动的坐标无须编程。

(4)G00可以写成G0

例:G00 X75 Z200

G0 U-25 W-100

先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。 G01-直线插补

格式:G01 X(U)__Z(W)__F__(mm/min)

说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令

进给速度。所有的坐标都可以联动运行。

(2)G01也可以写成G1

例:G01 X40 Z20 F150

两轴联动从A点到B点 G02-逆圆插补

格式1:G02 X(u)____Z(w)____I____K____F_____

说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,

圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。

I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。

(2)G02指令编程时,可以直接编过象限圆,整圆等。

注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙

悬殊,都会在工件上产生明显的切痕。

(3)G02也可以写成G2。

例:G02 X60 Z50 I40 K0 F120 2 M代码M代码 功 能

M00 程序停止

M01 条件程序停止

M02 程序结束

M03 主轴正转

M04 主轴反转

M05 主轴停止

M06 刀具交换

M08 冷却开

M09 冷却关

M18 主轴定向解除

M19 主轴定向

M29 刚性攻丝

M30 程序结束并返回程序头

M33 主轴定向

M98 调用子程序

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

加工中心编程指令

加工中心编程其他指令

(1)F—进给速度指令

F及后面的若干数字表示,当指令为G94单位是mm/min,当指令为G95单位是mm/r。

(2)S—主轴转速指令

S及后面的若干数字表示,单位是r/min。

(3)T—刀具指令

T及后面的三位数字表示,表示刀号。

(4)H和D—刀具长度补偿值和刀具半径补偿值

H和D及其后面的三位数字表示,该三位数字为存放刀具补偿量地存储器地址(番号)。

G指令代码详解

一、机床功能设定

1、G53—选择机床坐标系

?格式:G53 ?X ? Y ? Z ? ?;(X Y Z为机床坐标值) 。

注:当指定G53指令时,就清除刀具的半径补偿、刀具长度补偿和刀具偏值,一般在换刀是指定Z轴。

2、G54~G59—选择工件坐标系

注:电源接通并返回参考点后,系统自动选择G54。

3、G54.1 ?P1~P48—选择附加工件坐标系

4、G52—局部坐标系

格式:G52X ? Y ? Z ? ;

格式含义:为了编程的方便设定工件坐标系的子坐标系,G52中的X Y Z的值是工件坐标系G54~G59中的位置坐标。

取消局部坐标系——G52 ?X 0 Y 0 Z 0 ;

注:当指令G52局部坐标系或取消局部坐标系时就取消了刀具长度补偿、刀具半径补偿等刀具偏值,在后续的程序中必须重新设置指定刀具长度补偿、刀具半径补偿等刀具偏值。

5、G90—绝对编程

绝对编程是刀具移动到距离工件坐标系原点的某一位置。

6、G91—增量编程

增量编程刀具移动的距离是以前一点为基准计算,是前一点的增量。

7、G21—毫米输入;G20—英寸输入 。

8、G16—启用极坐标指令; G15—取消极坐标指令 。

(责任编辑:IT教学网)

更多

推荐网络媒体文章