华中数控基本编程指令
华中数控指令代码
附录一华中数控指令格式数控程序是若干个程序段的集合。
每个程序段独占一行。
每个程序段由若干个字组成,每个字由地址和跟随其后的数字组成。
地址是一个英文字母。
一个程序段中各个字的位置没有限制,但是,长期以在一个程序段中间如果有多个相同地址的字出现,或者同组的G功能,取最后一个有效。
1 行号Nxxxx 程序的行号,可以不要,但是有行号,在编辑时会方便些。
行号可以不连续。
行号最大为9999,超过后从再从1开始。
选择跳过符号“/”,只能置于一程序的起始位置,如果有这个符号,并且机床操作面板上“选择跳过”打开,本条程序不执行。
这个符号多用在调试程序,如在开冷却液的程序前加上这个符号,在调试程序时可以使这条程序无效,而正式加工时使其有效。
2准备功能地址“G”和数字组成的字表示准备功能,也称之为G功能。
G功能根据其功能分为若干个组,在同一条程序段中,如果出现多个同组的G功能,那么取最后一个有效。
G功能分为模态与非模态两类。
一个模态G功能被指令后,直到同组的另一个G功能被指令才无效。
而非模态的G功能仅在其被指令的程序段中有效。
例:……N10 G01 X250. Y300.N11 G04 X100N12 G01 Z-120.N13 X380. Y400.……在这个例子的N12这条程序中出现了“G01”功能,由于这个功能是模态的,所以尽管在N13这条程序中没有“G01”,但是其作用还是存在的。
本软件支持的G指令见“6 华中数控车床G指令列表”和“7 华中数控铣床及加工中心G指令列表”。
3 辅助功能地址“M”和两位数字组成的字表示辅助功能,也称之为M指令。
本软件支持的M指令见“9 支持的M代码”。
4 主轴转速地址S后跟四位数字;单位:转/分钟。
格式:Sxxxx5 进给功能地址F后跟四位数字;单位:毫米/分钟格式:Fxxxx尺寸字地址:X,Y,Z,I,J,K,R数值范围:+999999.999毫米~-999999.999 6 华中数控车床G指令列表√:本软件已经提供;8 G指令格式2)华中数控系统数控车床重要提示:本系统中车床采用直径编程。
华中数控车床指令
代码组及其含义“模态代码” 和“一般” 代码“形式代码” 的功能在它被执行后会继续维持,而“一般代码” 仅仅在收到该命令时起作用。
定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。
反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。
在“模态代码”里,当前的代码会被加载的同组代码替换。
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 功能注销。
华中数控指令及应用2003
华中数控常用指令及应用常用指令G00 快速点定位G01 直线插补G02 顺时针圆弧插补G04 暂停其指令格式为:G04P_ P为停止时间(S)车床指令G80:内外径切削循环格式为:G80X(U)_Z(W)_F_注:用X.Z表示绝对值编程用U.W表示增量值编程其都表示终点坐标值F:为进给量圆锥切削为:G80X(U)_Z(W)_I_F_其中I为切削的起点与终点的半径差G81:端面切削循环格式:G81X(U)_Z(W)_F_G81X(U)_Z(W)_K_F_其中K:为起点与终点的锥度距离,其它字母与上一样G82:螺纹切削循X.U.Z.W为终点坐标R.E分别为X.Z轴方向的退尾量C:为螺纹的头数P:为当车多头螺纹时的转角,当头螺纹则P为0格式:G82X(U)_Z(W)_R_E_C_P_F_ F :为进给量车有锥度的螺纹格式为:G82X(U)_Z(W)_I_R_E_C_P_F_I为起点与终点的半径差,其它与上一样复合循环指令G71:内外径粗车复合循环格式:G71U_R_P_Q_X_Z_F_U:为进刀量R:为退尾量P:为精车第一行Q:为精车结束行X.Z:为精车余量G76螺纹切削复合循环格式:G76C_R_E_A_X_Z_K_U_V_Q_F_C:精车次数R.E:分别为X.Z轴刀具退尾量A:刀具角度X:X轴的坐标点。
其X=D-1.08P(D为螺纹的大径,P为螺距。
) Z:为Z轴起到终点的距离K:为螺纹高度。
其K=0.649PU:为精加工余量V:为最小切削深度Q:为第一刀切削深度F:进给量铣床指令G41:顺时针刀具补偿G42:逆时针道具补偿G40:取消刀补添加刀补格式为:G01/G00 G41/G42 X_Y_D_F_D:为刀具补偿号,当为G00格式时不能添加F值取消刀补格式为G00/G01 G40X_Y_F_ G00同上G54:选择工件坐标G90:绝对值输入G91:增量值输入其编程序的常用格式为:O1234M03S800G50G00X_Y_Z_..宏程序宏程序的使用使数控加工受工编程加灵活,现代CNC系宏程序的使用使数控加工手工编程更统一般都提供宏程序功能和宏程序的调用功能。
华中数控车床编程指令及格式
华中数控车床编程指令及其格式介绍1、零件程序是由数控装置专用编程语言书写的一系列指令组成的。
2、数控装置将零件程序转化为对机床的控制动作。
3、最常使用的程序存储介质是磁盘和网络。
4、为简化编程和保证程序的通用性,规定直线进给坐标轴用X,Y,Z 表示,常称基本坐标轴。
X,Y,Z 坐标轴的相互关系用右手定则决定。
5、规定大姆指的指向为X 轴的正方向,食指指向为Y轴的正方向,中指指向为Z 轴的正方向。
围绕X,Y,Z 轴旋转的圆周进给坐标轴分别用A,B,C 表示,6、数控机床的进给运动,有的由主轴带动刀具运动来实现,有的由工作台带着工件运动来实现。
7、坐标轴正方向,是假定工件不动,刀具相对于工件做进给运动的方向。
如果是工件移动则用加“′”的字母表示,按相对运动的关系,工件运动的正方向恰好与刀具运动的正方向相反,即有:+X =-X′, +Y =-Y′, +Z =-Z′+A =-A′, +B =-B′, +C =-C′同样两者运动的负方向也彼此相反。
8、机床坐标轴的方向取决于机床的类型和各组成部分的布局,对车床而言:——Z 轴与主轴轴线重合,沿着Z 轴正方向移动将增大零件和刀具间的距离;——X 轴垂直于Z 轴,对应于转塔刀架的径向移动,沿着X轴正方向移动将增大零件和刀具间的距离;——Y 轴(通常是虚设的)与X 轴和Z 轴一起构成遵循右手定则的坐标系统。
9、机床坐标系是机床固有的坐标系,机床坐标系的原点称为机床原点或机床零点。
在机床经过设计、制造和调整后,这个原点便被确定下来,它是固定的点。
10、为什么数控车床开机后要回参考点?答:数控装置上电时并不知道机床零点,为了正确地在机床工作时建立机床坐标系,通常在每个坐标轴的移动范围内设置一个机床参考点(测量起点),机床起动时,通常要进行机动或手动回参考点,以建立机床坐标系。
机床回到了参考点位置,也就知道了该坐标轴的零点位置,找到所有坐标轴的参考点,CNC 就建立起了机床坐标系。
华中数控编程常用代码有哪些
华中数控编程常用代码有哪些?
经过这段时间的学习,我将数控编程的常用指令总结如下:(如有错误和缺漏望朋友们指正)
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恒线速度进给
(以上指令都是华中数控车床编程常用指令)。
华中数控铣床编程
通常该指令紧跟在G28 指令之后。
G29 指令仅在其被规定的程序段中有效。
刀具半径补偿G40,G41,G42
1.格式:{G17/G18/G19}{G40/G41/G42}{G00/G01}X_Y_Z_D_
F:被编程的两个轴的合成进给速度
G07虚轴指定及正弦线插补
1.格式:G07 X_Y_Z_
2.说明:
X.Y.Z:被指令后跟数字0,则该轴为虚轴,后跟数字1,则该轴为实轴。
G07为虚轴指定和取消指令,G07为模态指令。
若一般设为虚轴,则此轴只参加计算,不运动。虚轴仅对自动操作有效,对手动操作无效。
当某一轴的镜像有效时,该轴执行与编程方向相反的运动。
G24、G25 为模态指令,可相互注销,G25 为缺省值。
缩放功能G50,G51
1.格式: G51 X_Y_Z_P_
M98 P_
G50
2.说明:
G51:建立缩放;
G50:取消缩放;
X、Y、Z:缩放中心的坐标值;
G58 工件坐标系5选择
G59 工件坐标系6选择
G60 00 单方向定位
*G61 12 精确停止校验方式
G64 连续方式
G68 05 旋转变换
*G69 旋转取消
G73 09 高速深孔钻削循环
G74 左螺旋切削循环
G76 精镗孔循环
*G80 取消固定循环
G64:连续切削方式。
在G61 后的各程序段编程轴都要准确停止在程序段的终点,然后再继续执行下一程序段。
在G64 之后的各程序段编程轴刚开始减速时(未到达所编程的终点)就开始执行下一程序段。
HNC-08-PLC编程说明书
HNC-08M数控系统 PLC编程说明书 (梯形图语言)(V1.0)武汉华中数控股份有限公司WuHan HuaZhong Numerical Control Co., Ltd中国·武汉 2010.3HNC-08数控系统用户说明书包括《系统操作说明书》、《系统编程说明书》及《PLC编程说明书(梯形图语言)》。
本系列说明书全面地介绍了HNC-08数控系统的特性、系统组成、各部分的系统命令及其使用、操作步骤、用户编程方法及示例等,是用户快速学习和使用本系统的基本说明书。
本说明书的更新和升级事宜,由武汉华中数控股份有限公司授权并组织实施。
未经本公司授权或书面许可,任何单位或个人无权对本说明书内容进行修改或更正,本公司概不负责由此而造成的客户损失。
HNC-08系列说明书中,我们将尽力叙述各种与该系统操作相关的事件。
由于篇幅限制及产品开发定位等原因,不能也不可能对系统中所有不必做或不能做的事件进行详细的叙述。
因此,本说明书中没有特别描述的事件均可视为“不可能”或“不允许”的事件。
HNC-08系列说明书的版权归武汉华中数控股份有限公司,任何单位与个人进行出版或复印均属于非法行为,我公司将追究其法律责任。
*系统所有规格和设计如有变化,恕不另行通知1顺序程序介绍 (1)1.1 顺序程序的执行过程 (1)1.2 循环执行 (2)1.3 顺序程序的构成 (2)2梯形图语言编程 (3)2.1 梯形图程序结构及执行过程 (3)2.2 梯形图信号分类及地址格式 (4)2.3 基本指令编程 (6)2.4 功能指令编程 (7)2.4.1 END1(第一级顺序程序结束) (7)2.4.2 END2(第二级顺序程序结束) (8)2.4.3 CALL(条件调用子程序) (9)2.4.4 SP(子程序) (10)2.4.5 SPE(子程序结束) (11)2.4.6 RETN(子程序条件返回) (12)2.4.7 CTR(计数器) (13)2.4.8 TMRB(定时器) (15)2.4.9 ROT(旋转指令) (17)2.4.10 COMP(数值比较) (19)2.4.11 WRTD(写数据表) (20)2.4.12 MOVE(数据移动) (21)2.4.13 DSCH(数据检索) (23)2.4.14 COIN(一致性检测) (25)2.4.15 DIFU(上升沿检测) (26)2.4.16 DIFD(下降沿检测) (28)2.4.17 DATE(读当前日期) (29)2.4.18 COM(公共线控制) (30)2.4.19 COME(公共线控制结束) (32)2.4.20 ADD(加法运算) (33)2.4.21 SUB(减法运算) (35)2.4.22 MUL(乘法运算) (36)2.4.23 DIV(除法运算) (38)2.4.24 JUMP(条件跳转) (39)2.4.25 LABL(位置标号) (40)3附录:PLC信号表 (42)3.1 CNC侧输入信号(F) (42)3.2 CNC侧输出信号(G) (49)3.3 内部继存器(R) (55)3.4 控制面板按键信号(K/L) (55)3.5 机床侧输入/输出信号(X/Y) (56)3.6 数据表(D) (56)1顺序程序介绍1.1 顺序程序的执行过程在一般的继电器控制电路中,各继电器在时间上完全可以同时动作,在下图所举例中,当继电器A动作时,继电器D和E可同时动作(当触点B和C都闭合时)。
华中数控车床编程指令及格式
华中数控车床编程指令及其格式介绍1、零件程序就是由数控装置专用编程语言书写得一系列指令组成得。
2、数控装置将零件程序转化为对机床得控制动作。
3、最常使用得程序存储介质就是磁盘与网络.4、为简化编程与保证程序得通用性,规定直线进给坐标轴用X,Y,Z 表示,常称基本坐标轴。
X,Y,Z 坐标轴得相互关系用右手定则决定.5、规定大姆指得指向为X 轴得正方向,食指指向为Y轴得正方向,中指指向为Z 轴得正方向。
围绕X,Y,Z 轴旋转得圆周进给坐标轴分别用A,B,C 表示, 6、数控机床得进给运动,有得由主轴带动刀具运动来实现,有得由工作台带着工件运动来实现。
7、坐标轴正方向,就是假定工件不动,刀具相对于工件做进给运动得方向。
如果就是工件移动则用加“′”得字母表示,按相对运动得关系,工件运动得正方向恰好与刀具运动得正方向相反,即有:+X=-X′,+Y=-Y′,+Z =—Z′+A=—A′, +B=-B′,+C =-C′同样两者运动得负方向也彼此相反.8、机床坐标轴得方向取决于机床得类型与各组成部分得布局,对车床而言:——Z 轴与主轴轴线重合,沿着Z轴正方向移动将增大零件与刀具间得距离; ——X 轴垂直于Z 轴,对应于转塔刀架得径向移动,沿着X轴正方向移动将增大零件与刀具间得距离;-—Y 轴(通常就是虚设得)与X轴与Z 轴一起构成遵循右手定则得坐标系统。
9、机床坐标系就是机床固有得坐标系,机床坐标系得原点称为机床原点或机床零点。
在机床经过设计、制造与调整后,这个原点便被确定下来,它就是固定得点。
10、为什么数控车床开机后要回参考点?答:数控装置上电时并不知道机床零点,为了正确地在机床工作时建立机床坐标系,通常在每个坐标轴得移动范围内设置一个机床参考点(测量起点),机床起动时,通常要进行机动或手动回参考点,以建立机床坐标系。
机床回到了参考点位置,也就知道了该坐标轴得零点位置,找到所有坐标轴得参考点,CNC就建立起了机床坐标系。
任务2 使用基本指令的编程与加工第三版(华中数控系统818)
顺序及各加工刀具进给路线的衔接。各刀的切入、切出位置及接刀点应该选
在空刀槽或零件表面间有拐点和转角位置处。
1111
二、知识准备
勤 (一)数控加工工艺基础
学 3.对刀点与换刀点合理选择
苦
对刀点是指通过对刀确定刀具与工件相对位置的基准点。对使用G50或
练
G92设定工件坐标系而言,对刀目的是确定刀具在工件坐标系中的坐标值。 对刀点是数控加工时刀具相对运动的起点,也是程序的起点。对G54~G59而
二、知识准备 1-22杠杆式夹紧系统
勤 (一)数控加工工艺基础
学 5.数控车削刀具选择
苦 (1)数控车削刀具类型
练
根据车刀结构可分为:整体式、焊接式和机夹转位式;根据车刀村质不同可分为高速
钢车刀、硬质合金车刀、立方氮化硼车刀、陶瓷车刀等;按用途可分为内外圆车刀、内外
技 螺纹车刀、内外切槽刀、端面车刀、倒角车刀等。
苦 2.数控车削加工走刀路线设计
练
数控车削加工走刀路线设计包括粗加工走刀路线和精加工走刀路线两部分。数控
加工走刀路线确定一般遵循以下几个原则:应能保证被加工工件的精度和表面粗糙
技 度;使加工路线最短,减少空行程时间,提高加工效率;优先使用车削固定循环, 能 尽量简化数值计算工作量,简化加工程序;
报
国
1122
二、知识准备
勤 (一)数控加工工艺基础
学
4.切削用量选择
苦
(1)切削用量的选用原则
练
粗车时,应尽量保证较高的金属切除率和ຫໍສະໝຸດ 要的刀具耐用度。首先尽可能选取大的背
吃刀量ap,其次尽可能选取大的进给量f,最后根据刀具耐用度要求,确定合适的切削速度
技 υc。
华中数控数控铣削加工与编程
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
(完整版)华中(HNC-2122T)数控车床系统编程指令
G54~G59 是 系 加 工 时 其 坐 标 这6个预定工件 工 件 坐 标 系 一 G54~G59为模
统预定的6个坐 系 的 原 点 , 必 坐 标 系 的 原 点 旦选定,后续程 态 功 能 , 可 相
二、 进给速度F
当工作在G01、G02或G03方式下,编程的F一直有效,直到被新的F值 所取代,而工作在G00方式下,快速定位的速度是各轴的最高速度,与所 编F无关。
借助机床控制面板上的倍率按键,F可在一定范围内进行倍率修调。 当执行螺纹切削循环G76、G82,螺纹切削G32时,倍率开关失效,进给 倍率固定在100%。
-3-
SUB DIRECTORY
任务一 辅助功能M代码 任务二 F、S、T功能 任务三 准备功能G代码 任务四 编程示例
-4-
一 、CNC内定的M代码
CNC内定的M代码用于控制零件程序的走向,是CNC内定的辅助功能, 不由机床制造商设计决定,也就是说,与PLC程序无关。CNC内定的M代码 见表4-1。
2. 程序结束M02 M02一般放在主程序的最后一个程序段中。 当CNC执行到M02指令时,机床的主轴、进给、冷却液全部停止,加工结束。 使用M02的程序结束后,若要重新执行该程序,就得重新调用该程序,或在程
序功能子菜单下按子菜单F7键(请参考HNC-21T操作说明书),然后再按操作 面板上的“循环启动”键。
项目一 数控车床简介 项目二 数控车削工艺 项目三 数控车床的编程基础 项目四 华中(HNC-21/22T)数控车床系统编程指令 项目五 西门子(SIEMENS-802D)系统数控车床的编程指令 项目六 数控车床基本操作 项目七 数控车床的对刀 项目八 典型零件的编程与操作
华中数控系统的编程
相对值零点偏置
G56
当前零点偏置
G74
返回机床参考点
G75
返回对刀点
G76
返回加工开始点
G77
恢复当前坐标系
G81
外圆加工循环
G82
端面加工循环
G86
ቤተ መጻሕፍቲ ባይዱ公制螺纹加工循环
G87
英制螺纹加工循环
模态
G90
绝对值方式程
模态
G91
增量方式编程
G92
设置程序零点
G96
恒线速度切削有效
G97
取消恒线速度切削
华中数控系统的编程准备功能一览表21表21模态goo快速定位模态g01直线插补模态g02顺时针圆弧插补模态g03逆时针圆弧插补g04延时暂停g20独立子程序调用g22独立子程序定义g24独立子程序结束返回主程序g25跳段加工g26程序块调用加工g27无限循环g53撤销零点偏置g54绝对值零点偏置g55相对值零点偏置g56当前零点偏置g74返回机床参考点g75返回对刀点g76返回加工开始点g77恢复当前坐标系g81外圆加工循环g82端面加工循环g86公制螺纹加工循环g87英制螺纹加工循环模态g90绝对值方式程模态g91增量方式编程g92设置程序零点g96恒线速度切削有效g97取消恒线速度切削辅助功能表22m00程序暂停m08冷却液开m01条件停止m09冷却液关m02程序结束m10工件夹紧m03主轴正转m11工件松开m04主轴反转m30程序结束返回程序开头m05主轴停常用g指令
辅助功能表(2-2)
M00
程序暂停
M08
冷却液开
M01
条件停止
M09
冷却液关
M02
程序结束
M10
工件夹紧
华中数控铣指令
G03 逆圆插补
G02/G03 螺旋线进给 G17 G02(G03)X----Y----R(I----J----)---Z----F----G18 G02(G03)X----Z-----R(I---K----)---Y----F----G19 G02(G03)Y----Z-----R(J----K---)---X----F----X,Y,Z:由G17/G18/G19平面选定的两个坐标为螺旋线投影圆弧的终点,第三个坐标是与选定平面相垂直的轴终点其余参数的意义同圆弧进给
8 G指令格式
1) 华中数控数控铣床和加工中心
√表示机床默认状态
代码 分组 意义 格式
G00 01 快速定位 G00 X-----Y-----Z-----A----X,Y,Z,A:在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量
√G01 直线插补 G01 X-----Y-----Z-----A-----F-----X,Y,Z,A:线性进给终点F:合成进给速度
G74 反攻丝循环
G76 06 精镗循环
G80 固定循环取消
G81 钻孔循环
G82 带停顿的单孔循环
G83 深孔加工循环
G84 攻丝循环
G85 镗孔循环
G86 镗孔循环
G87 反镗循环
G88 镗孔循环
G89 镗孔循环
√G90 13 绝对值编程 GXX
G44 刀具长度负向补偿
G49 刀具长度补偿取消
G50 04 缩放关 G51 X-----Y-----Z-----P----M98 P-----G50X,Y,Z:缩放中心的坐标值P:缩放倍数
华中数控车床循环指令
图 圆柱面内(外)径切削循环 圆锥面内(外 )径切削循环
格式: G80 X(U、Z:绝对值编程时,为切削终点 C在工件坐标系下的坐标; 增量值编程时,为切削终点 C相对于循环起点 A 的有向 距离,图形中用 U、W表示。
I :为切削起点 B与切削终点 C的半径差。其符号为差的符号 ( 无 论是绝对值编程还是增量值编程 ) 。
为 X 向回退量, R、E可以省略,表示不用回退功能; C:螺纹头数,为 0 或 1 时切削单头螺纹; P:单头螺纹切削 时,为主轴基准脉 冲处距离切削起始 点的主轴
转角 ( 缺省值为 ?0) ;多头 螺纹切削时,为相邻 螺纹头的切 削起始点之间对应的主轴转角。 F:螺纹导程 ; J:英制螺纹导程。
X、Z:绝对值编程时,为螺纹终点 C在工件坐标系下的坐标; 增量值编程时,为螺纹终点 C相对于循环起点 A 的有向 距离,图形中用 U、W表示。
I :为螺纹起点 B与螺纹终点 C的半径差。其符号为差的符号 ( 无
论是绝对值编程还是增量值编程 ) ; R, E :螺纹切削的退尾量, R、 E均为向量, R为 Z 向回退量; E
槽方式,每种方式的编程说明如下:
1 、 逐 次 进 给 到 槽 底 方 式 , 其 动 作 顺 序 如 图 ?1.4 ? 所 示 : A->B->C->D->E->F->G->H->I->J->A->K->.
华中系统数控编程指令代码
华中系统数控编程指令代码第一部分华中数控系统的G指令1.快速定位G00格式:G00 X(U)Z(W)说明:X.Z为绝对编程时,快速定位终点在工件坐标系中的坐标;U。
W为增量编程时,快速定位终点相对于起点的位移量;G00指令刀具相对于工件以各轴预先设定的速度,从当前的位置快速移动到程序段指令的定位目标点。
G00指令中的快速移动速度由机床参数“快移进给速度”对各轴分别设定,不能用F指定。
G00一般用于加工前快速定位或加工后快速退刀。
快移速度可由面板上的快速修调按钮修正。
G00为模态功能,可由G01,G02,G03或G32功能注销。
注意:在执行G00指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。
操作者必须格外小心,以免刀具与工件发生碰撞。
常见的做法是,将X轴移动到安全位置,在放心的执行G00指令。
2.线性进给G01格式:X(U)Z(W) F说明:X,Z为绝对编程是终点在工件坐标系中的坐标;U,W为增量编程时终点相对于起点的位移量;F:合成进给速度。
G01 指令刀具以联动的方式,按F规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点。
G01是模态代码,可由G00,G02,G03或G32功能注销★倒直角格式:G01X(U)Z(W) C说明:直线倒角G01,指令刀具从A点到B点,然后到C点X,Z;为绝对编程时,未倒角前两相邻轨迹程序段的交点G的坐标值;U,W:为增量编程时,G点相对于起始直线轨迹的始点A点的移动距离。
C:是相邻两直线的交点G,相对于倒角始点B的距离。
★倒圆角格式:G01X(U)Z(W)R说明:直线倒角G01,指令刀具从A点到B点,然后到C点。
X,Z;为绝对编程时,未倒角前两相邻轨迹程序段的交点G的坐标值;U,W;为增量编程时,G点相对于起始直线轨迹的始点A点的移动距离。
R:是倒角圆弧的半径值。
3.圆弧进给G02/G03格式:G02 X(U)Z(W)R(I,K) F说明:G02/G03指令刀具,按顺时针/逆时针进行圆弧加工。
华中数控车编程指令介绍
华中数控车编程指令91、尺寸单位选择:说明:G20:英制输入制式;G21:公制输入制式;92、G20、G21 为模态功能,可相互注销,G21 为缺省值。
93、进给速度单位的设定:说明:G94:每分钟进给;G95:每转进给。
94、G94 为每分钟进给。
对于线性轴,F 的单位依G20/G21 的设定而为mm/min 或in/min;对于旋转轴,F 的单位为度/min。
95、G95 为每转进给,即主轴转一周时刀具的进给量。
F 的单位依G20/G21 的设定而为mm/r 或in/r。
这个功能只在主轴装有编码器时才能使用。
96、G94、G95 为模态功能,可相互注销,G94 为缺省值。
97、绝对值编程G90 与相对值编程G9198、G90:绝对值编程,每个编程坐标轴上的编程值是相对于程序原点的。
99、G91:相对值编程,每个编程坐标轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离。
100、绝对编程时,用G90 指令后面的X、Z 表示X 轴、Z 轴的坐标值;101、增量编程时,用U、W 或G91 指令后面的X、Z 表示X 轴、Z 轴的增量值。
102、表示增量的字符U、W 不能用于循环指令G80、G81、G82、G71、G72、G73、G76 程序段中。
103表示增量的字符U、W可用于定义精加工轮廓的程序中。
104、G90、G91 为模态功能,可相互注销,G90 为缺省值。
105、选择合适的编程方式可使编程简化。
106、当图纸尺寸由一个固定基准给定时,采用绝对方式编程较为方便。
107、当图纸尺寸是以轮廓顶点之间的间距给出时,采用相对方式编程较为方便。
108、G90、G91 可用于同一程序段中,但要注意其顺序所造成的差异。
109、坐标系设定G92:说明:X、Z:对刀点到工件坐标系原点的有向距离。
110、当执行G92 XαZβ指令后,系统内部即对(α,β)进行记忆,并建立一个使刀具当前点坐标值为(α,β)的坐标系,系统控制刀具在此坐标系中按程序进行加工。
华中数控车床编程实例
世纪星数控车床(HCNC-21/22T)系统G00:快速定位G01:直线插补G02:顺圆插补G03:逆圆插补G04:暂停G20:英寸输入G21:毫米输入G28:返回到参考点G29:由参考点返回G32:螺纹切削G36:直径编程G37:半径编程G40:刀尖半径补偿取消G41:左刀补G42:右刀补G53 :直接机床坐标系编程G54~G59:坐标系选择G71:外径/内径车削复合循环G72:端面车削复合循环G73:闭环车削复合循环G76:螺纹切削复合循环G80:内/外径车削固定循环G81:端面车削固定循环G82:螺纹切削固定循环G90:绝对值编程G91:增量值编程G92:工件坐标系设定G94:每分钟进给G95:每转进给G96:恒线速度切削有效G97:取消恒线速度切削M00:程序停止:M02:程序结束:M03:主轴正转起动M04:主轴反转起动M05:主轴停止转动M06:换刀M07:切削液打开M09:切削液停止M30:程序结束并返回程序起点M98:调用子程序M99:子程结束华中数控车床编程实例车床编程实例一:半径编程图3.1.1 半径编程%3110 (主程序程序名)N1 G92 X16 Z1 (设立坐标系,定义对刀点的位置)N2 G37 G00 Z0 M03 (移到子程序起点处、主轴正转)N3 M98 P0003 L6 (调用子程序,并循环6次)N4 G00 X16 Z1 (返回对刀点)N5 G36 (取消半径编程)N6 M05 (主轴停)N7 M30 (主程序结束并复位)%0003 (子程序名)N1 G01 U-12 F100 (进刀到切削起点处,注意留下后面切削的余量)N2 G03 U7.385 W-4.923 R8(加工R8园弧段)N3 U3.215 W-39.877 R60 (加工R60园弧段)N4 G02 U1.4 W-28.636 R40(加工切R40园弧段)N5 G00 U4 (离开已加工表面)N6 W73.436 (回到循环起点Z轴处)N7 G01 U-4.8 F100 (调整每次循环的切削量)N8 M99 (子程序结束,并回到主程序)车床编程实例二:直线插补指令编程图3.3.5 G01编程实例%3305N1 G92 X100 Z10 (设立坐标系,定义对刀点的位置)N2 G00 X16 Z2 M03 (移到倒角延长线,Z轴2mm处)N3 G01 U10 W-5 F300 (倒3×45°角)N4 Z-48 (加工Φ26外圆)N5 U34 W-10 (切第一段锥)N6 U20 Z-73 (切第二段锥)N7 X90 (退刀)N8 G00 X100 Z10 (回对刀点)N9 M05 (主轴停)N10 M30 (主程序结束并复位)3×45°487310车床编程实例三:圆弧插补指令编程图3.3.8 G02/G03编程实例%3308N1 G92 X40 Z5 (设立坐标系,定义对刀点的位置)N2 M03 S400 (主轴以400r/min旋转)N3 G00 X0 (到达工件中心)N4 G01 Z0 F60 (工进接触工件毛坯)N5 G03 U24 W-24 R15 (加工R15圆弧段)N6 G02 X26 Z-31 R5 (加工R5圆弧段)N7 G01 Z-40 (加工Φ26外圆)N8 X40 Z5 (回对刀点)N9 M30 (主轴停、主程序结束并复位)车床编程实例四:倒角指令编程图3.3.10.1 倒角编程实例%3310N10 G92 X70 Z10 (设立坐标系,定义对刀点的位置)N20 G00 U-70 W-10 (从编程规划起点,移到工件前端面中心处)N30 G01 U26 C3 F100 (倒3×45°直角)N40 W-22 R3 (倒R3圆角)N50 U39 W-14 C3 (倒边长为3等腰直角)N60 W-34 (加工Φ65外圆)N70 G00 U5 W80 (回到编程规划起点)N80 M30 (主轴停、主程序结束并复位)车床编程实例五:倒角指令编程图3.3.10.2 倒角编程实例%3310N10 G92 X70 Z10 (设立坐标系,定义对刀点的位置)N20 G00 X0 Z4 (到工件中心)N30 G01 W-4 F100 (工进接触工件)N40 X26 C3 (倒3×45°的直角)N50 Z-21 (加工Φ26外圆)N60 G02 U30 W-15 R15 RL=3 (加工R15圆弧,并倒边长为4的直角)N70 G01 Z-70 (加工Φ56外圆)N80 G00 U10 (退刀,离开工件)N90 X70 Z10 (返回程序起点位置)M30 (主轴停、主程序结束并复位)车床编程实例六:圆柱螺纹编程螺纹导程为1.5mm,δ=1.5mm,δ'=1mm ,每次吃刀量(直径值)分别为0.8mm、0.6 mm 、0.4mm、0.16mm、图3.3.12 螺纹编程实例%3312N1 G92 X50 Z120 (设立坐标系,定义对刀点的位置)N2 M03 S300 (主轴以300r/min旋转)N3 G00 X29.2 Z101.5 (到螺纹起点,升速段1.5mm,吃刀深0.8mm)N4 G32 Z19 F1.5 (切削螺纹到螺纹切削终点,降速段1mm)N5 G00 X40 (X轴方向快退)N6 Z101.5 (Z轴方向快退到螺纹起点处)N7 X28.6 (X轴方向快进到螺纹起点处,吃刀深0.6mm)N8 G32 Z19 F1.5 (切削螺纹到螺纹切削终点)N9 G00 X40 (X轴方向快退)N10 Z101.5 (Z轴方向快退到螺纹起点处)N11 X28.2 (X轴方向快进到螺纹起点处,吃刀深0.4mm)N12 G32 Z19 F1.5 (切削螺纹到螺纹切削终点)N13 G00 X40 (X轴方向快退)N14 Z101.5 (Z轴方向快退到螺纹起点处)N15 U-11.96 (X轴方向快进到螺纹起点处,吃刀深0.16mm)N16 G32 W-82.5 F1.5 (切削螺纹到螺纹切削终点)N17 G00 X40 (X轴方向快退)N18 X50 Z120 (回对刀点)N19 M05 (主轴停)N20 M30 (主程序结束并复位)车床编程实例七:恒线速度功能编程图 3.3.14 恒线速度编程实例%3314N1 G92 X40 Z5 (设立坐标系,定义对刀点的位置)N2 M03 S400 (主轴以400r/min旋转)N3 G96 S80 (恒线速度有效,线速度为80m/min)N4 G00 X0 (刀到中心,转速升高,直到主轴到最大限速)N5 G01 Z0 F60 (工进接触工件)N6 G03 U24 W-24 R15 (加工R15圆弧段)N7 G02 X26 Z-31 R5 (加工R5圆弧段)N8 G01 Z-40 (加工Φ26外圆)N9 X40 Z5 (回对刀点)N10 G97 S300 (取消恒线速度功能,设定主轴按300r/min旋转)N11 M30 (主轴停、主程序结束并复位)车床编程实例八:G80指令编程,点画线代表毛坯图3.3.17 G80切削循环编程实例%3317M03 S400 (主轴以400r/min旋转)G91 G80 X-10 Z-33 I-5.5 F100 (加工第一次循环,吃刀深3mm)X-13 Z-33 I-5.5 (加工第二次循环,吃刀深3mm)X-16 Z-33 I-5.5 (加工第三次循环,吃刀深3mm)M30 (主轴停、主程序结束并复位)车床编程实例九:G81指令编程,点画线代表毛坯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
N10 G00 X80 Z280;(快速定位到起点)
N20 G76 P030660 Q50 R0.1;(P后面的6位数分别表示:精车次数3次、螺尾倒角量为6,即退尾长度为螺距的60%,牙型角60度。)
(Q50:最小切削深度0.05(半径值、指令中单位为0.001)、
(R0.1:留给精车的余量0.1(半径值))
例:M98 P0050008;(005:调用5次;0008:所调用子程序号为O0008)
M98 P0008;(只调用一次)
说明:980T的子程序是一个独立的程序,也称为宏程序,应该把子程序作为一个单独的程序进行编写并保存,
子程序的最后一个程序段为:M99;。系统执行到M99后,即返回主程序,执行M98的下一程序段。
用法举例:G04 P500;(暂停500毫秒,即0.5秒)
G04 X3.5;(暂停3.5秒)
可用于切槽、台阶端面等需要刀具在加工表面作短暂停留的埸合。
《三》 单一固定循环G90、G92、G94
单一固定循环把“G00快速接近工件”→”插补运动走刀”→”插补退刀”→”G00快速返回”这四动作组合在一起。以简化程序。
N30 G76 X71 Z200 R0 P1949 Q250 F3;(X、Z为螺纹终点位置)
(R0:车锥螺纹时指定起点与终点的半径差,此处R0为直螺纹,可省略)
(P1949:半径方向的螺纹牙高为1.949,指令中单位为0.001)
(Q250::第一次半径方向切入深度为0.25mm,指令中单位为0.001)。
切入空刀量≥2倍导程; 切出空刀量≥0.5倍导程
③螺纹加工过程中不应变换转速。
《七》T代码与刀补:
T代码用来选择刀具号并指定刀补号。
如T0202;第一个02为选择02号刀具,第二02为指定02号刀补值为当前刀补值。
通常刀具号应与刀补号一致,但00号刀补系统设定为取消刀补,即刀补值为零,有时程序要求取消刀补(如在用G50设定坐标系时),可使用如:
《八》S代码及G96、G97、G50 S
▲S代码用于指定主轴转速,如S500,即500转/分,但如果在G96恒线速状态下,则为切削加工线速度。
▲G96恒线速、G97取消恒线速、G50 S主轴最高转速限制。
加工端面时,如果主轴转速固定,由于加工表面直径的变化,切削速度也随着变化,有可能导致表面粗糙度不一致等现象,恒线速控制可随着工件直径的减小而相应增加主轴转速,有助于提高加工表面质量、提高生产率。
①本车床只使用前刀架,顺逆时针的判断与标准相反。
②本例中园弧从右面小头向左切削,为逆时针,用G02指令。如从大端处向右面小端加工园弧,则应使用G03。
③I、K的值注意正负号:从起点向园心的方向与坐标轴正方向一致为正。
④I值属于半径方向的距离,不要用直径计算。
▲ G04 暂停
本系统螺纹加工指令有三条:G32、G92、G76。公制的导程用F指定,英制的每英寸牙数用I指定。
(1)G32:是最基本的螺纹加工指令。
用法举例:G32 X15.2 Z100 F2;
X15.2、Z100是螺纹终点坐标,F2:导程(单头螺纹即为螺距)为2(若为每英寸牙数,则使用I,如I11,为每英寸11牙。使用该指令前,应先将刀具定位到正确的起点位置,只要使起点的X坐标小于(内螺纹则为大于)终点的X坐标,即可车出锥螺纹。刀具在Z轴方向的起点位置应距离工件≥2倍导程。
▲ G00 快速移动
使用举例:G00 X50 Z200;或用相对坐标:G00 U15 W5;
后面带的二个尺寸字段X 、Z 或U、W用以指示移动的目标位置。执行G00的结果是使刀具从当前位置向目标位置快速移动。
G00实际上不属于插补命令,执行时X、Z轴各自独立运动,,如某一坐标轴先到达后,该轴先停止运动,另一轴继续(沿X或Z方向)移动。因此,移动轨迹一般开始是一段钭直线,然后是一段平行于X或Z轴的直线。
G75 X50 Z-80 P16000 Q5000 R0 F50
X,Z:槽的终点坐标。
P:X方向每次切入深度(半径值,单位0.001mm)。
Q:Z方向每次移动量(单位0.001mm),注意应小于切刀宽度。
R:每次Z方向退刀量。
(3)G76循环指令在螺纹加工中介绍。
《五》 螺纹加工
T0100;即使用1号刀,同时取消刀补。
《六》 F代码及G98、G99:
F代码用于指定进刀量。
G98、G99 用于每分钟进给量、每转进给量的变换
系统默认的进给量单位为G98即: 毫米/分钟,普通车床加工一般采用毫米/转,
习惯普通车床每转走刀量的工人可在在插补指令开始前,使用G99指令(如G99 F0.15)把系统进给量设置为每转进给量。然后在插补指令中用F字段确定实际进给量.
X65;
②与G01在用法上的区别:
G01必须事先把刀具用指令移动到正确的起点位置,以保证加工尺寸
G90车削开始时的起点X坐标是由本段自动计算后移动到位的,故在G90的上一个程序段中,应把刀具移动到一个合适的退刀位置。
▲G94的用法与G90相似,用于端面切削,G92在螺纹车削中介绍。
《四》 复合型车削固定循环
N40 G71 P50 Q80 U0.6 W0.2;
(P50:描述精车轨迹的第一个程序段号是N50)
(Q80:描述精车轨迹的最后一个程序段号是N80)
(U0.6、W0.2:留给精车的径向余量、轴向余量)
N50 G00 X100;(描述精车轨迹的第一个程序段,)
(注意:1、在此段中径向快速定位到正确的开始精车位置。
N0020 X90;(作用等于G00 X90 Z200;)
N0030 G01 Z150 F70;
N0040 X95; (作用等于G01 X95 Z150 F70;)
▲ G02、G03 园弧插补
使用举例:
G00 X50 Z152;(快速定位到起点)
车锥螺纹举例:G92 X29.2 Z150 R-1.5 I11(R-1.5:起点半径与终点半径之差。
(3)G76:
为复合型螺纹切削循环,由二个G76程序段组成,指定有关参数后可自动运行多次循环,直到把螺纹车好。
G76根据牙型角(GSK980TA限定为80o,、60o,、55o,、30o,、29o,、0o ,GSK980TD没有这种限制)沿钭向逐次切入,以保证刀具为单侧切削刃工作,可避免扎刀的发生。随着螺纹的逐渐切深,系统按规律减少切削深度,直到达到设定的最小切削深度后,按最小切削深度进刀。
使用G00时必须注意刀具是否可能与工件相碰。
▲ G01 直线插补
使用举例:G01 X50 Z200 F20;或用相对坐标:G01 U15 W5;
与G00相似,用X 、Z 或U、W指示插补运动结束时的目标位置。
大多数车削加工,如外园、内孔、端面、锥面均使用G01来完成。
程序中使用G01的注意事项:
恒线速情况下车端面时,刀具接近工件中心时,转速会变得相当大,这是很危险的,必须使用G50 S来限制最高转速:
使用举例:G50 S2000;(限制最高转速为2000转/分)
G96 S150;(恒线速开始,指定切削速度为150米/分)
G01 X10; (开始车端面)
G01 G150;
G02 X150 Z100 R50 F30;
(X150、Z150为园弧的终点坐标,R50为园弧的半径)
也可以用从起点到园心的坐标距离I、K来表示:
G02 X150 Z100 I50 F30;(I50:指起点至园心的X方向距离为50,Z方向的距离为零,K0可省略。)
注意事项:
2、此段不允许有Z方向的定位。
3、从N50、N80各段不可省略程序段号。
4、从N50到N80各段的X、Z方向坐标值只允许单向减少或单向增大。)
N60 G01 Z260 F20;
N70 G01 X195 Z210;
N80 G01 Z200;(描述精车轨迹的最后一个程序段)
(可在此处插入换也指令)
(2)G92:为单一固定循环,G92每执行一次,可完成快速进刀--螺纹切削—快速退刀—返回起点。
G92还能在螺纹车削结束时,按要求有规则退出(称为螺纹退尾倒角),因此可在没有退刀槽的情况下车削螺纹。
用法举例:G92 X15.2 Z100 F2;
意义与G32相同,但在使用G92前,只须把刀具定位到一个合适的起点位置(X方向处于退刀位置),执行G92时系统会自动把刀具定位到所需的切深位置。而G32则不行:起点位置的X方向必须处于切入位置。
(1)粗精车指令配合使用的G70—G73,其中G70为精车指令(与G71或G72或G73配合使用),此类指令在程序中的使用由三部分组成,以G71为例说明如下:
#第一部份:有二个G71程序段,第一个G71用来规定每一次粗车的吃刀深度,退刀量等;第二个G71用来确定与精车程序段的关系,保证精车余量、并开始粗车。
N110 G70 P50 Q80;(开始精车,实际执行N50到N80间各程序段)
N120 G00 X220 Z320;(精车结束,退出)
▲上述G71+G70指令的粗车是以多次Z轴方向走刀以切除工件余量,为精车提供一个良好的条件,适用于毛坯是园钢的工件。
▲G72+G70车削循环,与G71相似,但粗车是以多次X轴方向走刀来切除工件余量,适用于毛坯是园钢、各台阶面直径差较大的工件。
▲G73+G70车削循环,基本用法相同,但各次粗车的运动轨迹与精车轨迹相似,适用于一些毛坯为锻件、铸件,这类毛坯已初步具有成品的外形,不宜使用G71、G72指令。
(2)G75外园切槽循环例: