当前位置: 首页 » 入侵系统 » 加工中心常用编程代码大全图解_加工中心常用编程代码大全

加工中心常用编程代码大全图解_加工中心常用编程代码大全

作者:hacker 时间:2022-08-22 阅读数:246人阅读

文章栏目:

数控编程基本代码

1.数控编程指令——外圆切削循环

指令:G90X(U)_Z(W)_F_;

例:G90X40.Z40.F0.3;

X30.;

X20.;2.数控编程指令——端面切削循环

指令:G94X(U)_Z(W)_F_;

例如:G90X40.Z-3.5.F0.3;

Z-7.;

Z-10.;3.数控编程指令——外圆粗车循环

指令:G71U_R_;

G71P_Q_U_W_F_;

精车:G70P_Q_F_;

U每次进给量,

R每次退刀量,

P循环起始行号,

Q循环结束行号,

U精加工径向余量,

W精加工轴向余量。4.数控编程指令——端面粗车循环

指令:G72W_R_;

G72P_Q_U_W_F_;

精车:G70P_Q_F_;(字母含义同3)5.数控编程指令——固定形式粗车循环

指令:G73P_Q_I_K_U_W_D_F_;

I粗车是径向切除的总余量(半径值),

K粗车是轴向切除的总余量,

D循环次数,(其余字母含义同3).

6.数控编程指令——刀尖半径补偿指令

指令:G41

G01

G42

X(U)_Z(w)_;

G00

G40

注意:(1).G41,G42,G40指令不能与圆弧切削指令写在同一程序段内。(2).在调用新刀具前或更改刀具补偿方向时,必须取消前一个刀具补偿。字串6

(3).在G41或G42程序段后面加G40程序段,便可以取消刀尖半径补偿。7.数控编程指令——锥面循环加工

指令:G90X(U)_Z(W)_I_F_;

例如:G90X40.Z-40.I-5.F0.3;

X35.

X30.

I切削始点与圆锥面切削终点的半径差。8.数控编程指令——带锥度的端面切削循环指令

指令:G94X(U)_Z(W)_K_F_;

K端面切削始点至终点位移在Z方向的坐标值增量值。9.数控编程指令——简单圆弧加工

指令:G02

I_K_

X(U)_Z(W)_

F_;

G03

R_;10.数控编程指令——深空加工

指令:G74R_;

G74Z(W)_Q_;

R每次加工退刀量,

Z钻削总深度,

Q每次钻削深度,11.数控编程指令——G75指令格式

指令:G75R_;

G75X(U)_Z(W)_P_Q_R_F_;

R切槽过程中径向(X)的退刀量,

X最大切深点的X轴绝对坐标,

Z最大切深点的Z轴绝对坐标,

P切槽过程中径向(X)的退刀量(半径值),

Q径向切完一个刀宽后,在Z的移动量,

R刀具切完槽后,在槽底沿-Z方向的退刀量。12.数控编程指令——子程序调的用

指令:M98P****

****;

例如:M98P42000;

字串7

表明调用子程序2000两次。

M98P2;

表明调用2号程序一次。13.数控编程指令——等螺距螺纹切削指令

指令:G32(U)_Z(W)_F_;

X,Z为螺纹终点的绝对坐标,

例如:G32X29.Z-35.F2.;

G00X40.;

Z5.;

X28.2;

G32Z-35.F0.2;

G00X40.;

Z5.;

X28.2;14.数控编程指令——螺纹切削固定循环指令

指令:G92X(U)_Z(W)_R_F_;

R=0时切削圆柱螺纹。

例如:G92X29.Z-35.F0.2;

X28.2;

X27.6;

X27.4;15.数控编程指令——多线螺纹切削指令

指令:X(U)_Z(W)_F_P_;

F长轴方向的导程。

P螺纹线数和起始角。

例如:G33X34.Z-26.F6.P2=0;

G01X28.F0.2;

G00Z8.;

G01X34.F0.2;

G33Z-26.F6.P2=18000;

G01X28.F0.2;

G00Z8.;16.数控编程指令——G76指令格式

指令:G76GmraQ_R_;

G76X(U)_Z(W)_R_P_Q_F_;

m精加工重复次数,

r倒角量,

a螺纹刀尖角度,

Q最小被吃刀量(半径值),单位为微米。

R精加工余量(半径值),单位为毫米。

G76X(U)_Z(W)_R_P_Q_F_;

R螺纹半径值(半径值),

P螺纹牙深(半径值),单位为微米。

Q第一次切削深度(半径值),单位为微米。

F螺纹导程。单位为毫米。17.数控编程指令——变导程螺纹加工(G34)

指令:G34

X(U)_Z(W)_F_K_;

F长轴方向导程,单位为毫米

K主轴每转导程的增量或减量,单位为毫米每转。

加工中心的编程指令有那些?

一.G代码(准备功能)

1.1机械坐标系与机械座标点的设定

数控车床

华中世纪星

FANUC

西门子

广东数控

工件坐标系设定

G50

最快速移动

G00

G00

1.1普通加工(直线插补,圆弧插补,车螺纹)

数控车床

华中世纪星

FANUC

西门子

广东数控

直线插补

G01

G01

圆弧插补

G02/G03

G02/G03

车螺纹

G32

1.2固定循环或复合循环

数控车床

华中世纪星

FANUC西门子

广东数控

外圆车销固定循环

G71

端面车销固定循环

G90

螺纹车销固定循环

1.3调用宏程序

数控车床

华中世纪星

FANUC

西门子

广东数控

二.M代码(辅助功能)

2.1主轴正反转与停止

数控车床

华中世纪星

FANUC

西门子

广东数控

横轴 Z

众轴 X

主轴正转

M03

主轴反转

M04

主轴停止

M05

2.2冷却液开关

数控车床

华中世纪星

FANUC

西门子

广东数控

冷却液开

M07

M08

冷却液关

M09

2.3调用子程序

M98调用子程序

M99子程序结束

数控车床

华中世纪星

FANUC

西门子

广东数控

切刀切槽 G75

进给量 R

切削速度

F

三.F,S,T的设置

数控加工中心代码大全及使用方法

【暂停指令】

G04X(U)_/P_是指刀具暂停时间(进给停止,主轴不停止),地址P或X后的数值是暂停时间。X后面的数值要带小数点,否则以此数值的千分之一计算,以秒(s)为单位,P后面数值不能带小数点(即整数表示),以毫秒(ms)为单位。但在某些孔系加工指令中(如G82、G88及G89),为了保证孔底的精糙度,当刀具加工至孔底时需有暂停时间,此时只能用地址P表示,若用地址X表示,则控制系统认为X是X轴坐标值进行执行。

【M00、M01、M02和M03的区别与联系】

M00为程序无条件暂停指令。程序执行到此进给停止,主轴停转。重新启动程序,必须先回JOG状态下,按下CW(主轴正转)启动主轴,接着返回AUTO状态下,按下START键才能启动程序。

M01为程序选择性暂停指令。程序执行前必须打开控制面板上OPSTOP键才能执行,执行后的效果与M00相同,要重新启动程序同上。M00和M01常常用于加工中途工件尺寸的检验或排屑。M02为主程序结束指令。执行到此指令,进给停止,主轴停止,冷却液关闭。但程序光标停在程序末尾。M30为主程序结束指令。功能同M02,不同之处是,光标返回程序头位置,不管M30后是否还有其他程序段。

【地址D、H的意义相同】

刀具补偿参数D、H具有相同的功能,可以任意互换,它们都表示数控系统中补偿寄存器的地址名称,但具体补偿值是多少,关键是由它们后面的补偿号地址来决定。不过在加工中心中,为了防止出错,一般人为规定H为刀具长度补偿地址,补偿号从1~20号,D为刀具半径补偿地址,补偿号从21号开始(20把刀的刀库)。

【镜像指令】

镜像加工指令M21、M22、M23。当只对X轴或Y轴进行镜像时,切削时的走刀顺序(顺铣与逆铣),刀补方向,圆弧插补转向都会与实际程序相反。当同时对X轴和Y轴进行镜像时,走刀顺序,刀补方向,圆弧插补转向均不变。

注意:使用镜像指令后必须用M23进行取消,以免影响后面的程序。在G90模式下,使用镜像或取消指令,都要回到工件坐标系原点才能使用。否则,数控系统无法计算后面的运动轨迹,会出现乱走刀现象。这时必须实行手动原点复归操作予以解决。主轴转向不随着镜像指令变化。

【圆弧插补指令】

G02为顺时针插补,G03为逆时针插补,在XY平面中,格式如下:G02/G03X_Y_I_K_F_或G02/G或03X_Y_R_F_,其中X、Y为圆弧终点坐标,I、J为圆弧起点到圆心在X、Y轴上的增量值,R为圆弧半径,F为进给量。

在圆弧切削时注意,q≤180°,R为正值;q>180°,R为负值;I、K的指定也可用R指定,当两者同时被指定时,R指令优先,I、K无效;R不能做整圆切削,整圆切削只能用I、J、K编程,因为经过同一点,半径相同的圆有无数个。

当有I、K为零时,就可以省略;无论G90还是G91方式,I、J、K都按相对坐标编程;圆弧插补时,不能用刀补指令G41/G42。

【G92与G54~G59之间的优缺点】

G54~G59是在加工前设定好的坐标系,而G92是在程序中设定的坐标系,用了G54~G59就没有必要再使用G92,否则G54~G59会被替换,应当避免。

注意:(1)一旦使用了G92设定坐标系,再使用G54~G59不起任何作用,除非断电重新启动系统,或接着用G92设定所需新的工件坐标系。(2)使用G92的程序结束后,若机床没有回到G92设定的原点,就再次启动此程序,机床当前所在位置就成为新的工件坐标原点,易发生事故,所以需要慎用。

数控加工中心常用代码

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 -- 子程序结束

  • 评论列表
  •  
    发布于 2022-08-18 16:29:51  回复
  • _F_;G03R_;10.数控编程指令——深空加工指令:G74R_;G74Z(W)_Q_;R每次加工退刀量,Z钻削总深度,Q每次钻削深度,11.数控编程指令——G75指令格式指令:G75R_;G75X(U)_Z(W)_P_Q_R
  •  
    发布于 2022-08-19 03:07:11  回复
  • 加工至孔底时需有暂停时间,此时只能用地址P表示,若用地址X表示,则控制系统认为X是X轴坐标值进行执行。【M00、M01、M02和M03的区别与联系】M00为程序无条件暂
  •  
    发布于 2022-08-19 03:28:27  回复
  • 5.X30.I切削始点与圆锥面切削终点的半径差。8.数控编程指令——带锥度的端面切削循环指令指令:G94X(U)_Z(W)_K_F_;K端面切削始点至终点位移在Z方向的坐标值增量值。9.数控编程指令——简单圆弧加工指令:G0
  •  
    发布于 2022-08-18 20:29:39  回复
  • 使用方法【暂停指令】G04X(U)_/P_是指刀具暂停时间(进给停止,主轴不停止),地址P或X后的数值是暂停时间。X后面的数值要带小数点,否则以此数值的千分之一计算,以秒(s)为单位,P后面数值不能带小数点(即整数表示),以毫秒(ms)为单位。但在某些孔系加工指令中(如G82、G88及G89
  •  
    发布于 2022-08-18 19:49:46  回复
  • 工退刀量,Z钻削总深度,Q每次钻削深度,11.数控编程指令——G75指令格式指令:G75R_;G75X(U)_Z(W)_P_Q_R_F_;R切槽过程中径向(X)的退刀量,X最大切深点的X轴绝对坐标,Z最大切深点的Z轴绝对坐标,P切槽过程中径向

发表评论: