华中数控车床的G代码
数控车床G代码指令
00 工件坐标系预设 局部坐标系设定 机床坐标系选择 选择工件坐标系 1 选择工件坐标系 2
14 选择工件坐标系 3 选择工件坐标系 4 选择工件坐标系 5 选择工件坐标系 6
00 宏程序调用 12 宏程序模态调用
宏程序模态调用取消 精加工循环 粗车循环 平端面粗车循环 00 型车复循环 端面深孔钻削 外径/内径钻孔 螺纹切削复循环 固定钻循环取消 平面钻孔循环 平面攻丝循环 10 正面镗循环 侧钻循环 侧攻丝循环 侧镗循环 外径/内径切削循环 01 螺纹切削循环 端面车循环 02 恒表面速度控制 恒表面速度控制取消 05 每分进给 每转进给 03 绝对值编程 增量值编程 11 返回到初始点 返回到 R 点 (●:模态 G 代码)
G92.1 G52 G53 ●G54 G55 G56 G57 G58 G59 G65 G66 ●G67 G70 G71 G72 G73 G74 G75 G76 ●G80 G83 G84 G85 G87 G88 G89 G77 G78 G79 G96 ●G97 ●G94 ●G95 ●G90 G91 G98 G99
G92 00
G92.1 ●G94
05 G95
G96
●G97
13
●G98 10
G99
●G160 20
G161
设定工件坐标系或最大主轴速度箝制 工件坐标系预置 每分进给 每转进给 恒表面速度控制 恒表面速度取消
固定循环返回到初始点 固定循环返回到 R 点 横向进磨控控制取消(磨床) 横向进磨控制(磨床)
G92.1 G52 G53 ●G54 G55 G56 G57 G58 G59 G65 G66 ●G67 G72 G73 G74 G75 G76 G77 G78 ●G80 G83 G84 G85 G87 G88 G89 G20 G21 G24 G96 ●G97 ●G94 ●G95 ●G90 G91 G98 G99
华中世纪星数控车床G71编程实例(精)
华中世纪星数控车床G71编程实例(精)在数控加工行业中,数控车床可谓是一个重要的设备,而华中世纪星数控车床是数控车床的一种,广泛应用于各个领域。
其中,G71编程是华中世纪星数控车床常用的编程方式之一。
本文将会讲解华中世纪星数控车床G71编程的实例。
什么是华中世纪星数控车床G71编程华中世纪星数控车床G71编程是一种基于G代码的编程方式。
G代码是一种数控编程语言,可用于控制数控设备执行各种操作。
G71编程是在数控车床上进行加工时经常使用的编程方式之一,常用于大量生产同种零件的情况下,以提高生产效率。
华中世纪星数控车床G71编程的实例下面以正方体零件的加工为例,来讲解华中世纪星数控车床G71编程的实例。
1.首先,我们需要定义一个正方体零件的工件坐标系,也就是零件的起点坐标。
G54 X50 Y50 Z0.这里的G54就是切换工件坐标系的指令。
切换之后,就可以以该坐标系为基点进行程序编写了。
2.接下来,我们需要定义一个切削工具,这里选择的是直径为10mm的铣刀。
T01 M06S3000 M03G43 H01 Z80解释一下,T01表示选择1号刀具,M06表示刀具自动换刀指令,S3000表示刀具旋转速度,M03表示启动主轴旋转。
G43 H01 Z80则表示用H01修正刀具半径,使刀具的切削端到达Z轴坐标80mm处。
3.此时,刀具已经就位,接下来需要进行实际的加工操作。
首先,需要开启切削功能,然后进行切削。
M08G71 U3 R0.5G01 X60 Y60 F2000G01 X90 Y60G01 X90 Y90G01 X60 Y90G01 X60 Y60M09这段代码的意思是,先开启切削功能(M08),然后设置U3和R0.5,其中U指的是车削过后外径的半径,U3表示切削过后半径为3mm,R指的是车削的圆角半径,这里设置0.5mm。
接下来,需要依次沿着X轴和Y轴进行直线切削操作,速度为F2000。
最后再关闭切削功能(M09)。
数控车床G代码
杨晓健 封开县中等职业学校
1)G00 -- 快速定位
格式:G00 X(U)- Z(W)• 其中,绝对坐标:X- Z- 指终点坐标值,增量坐标:UW- 指终点相对于起点的X轴与Z轴距离(有方向); • 快速地从当前点以直线方式移动到终点坐标; • X、U为直径值; • G00指令的运动轨迹是按快速定位进给速度运行(移动速 度由系统的22、23号参数设定),先两轴同量同步进给 作斜线运动,走完较短的轴,再走完较长的另一轴。
G0 0 运动轨迹线
X
30 G0 1 运动轨迹线
左图说明: G01 X60 Z50 F80或者G01 U60 W50 F80; 从 O 点作斜线运动, X 、 Z 分别移动 30mm. 和 50mm. ,进给速度为 80mm/min.
O
Hale Waihona Puke 50Z例1:把ø33mm的棒料加工成ø30mm的圆柱 (刀在坐 标为(50,100)的位置,进给速度为100mm/min)。
X
G03 G 02
后刀架
Z
G02 G 03
Z
前刀架
X
例题:编写下图工件的加工轨迹。(刀在坐标为 (50,100)的位置,进给速度为50mm/min)
40 R15
(0 ,0)
φ30
Z
程序如下: 绝对 G00 X0 Z2 G01 Z0 F50 G03 X30 Z-15 R15 G01 Z-40 G00 X100 Z100
Z
φ 20
φ 50
R1
5
X
增量 G00 U-80 W-100 G02 U30 W-15 I30 K0 F80 G01 U0 W-15
作业:编写下图工件的加工轨迹。(刀在坐标为 (50,100)的位置,进给速度为60mm/min)
数控车床G代码对照表
M
辅助功能
0…99整数,无符号
用于进行开关操作,如“打开” 冷却液,一个程序段中最多有5个M功能
M...
M0
程序停止
用M0停止程序的执行:按“启动”键加工继续执行。
M1
程序有条件停止
与M0一样,但仅在“条件停(M1)有效” 功能被软键或接口信号触发后才生效。
M2
程序结束
在程序的最后一段被写入
H
H0=
T0
H9999
H功能
±0.000001…9999.9
999(8个十进制数据位)或使用指数形式
用于传送到PLC的数值,其定义由机床制造厂家确定。
H0=…
H9999=…e.g.
H7=23.456
I
插补参数
±0.001…99999.999
螺纹:
0.001…20000.000
X轴尺寸,在G2和G3中为圆心坐标:在G33,G331,G332中则表示螺距大
;不带补偿夹具切削螺纹. Z退刀 ;螺距符号同G331
CT
带切线的过渡圆弧插补
N10…
N20 CT Z… X…F. 圆弧以前一段切线为过渡.
G4
快速移动
2: 特殊运行,程序段方式有效
G4 F…或G4 S….;自身程序段
G63
快速移动
G63 Z…F…S…M…
G74
回参考点
G74X…Z… ;自身程序段
G75
G52
设置局部坐标系
G53
选择机床坐标系
G70
00
精加工循环
G71
内外径粗切循环
G72
台阶粗切循环
G73
成形重复循环
数控车床G代码指令
工件坐标系设定指令(G50)
编程格式 G50 X~ Z~ 式中X、Z的值是起刀点相对于加工原点的位置。在数控车床 编程时,所有X坐标值均使用直径值,如图所示。
例:按图设置加工坐标 的程序段如下: G50 X128.7 Z375.1
精加工循环(G70)
由G71、G72、G73完成粗加工后,可以用G70进行精加 工。精加工时,G71、G72、G73程序段中的F、S、T指令无效, 只有在ns----nf程序段中的F、S、T才有效。 编程格式 : G70 P(ns) Q(nf) 式中:ns-精加工轮廓程序段中开始程序段的段号; nf-精加工轮廓程序段中结束程序段的段号。 例:在G71、G72、G73程序应用例中的nf程序段后再加上 “G70 Pns Qnf”程序段,并在ns----nf程序段中加上精加工适用 的F、S、T,就可以完成从粗加工到精加工的全过程。
螺纹切削指令(G32)
基本螺纹切削方法见图4.22所示。 编程格式 G32 X(U)~ Z(W)~ F~ 式中:X(U)、 Z(W) - 螺纹切削的终点坐标值;X省略时为圆柱螺纹切削, Z省略时为端面螺纹切削;X、Z均不省略时为锥螺纹切削;(X坐标值依据《机械设 计手册》查表确定) ;F - 螺纹导程。 螺纹切削应注意在两端设置足够的升速进刀段δ1和降速退刀段δ2。 例:试编写图4.42所示螺纹的加工程序。(螺纹导 程4mm,升速进刀段δ1=3mm,降速退刀段 δ2=1.5mm,螺纹深度2.165 mm)。
如图所示指令如下: G01 X40.0 Z20. F0.2; 绝对值指令编程 G01 U20.0 W-25.9 F0.2; 相对值指令编程
圆弧插补指令(G02 G03)
圆弧插补指令命令刀具在指定平面内按给定的F进给速度作圆弧插补运动, 用于加工圆弧轮廓。圆弧插补命令分为顺时针圆弧插补指令G02和逆时针圆弧插 补指令G03两种。其指令格式如下: 顺时针圆弧插补的指令格式:G02X(U)_Z(W)_I_K_F_; G02X(U)_Z(W)_R_ F_; 使用圆弧插补指令,可以用绝对坐标编程,也可以用相对坐标编程。绝 对坐标编程时,X、Z是圆弧终点坐标值;增量编时,U、W是终点相对始点的 距离。圆心位置的指定可以用R,也可以用I、K,R为圆弧半径值;I、K为圆心 在X轴和Z轴上相对于圆弧起点的坐标增量; F为沿圆弧切线方向的进给率或进给 速度。 G03-逆圆插补 说明:除了圆弧旋转方向相反外,格式与G02指令相同。
华中数控车床指令
代码组及其含义“模态代码” 和“一般” 代码“形式代码” 的功能在它被执行后会继续维持,而“一般代码” 仅仅在收到该命令时起作用。
定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。
反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。
在“模态代码”里,当前的代码会被加载的同组代码替换。
G代码解释G00 定位 (快速移动)G01 直线切削G02 顺时针切圆弧 (CW,顺时钟)G03 逆时针切圆弧 (CCW,逆时钟)G04 暂停 (Dwell)G09 停于精确的位置G20 英制输入G21 公制输入G22 内部行程限位有效G23 内部行程限位无效G27 检查参考点返回G28 参考点返回G29 从参考点返回G30 回到第二参考点G32 切螺纹G36 直径编程G37 半径编程G40 取消刀尖半径偏置G41 刀尖半径偏置 (左侧)G42 刀尖半径偏置 (右侧)G53 直接机床坐标系编程G54—G59 坐标系选择G71 内外径粗切循环G72 台阶粗切循环G73 闭环车削复合循环G76 切螺纹循环G80 内外径切削循环G81 端面车削固定循环G82 螺纹切削固定循环G90 绝对值编程G91 增量值编程G92 工件坐标系设定G96 恒线速度控制G97 恒线速度控制取消G94 每分钟进给率G95 每转进给率G00 定位1.格式:G00 X(U)_ Z(W)_2.说明:X、Z:为绝对编程时,快速定位终点在工件坐标系中的坐标;U、W:为增量编程时,快速定位终点相对于起点的位移量;G00 指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点。
G00 指令中的快移速度由机床参数“快移进给速度”对各轴分别设定,不能用F 规定。
G00 一般用于加工前快速定位或加工后快速退刀。
快移速度可由面板上的快速修调按钮修正。
G00 为模态功能,可由G01、G02、G03 或G32 功能注销。
数控车床G代码
数控车床G代码.txt G03:逆圆插补指令。
格式为G03? X(U)Z(W)R(I K ) F ,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,R为半径(仅用于劣弧编程),I、K为圆心的X、Z坐标,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G98还是G99。
注:I采用半径量,I、K始终为相对量编程。
?G04:暂停指令。
格式为G04 P(X U ) ,采用P时(不能用小数点),时间单位为ms,X、U时,时间单位为s。
最大延时9999.999s。
G20:英制单位设定指令。
G21:公制单位设定指令。
注意:某程序若不指定G20、G21,则采用上次关机时的设定值。
G27:返回参考点检测指令。
格式为G27? X(U)Z(W)T0000,本指令执行前必须使刀架回零一次。
若指定的两个坐标值分别是机床参考点的坐标值,且机床面板上的两个回零参考点指示灯都亮,则说明机床零点正确。
否则,机床定位误差过大。
G28:返回参考点指令。
格式为G28? X(U)Z(W)T0000,若机床启动后回过零点,则本指令的执行使刀架经过指定点回零,否则经过指定点移动至系统加电时的位置。
G32:螺纹切削指令。
G32 X(U)Z(W) F ,F为螺纹长轴方向的导程(即进给速度采用mm/r)。
G50:工件坐标系设定或主轴转速钳制指令。
格式为G00? X Z (坐标系设定),或G50 S(转速钳制)。
前者,XZ值为机床零点在设定的工件坐标系中的坐标;后者,S为最高转速。
G70:精加工复合循环。
格式为G70 P Q S F ,其中P等于精加工程序段开始编号,Q等于精加工程序段结束编号。
G71:粗加工复合循环。
格式为G71 U R ,其中U等于X向吃刀量或切深,R等于退刀量,均为半径值。
?G71 P Q U W S F ,其中P等于精加工程序段开始编号,Q等于精加工程序段结束编号,U等于X向精加工余量的直径值,W等于Z向精加工余量,S为主轴转速,F为进给速度。
数控车床G代码一览表
数控车床G代码一览表G00 快速定位格式G00 X(其数值要大于实际工件直径) Z(比工件端面要远1-2个毫米)G01 直线插补格式G01 X Z F(必须指定)G02/G03插补格式G02 /G03终点X坐标) Z(圆弧终点Z坐标) R(圆弧半径) F(进给量)G04暂停格式G04X(数值可以加小数点) P(数值后面不可以加小数点)G90外圆车削循环格式G90X(终点X坐标)Z(终点Z坐标)F(进给量)G94端面车削循环格式G94X(终点X坐标)Z(终点Z坐标)F(进给量)G92螺纹车削循环格式G92X(终点X坐标) Z(终点Z坐标)F(螺距)G71外圆粗车循环格式G71U(每次单边的切入深度)R(每次车后X方向退刀量,镗内孔是要注意不能过大)G71P(精车程序端开始号)Q(精车程序结束号)U(精加工时所留的X方向余量)W(精加工时Z方向余量)F(粗车时的进给量)G72端面粗车循环格式G72W(每次Z方向的进刀量,进刀量不能超过刀尖圆弧)R(每次Z方向车后退刀量)G72P(精车程序端开始号)Q(精车程序结束号)U(精加工时所留的X方向余量)W(精加工时Z方向余量)F(粗车时的进给量)G73仿形粗加工循环格式G73U(代表毛坯的余量半径值)W(毛坯Z方向余量)R(车削次数,针对余量自行计算出每次的X进刀量)G73P(精车程序端开始号)Q(精车程序结束号)U(精加工时所留的X方向余量)W(精加工时Z方向余量)F(粗车时的进给量)G70精加工循环格式G70P(精车程序端开始号)Q(精车程序结束号)G74端面割槽循环(这里只讲钻孔)格式G74R(每次Z方向退刀量)G74X(永远是X0)Z(终点Z方向坐标)Q(每次Z方向切入深度)F(进给量)G75外圆割槽循环格式G75R(每次X方向退刀量)G75X(终点X坐标)Z(终点Z坐标)P(每次X方向进刀量)Q(每次Z方向偏移量)F(进给量)。
数控机床标准G代码及M代码
数控机床标准G代码及M代码Jenny was compiled in January 2021标准G代码准备功能字是使建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。
G功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。
J B3208-83标准中规定如下表:G00 点定位 G50 * 刀具偏置0/-G01 直线插补 G51 * 刀具偏置+/0G02 顺时针插补 G52 * 刀具偏置-/0G03 逆时针插补 G53 直线偏移注销G04 * 暂停 G54 直线偏移XG05 * 不指定 G55 直线偏移YG06 抛物线插补 G56 直线偏移ZG07 * 不指定 G57 直线偏移XYG08 * 加速 G58 直线偏移XZG09 * 减速 G59 直线偏移YZG10-G16 * 不指定 G60 准确定位(精)G17 XY平面选择 G61 准确定位(中)G18 ZX平面选择 G62 准确定位(粗)G19 YZ平面选择 G63 *G20-G32 * 不指定 G64-G67 * 不指定G33 切削,等 G68 * 刀具偏置,内角G34 切削,增 G69 * 刀具偏置,外角G35 螺纹切削,减 G70-G79 * 不指定G36-G39 * 不指定 G80 固定循环注销G40 刀具补偿/刀具偏置注销 G81-G89 固定循环G41 刀具补偿--左 G90 绝对尺寸G42 刀具补偿--右 G91 增量尺寸G43 * 刀具偏置--左 G92 * 预置寄存G44 * 刀具偏置--右 G93 进给率,时间倒数G45 * 刀具偏置+/+ G94 每分钟进给G46 * 刀具偏置+/- G95 每转进给G47 * 刀具偏置-/- G96 恒线速度G48 * 刀具偏置-/+ G97 每分钟转数()G49 * 刀具偏置0/+ G98-G99 * 不指定注:*表示如作特殊用途,必须在程序格式中说明标准M代码辅助功能字是用于指定的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。
华中数控车床指令
代码组及其含义“模态代码〞和“一般〞代码“形式代码〞的功能在它被执行后会继续维持,而“一般代码〞仅仅在收到该命令时起作用。
定义移动的代码通常是“模态代码〞,像直线、圆弧和循环代码。
反之,像原点返回代码就叫“一般代码〞。
每一个代码都归属其各自的代码组。
在“模态代码〞里,当前的代码会被加载的同组代码替换。
G代码解释G00 定位 (快速移动)G01 直线切削G02 顺时针切圆弧 (CW,顺时钟)G03 逆时针切圆弧 (CCW,逆时钟)G04 暂停 (Dwell)G09 停于精确的位置G20 英制输入G21 公制输入G22 内部行程限位有效G23 内部行程限位无效G27 检查参考点返回G28 参考点返回G29 从参考点返回G30 回到第二参考点G32 切螺纹G36 直径编程G37 半径编程G40 取消刀尖半径偏置G41 刀尖半径偏置 (左侧)G42 刀尖半径偏置 (右侧)G53 直接机床坐标系编程G54—G59 坐标系选择G71 内外径粗切循环G72 台阶粗切循环G73 闭环车削复合循环G76 切螺纹循环G80 内外径切削循环G81 端面车削固定循环G82 螺纹切削固定循环G90 绝对值编程G91 增量值编程G92 工件坐标系设定G96 恒线速度控制G97 恒线速度控制取消G94 每分钟进给率G95 每转进给率G00 定位1.格式:G00 X〔U〕_ Z〔W〕_2.说明:X、Z:为绝对编程时,快速定位终点在工件坐标系中的坐标;U、W:为增量编程时,快速定位终点相对于起点的位移量;G00 指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点。
G00 指令中的快移速度由机床参数“快移进给速度〞对各轴分别设定,不能用F 规定。
G00 一般用于加工前快速定位或加工后快速退刀。
快移速度可由面板上的快速修调按钮修正。
G00 为模态功能,可由G01、G02、G03 或G32 功能注销。
注意:在执行G00 指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。
华中数控编程常用代码有哪些
华中数控编程常用代码有哪些?
经过这段时间的学习,我将数控编程的常用指令总结如下:(如有错误和缺漏望朋友们指正)
1、M代码及功能
M00程序停止M02程序结束M03主轴正转启动
M04主轴反转启动M05主轴停止转动M07切削液打开
M08切削液打开M09切削液停止M30程序结束并返回程原点
M98调用子程序M99子程序结束
2、S主轴功能其后数据表示主轴转速单位:米/分钟
F进给功能其后数据表示进给速度单位:毫米/分钟(G94)毫米/转(G95)
T刀具功能其后用4位数字分别表示刀具号和刀具补偿号
2、G代码及功能
G00快速定位G01直线插补G02顺圆插补G03逆圆插补
G04暂停G20英寸输入G21毫米输入G28返回刀参考点
G29由参考点返回G32螺纹切削G36直径编程G37半径编程
G40刀尖半径补偿取消G41左刀补G42右刀补
G54、G55、G56、G57、G58、G59坐标系选择
G65宏指令简单调用G71外径/内径车削复合循环G72端面车削复合循环
G73闭环车削复合循环G76螺纹切削复合循环G80外径/内径车削固定循环
G81端面车削固定循环G82螺纹切削固定循环G90绝对编程
G91相对编程G92工件坐标系设定G94每分钟进给G95每转进给
G96、G97恒线速度进给
(以上指令都是华中数控车床编程常用指令)。
华中数控数控铣削加工与编程
O0012 (主程序) G54 G90 G17; M03 S800 Fl00; M98 P0200; G68 X0 Y0 P45; M98 P0200; G69; G68 X0 Y0 P90; M98 P0200; M05; M30;
取消 G73 09 高速深孔钻削循环 G74 左螺旋切削循环 G76 精镗孔循环
*G80 取消固定循环 G81 中心钻循环 G82 反镗孔循环 G83 深孔钻削循
环 G84 右螺旋切削循环 G85 镗孔循环 G86 镗孔循环 G87 反向镗孔循
环 G88 镗孔循环 G89 镗孔循环 *G90 03 使用绝对值命令 G91 使用增
%3323 N10 G92 X-40 Y50 Z50; N20 M03 S500; N30 G01 Z-3 F400; N40 G41 G01 X5 Y30 D01 F40; N50 X30; N60 G02 X38.66 Y25 R10; N70 G01 X47.32 Y10; N80 G02 X30 Y-20 R20; N90 G01 X0; N100 G02 X0 Y20 R20; N110 G03 Y40 R10; N120 G40 G00 X-40 Y50; N130 G00 Z50; N140 M05; N150 M30;
G18 选择ZX平面; G19 选择YZ平面; 注:数控铣床默认为G17,数控车床默认为G18。
任务2 外形轮廓的加工与编程
圆弧切削指令(螺旋线)G02、G03 数控铣床中加工圆弧,要选择平面。
任务2 外形轮廓的加工与编程
任务2 外形轮廓的加工与编程 A-B: G17 G03 X0 Y50 I-50 J0 B-C: G19 G91 G03 Y-50 Z50 J-50 K0 C-A: G18 G03 X50 Z0 I0 K-50
数控车床G代码一览表
数控车床G代码一览表G00 快速定位格式GOO X(其数值要大于实际工件直径)Z (比工件端面要远1-2个毫米)G01 直线插补格式GO1 X Z F (必须指定)GO2/GO3 插补格式G02 /G03 终点X坐标)Z(圆弧终点Z坐标)R (圆弧半径) F (进给量)GO4 暂停格式G04X (数值可以加小数点)P (数值后面不可以加小数点)G9O 外圆车削循环格式G90X (终点X坐标)Z (终点Z坐标)F (进给量)G94 端面车削循环格式G94X (终点X坐标)Z (终点Z坐标)F (进给量)G92 螺纹车削循环格式G92X (终点X坐标)Z (终点Z坐标)F (螺距)G71 外圆粗车循环格式G71U (每次单边的切入深度)R (每次车后X方向退刀量,镗内孔是要注意不能过大)G71P (精车程序端开始号)Q (精车程序结束号)U (精加工时所留的X方向余量)W (精加工时Z方向余量)F (粗车时的进给量)G72 端面粗车循环格式G72W (每次Z方向的进刀量,进刀量不能超过刀尖圆弧)R (每次Z 方向车后退刀量)G72P (精车程序端开始号)Q (精车程序结束号)U (精加工时所留的X方向余量)W (精加工时Z方向余量)F (粗车时的进给量)G73 仿形粗加工循环格式G73U (代表毛坯的余量半径值)W (毛坯Z方向余量)R (车削次数,针对余量自行计算出每次的X 进刀量)G73P (精车程序端开始号)Q (精车程序结束号)U (精加工时所留的X方向余量)W (精加工时Z方向余量)F (粗车时的进给量)G70 精加工循环格式G70P (精车程序端开始号)Q (精车程序结束号)G74 端面割槽循环(这里只讲钻孔)格式G74R (每次Z 方向退刀量)G74X (永远是X0)Z (终点Z方向坐标)Q (每次Z方向切入深度)F (进给量)G75 外圆割槽循环格式G75R (每次X 方向退刀量)G75X (终点X坐标)Z (终点Z坐标)P (每次X方向进刀量)Q (每次Z 方向偏移量)F (进给量)。
数控车指令字符、G代码、M代码、F、S、T一览表
G29
从参考点返回
G30
回到第二参考点
G32
01
切螺纹
G40
07
取消刀尖半径偏置
G41
刀尖半径偏置 (左侧)
G42
刀尖半径偏置 (右侧)
G50
00
修改工件坐标;设置主轴最大的 RPM
G52
设置局部坐标系
G53
选择机床坐标系
G70
00
精加工循环
G71
内外径粗切循环
G72
台阶粗切循环
G73
成形重复循环
G74
Z 向步进钻削
G75
X 向切槽
G76
切螺纹循环
冷却开
M09
冷却关
M18
主轴定向解除
M19
主轴定向
M29
刚性攻丝
M30
程序结束并返回程序头
M98
调用子程序
M99
子程序结束返回/重复执行
表1.2
M代码
功 能
M00
程序停止
M01
条件程序停止
M02
程序结束
M03
主轴正转
M04
主轴反转
M05
主轴停止
M06
刀具交换
M08
G80
10
取消固定循环
G83
钻孔循环
G84
攻丝循环
G85
正面镗孔循环
G87
侧面钻孔循环
G88
侧面攻丝循环
G89
侧面镗孔循环
基于华中数控(HNC-22M)螺旋线铣孔自定义G代码的应用
第18期2019年9月No.18September,20191 铣孔加工方式数控铣床加工孔的方式有多种,对于孔径较大孔的加工,表面有要求,不能在车床装夹上加工时用铣孔。
沉孔和阶梯孔可以锪孔,而沉孔、阶梯孔的加工也可使用铣孔加工代替。
在这些孔加工方式中,多为定尺寸刀具加工。
铣孔加工、加工孔径尺寸与铣刀直径无关,具有很强的通用性,可大量节省刀具成本,提高机床刀具的利用率和生产效益[1]。
2 铣孔工艺路线设计华中数控(HNC-22M )系统为用户提供了丰富的宏程序编程指令,允许用户自定义G 代码功能,从而要以使用宏程序开发出铣孔的固定循环指令,具有很好的灵活性、通用性,占用机床内存小,可以大大简化程序的编写,降低编程人员的劳动强度,提高工作效率。
根据加工工艺路线要求,参照固定循环格式:(1)定位孔中心坐标。
(2)定位到加工起点。
(3)下降到加工高度。
(4)分层铣削平面圆周直到孔底。
(5)孔底动作,通孔直接让刀、阶梯孔、孔底锪平后让刀。
(6)抬刀。
根据加工要求,对第(4)步分层加工,进行优化设计,采用螺旋线下刀分层加工,使切削工更为平稳,提高了加工质量。
对铣削加工方式增加可编程指令,可根据加工要求实现顺铣和逆铣,对孔加工增加外圆加工功能,使G 代码可实现内/外轮廓的加工。
让刀距离设为默认的固定值#55,可用参数修改[2]。
G100代码走刀路线示意如图1所示。
图1 G100代码走刀路线示意3 G代码设计格式:G100 X_Y_I_D_K_W_Z_A_B_C_F_参数说明:X/Y —孔(圆柱)中心坐标(绝对坐标)。
I —孔(圆柱)半径。
D —刀具半径。
K —螺旋线导程,﹢K 向下,﹣K 向上。
W/Z —螺旋线起始/终止坐标(绝对坐标),W 与Z 之差应为导程整数倍。
A —A=2,3,螺旋线用G02/G03走刀,铣削方式顺铣/逆铣。
B —B=1时,孔底锪平,B=0时,孔底不锪平。
C —﹣1外轮廓/1内轮廓。
F —走刀速度。
华科数控车床-G代码 1
悬殊,都会在工件上产生明显的切痕。
(3)G02也可以写成G2。
例:G02 X60 Z50 I40 K0 F120
格式2:G02 X(u)____Z(w)____R(+\-)__F__
说明:(1)不能用于整圆的编程
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)
G55------设定工件坐标系二
G56------设定工件坐标系三
G57------设定工件坐标系四
G58------设定工件坐标系五
G59------设定工件坐标系六
G60------准确路径方式
G64------连续路径方式
G70------英制尺寸 寸
G24------子程序结束
G25------跳转加工
G26------循环加工
G30------倍率注销
数控车床G代码使用说明1
Q:是最小切入量(半径直输入);;
R:是精加工余量;
第二行意思是;
X:是X轴终点坐标;
Z:是Z轴终点坐标;
P:是螺纹高度(半径直输入);
Q:是第一刀切入量(半径直输入)
R:是锥度螺纹斜度高度差(半径直输入);
续下页;
F:是螺距;
N7G97S850M03T0606
G00G40X10.5Z5.M08
格式如下;
G72 W—R—;
G72 P—Q—W—U—F—;
第一行意思是;
W:是Z轴加工量;
R:是退刀量;
第二行意思是;
P:是开始序号;
Q:是结尾序号;
W:是Z轴精车预留量;
U:;
续下页;
下面是程序示例;
G97 M3S2500;
T0202M8;
G0X35.0Z3.0;
G00Z3.5
G76P010060Q50R130
G76X12.66Z-11.P705Q025R0.4F1.411
G00Z10.
G00X150.Z150.
M00
Z-20.;
G75 P1000 X-1. F0.12;
G0X50.Z2.0;
X150.Z180.;
M1;
M30;
`%
下面是G76的使用方法
G76是内外径螺纹切削循环;
格式如下;
G76 P00 00 00 Q—R—;
G76X—Z—P—Q—R—F—;
第一行意思是;
P:
00:前两个零是精加工次数;
00:中间两个零是螺纹的收尾角度;
第二行意思是;
P:是开始序号;
Q:是结尾序号;
U:是X轴精车预留量(半径直);
数控车床G代码指令
11
返回到初始点
-
G99
G99
返回到R点
(●:模态G代码)
G58
G58
G58
选择工件坐标系5
G59
G59
G59
选择工件坐标系6
G65
G65
G65
00
宏程序调用
G66
G66
G66
12
宏程序模态调用
●G67
●G67
●G67
宏程序模态调用取消
G70
G70
G72
00
精加工循环
G71
G71
G73
粗车循环
G72
G72
G74
平端面粗车循环
G73
G73
G75
型车复循环
G74
G74
G76
端面深孔钻削
G75
G75
G77
外径/内径钻孔
G76
G76
G78
螺纹切削复循环
●G80
●G80
●G80
10
固定钻循环取消
G83
G83
G83
平面钻孔循环
G84
G84
G84
平面攻丝循环
G85
G85
G85
正面镗循环
G87
G87
G87
侧钻循环
G88
G88
G88
侧攻丝循环
G89
G89
G89
侧镗循环
G90
G53
选择机床坐标系
●G54
14
选择工件坐标系1
G54.1
选择附加工件坐标系
G55
选择机床坐标系2
G56
选择机床坐标系3
G92指令设置华中数控系统车床工件零点
12、机床坐标轴的机械行程是由最大和最小限位开关来限定的。机床坐标轴的有效行程范围是由软件限位来界定的,其值由制造商定义。
13、工件坐标系是编程人员在编程时使用的,编程人员选择工件上的某一已知点为原点(也称程序原点),建立一个新的坐标系,称为工件坐标系。工件坐标系一旦建立便一直有效,直到被新的工件坐标系所取代。
75、借助机床控制面板上的倍率按键,F可在一定范围内进行倍率修调。
76、执行攻丝循环G76、G82,螺纹切削G32时,倍率开关失效,进给倍率固定在100%。
77、当使用每转进给量方式时,必须在主轴上安装一个位置编码器。
78、直径编程时,X轴方向的进给速度为:半径的变化量/分、半径的变化量/转。
79、刀具功能(T机能)T代码用于选刀,其后的4位数字分别表示选择的刀具号和刀具补偿号。
37、程序暂停M00
38、当CNC执行到M00指令时,将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作。
39、暂停时,机床的进给停止,而全部现存的模态信息保持不变,欲继续执行后续程序,重按操作面板上的“循环启动”键。
40、M00为非模态后作用M功能。
41、程序结束M02
6、数控机床的进给运动,有的由主轴带动刀具运动来实现,有的由工作台带着工件运动来实现。
7、坐标轴正方向,是假定工件不动,刀具相对于工件做进给运动的方向。如果是工件移动则用加“′”的字母表示,按相对运动的关系,工件运动的正方向恰好与刀具运动的正方向相反,即有:
+X =-X′, +Y =-Y′装置专用编程语言书写的一系列指令组成的。
2、数控装置将零件程序转化为对机床的控制动作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华中数控车床的G、M代码表
-------------------------------------------------------------------------------- 作者:不详来源于:不详发布时间:2005-4-24 163130
车床的
G 代码组功能参数(后续地址字)索引
G00 快速定位X,Z
G01 01 直线插补同上
G02 顺圆插补X,Z,I,K,R
G03 逆圆插补同上
G04 00 暂停P
G20 英寸输入
G21 08 毫米输入
G28 00 返回到参考点X,Z
G29 由参考点返回同上
G32 01 螺纹切削X,Z
G40 刀尖半径补偿取消
G41 09 左刀补D
G42 右刀补D
G52 00 局部坐标系设定X,Z
G54
G55
G56 11 零点偏置
G57
G58
G59
G65 00 宏指令简单调用P,A~Z
G71 外径内径车削复合循环
G72 06 端面车削复合循环X, Z, U, W, P, Q, R
G73 闭环车削复合循环
G76 螺纹切削复合循环
G80 内外径车削固定循环X,Z,I,K
G81 01 端面车削固定循环
G82 螺纹切削固定循环
G90 13 绝对值编程
世纪星车床数控系统(HNC-2122T)编程说明书
77
G91 增量值编程
G92 00 工件坐标系设定X,Z
G94 14 每分钟进给
G95 每转进给
G36 16 直径编程
G37 半径编程
注意:
[1] 00 组中的G 代码是非模态的,其他组的G 代码是模态的;
[2] 标记者为缺省值。
M代码国际通用的,和FANAC等系统一样。