4数控铣床的程序编程A
《数控机床编程与操作(第四版 数控铣床 加工中心分册)》-A02-3569 4-2
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
例 采用φ16mm的高速钢立铣刀加工如图所示零件,
试编写其数控铣床加工程序。
加工程序
加工视频
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
二、轮廓加工过程中的切入与切出方式
三、子程序在轮廓加工过程中的运用
加工程序
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
四、轮廓铣削编程实例
例1 加工如图所示零件(毛坯为100mm×90mm×20mm
的铝件),试编写其加工中心加工程序。
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
1.选择刀具和切削用量
选择φ16mm立铣刀加工内、外轮廓,加工内轮廓时,采 用螺旋线插补方式进行Z向切深。切削用量推荐值如下:
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
(2)起点、圆心和张角
G00 X30.0 Y10.0; G03 I-13.5 J-5.0 AR=100.0;
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
(3)起点、终点和中间点(CIP)
G00 X40.0 Y10.0; CIP X10.0 Y30.0 I1=20.0 J1=20.0;
1.子程序的命名规则
(1)以字母、数字或下划线来命名程序,字符 间不能有分隔符,且最多不能超过8个字符。
(2)以地址“L”加数字来命名程序,L后的值可 有7位,且L后的每个零都有具体意义,不能省略。
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
2.子程序的格式与调用
数控铣床的程序编制
数控铣床的程序编制数控铣床是一种非常重要的机械加工设备,它能够对各种复杂的零件进行精确的加工。
而在数控铣床的工作过程中,程序编制则是非常重要的一步。
本文将详细介绍数控铣床的程序编制过程。
一、数控铣床的概述数控铣床是一种通过计算机程序来控制铣刀的运动轨迹的机床。
数控铣床能够通过预先编好的程序,在铣刀的移动轨迹中加以控制,从而实现对工件的高精度加工。
二、数控铣床的程序编制步骤1.选择合适的编程语言在进行数控铣床的程序编制之前,需要先选择合适的编程语言。
目前常用的编程语言有G代码和M代码两种。
其中,G 代码用于控制铣刀在工件表面的轨迹,M代码用于控制铣刀的速度、旋转方向、加速度等方面的参数。
一般来说,数控铣床所需的程序编制主要是G代码的编写。
2.准确绘制零件图纸在开始编制程序之前,需要首先准确绘制出零件的图纸,确定零件的尺寸、形状、材料等方面的内容。
只有在清晰的图纸基础上才能编写出准确的加工程序。
3.将零件图纸转化为加工程序在进行加工程序编制时,需要将零件图纸转化为可被数控铣床识别的程序语言。
此时需根据零件图纸的要求,依次编制出各个工序的G代码,包括铣刀的直线和圆弧轨迹等方面的内容。
同时还需设置合适的加工参数,如铣刀的转速、进给速度、切屑推力等方面的内容。
4.进行程序调试在编写出完整的加工程序后,需要对程序进行调试。
通过对G代码程序的编辑和调整,进一步优化程序的运行效果,以保证精度和加工质量的需求。
5.进行加工经过程序调试之后,即可进行实际的加工操作。
在加工过程中需要保持监控,随时观察加工效果,及时进行调整。
三、数控铣床程序编制的注意事项1.零件图纸必须准确,加工程序必须与零件图纸一一对应。
2.在进行编程前,要先理解数控铣床的原理和操作规程,避免出现错误操作。
3.在进行加工过程中,要注意刀具的选择和合适的工件固定方式。
4.在加工过程中,要根据铣削的情况,及时对加工速度和行程进行调整。
5.加工结束后,应检查工件的质量和精度是否符合要求,如有不合格,请调整程序并重新加工。
数控铣床的程序编制
前角
第4章 数控铣床和加工中心的程序编制
双负前角 双负前角的铣刀通常均采用方形(或长方形)无后 角的刀片,刀具切削刃多(一般为8个),且强度高、抗冲击 性好,适用于铸钢、铸铁的粗加工。由于切屑收缩比大,需 要较大的切削力,因此要求机床具有较大功率和较高刚性。 由于轴向前角为负值,切屑不能自动流出,当切削韧性材料 时易出现积屑瘤和刀具振动。
3) 铣小平面或台阶面时一般采用通用铣刀。
加工台阶面铣刀
第4章 数控铣床和加工中心的程序编制
4) 铣键槽时,为了保证槽的尺寸精度、一般用两刃键槽铣刀。
加工槽类铣刀
第4章 数控铣床和加工中心的程序编制
5)孔加工时,可采用钻头、镗刀等孔加工类刀具。 4.铣刀结构选择 1)平装结构(刀片径向排列)
平装结构铣刀
正负前角(轴向正前角、径向负前角) 这种铣刀综合了 双正前角和双负前角铣刀的优点,轴向正前角有利于切屑的 形成和排出;径向负前角可提高刀刃强度,改善抗冲击性能。 此种铣刀切削平稳,排屑顺利,金属切除率高,适用于大余 量铣削加工。WALTER公司的切向布齿重切削铣刀F2265就 是采用轴向正前角、径向负前角结构的铣刀。
槽铣刀的直径和宽度应根据加工工件尺寸选择,并保证 其切削功率在机床允许的功率范围之内
第4章 数控铣床和加工中心的程序编制
8.铣刀的最大切削深度 不同系列的可转位面铣刀有不同的最大切削深度。最大切
削深度越大的刀具所用刀片的尺寸越大,价格也越高,因此从 节约费用、降低成本的角度考虑,选择刀具时一般应按加工的 最大余量和刀具的最大切削深度选择合适的规格。当然,还需 要考虑机床的额定功率和刚性应能满足刀具使用最大切削深度 时的需要。 9.刀片牌号的选择
数控铣床和加工中心 加工:只需把工件的 基准面A加工好,可 在一次装夹中完成铣 端面、镗
数控铣床的程序编程
数控铣床的程序编程1. 引言数控铣床是一种通过计算机控制刀具路径进行加工的机床。
在数控铣床中,程序编程是至关重要的一步,它决定了铣床在加工过程中的工作方式。
本文将介绍数控铣床程序编程的基础知识和常用工具。
2. 数控铣床程序编程的基础知识2.1 G代码和M代码在数控铣床的程序编程中,G代码和M代码是最基本的指令。
G代码用于定义刀具的运动方式,如直线插补、圆弧插补等;M代码用于定义辅助功能,如主轴的开关、冷却液的开关等。
G代码和M代码是通过在程序中添加对应的编码实现的。
例如,G01表示直线插补,G02表示顺时针圆弧插补,M03表示主轴正转等。
2.2 X、Y、Z轴和坐标系在数控铣床中,X、Y、Z轴是最常见的三个坐标轴。
X轴表示工件在水平方向上的移动,Y轴表示工件在垂直方向上的移动,Z轴表示工件在进给方向上的移动。
这三个轴的位置和运动速度可以用坐标系来描述。
常用的坐标系有绝对坐标系和相对坐标系。
绝对坐标系以机床零点为参考点,而相对坐标系以上一刀具路径的终点为参考点。
3. 数控铣床程序编程的常用工具3.1 数控编程软件数控编程软件是进行数控铣床程序编程的重要工具。
它提供了一个图形界面,可以通过鼠标和键盘来进行程序编写。
常见的数控编程软件有Mastercam、GibbsCAM等。
数控编程软件通常具有丰富的功能,如自动刀补偿、自动辅助功能生成等,可以大大提高编程的效率和准确度。
3.2 手动编程除了使用数控编程软件,还可以使用手动编程的方式进行程序编写。
手动编程需要对数控编程语言有一定的了解,可以直接以文本的形式编写程序。
手动编程的优点是灵活性高,可以根据实际需求进行自由组合和调整。
但是对于初学者来说,手动编程的学习曲线较陡,需要一定的时间和经验积累。
4. 数控铣床程序编程的步骤4.1 确定加工工序在进行数控铣床程序编程之前,首先需要确定加工的工序。
例如,确定需要进行的切削和非切削操作,以及加工顺序等。
4.2 设计刀具路径在确定了加工工序之后,需要设计刀具路径。
第四章 数控铣床(加工中心)编程指令
G00一般用于加工前快速定位或加工后快速退刀, 快移速度可由面板上的快速修调旋钮修正。 G00为模态功能,可由G01、G02、G03 或G33 等指 令注销。 1)HCNC-22M系统指令格式:G00 X_Y_Z_; X_Y_Z_: 快速定位终点,在G90(绝对值指令)时 为终点在工件坐标系中的坐标;在G91(增量值指 令)时为终点相对于起点的位移量。 2)FANUC-0i-MA系统指令格式: G00 IP_ ; IP_:绝对值指令时,是终点的坐标值;增量值指 令时,是刀具移动的距离。 3)SIEMENS 802D系统指令格式:G0 X_Y_Z_; X_Y_Z_:绝对值指令时,是终点的坐标值;增量值 指令时,是刀具移动的距离。
二、准备功能(G代码) 准备功能G指令由G及其后面的一或二位数字组 成,它用来规定刀具和工件的相对运动轨迹、机床 坐标系、坐标平面、刀具补偿、坐标偏臵等多种加 工操作。 G功能有非模态G功能和模态G功能之分: (1)非模态G功能:只在所规定的程序段中有效 ,程序段结束时被注销。 (2)模态G功能:为一组可相互注销的G功能, 这些功能一旦被执行则一直有效,直到被同一组的G 功能注销为止。参数的不同组G代码可以放在同一程序
1、进给控制功能指令G00、G01、G02/G03的格 式及应用 G00、G01、G02/G03属于基本移动指令,分别 是快速移动指令、直线插补指令和圆弧插补指令, 在所有数控系统中,功能和应用上基本都是一致的 ,区别在于指令的格式上,下面针对HCNC-22M、和 SIEMENS 802D三种系统的指令格式和应用分别加以 说明。 (1)快速移动指令(G00) G00指令:刀具相对于工件以各轴预先设定的 速度,从当前位臵快速移动到程序段指令的定位目 标点。 G00指令中的快速移动速度,由机床参数“快 移进给速度”对各轴分别设定,不能用F 规定。
数控铣床编程指令
数控铣床编程指令4.2.2子程序1、坐标轴运动〔插补〕功能指令(1〕点定位指令G00点定位指令(G00)为刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。
指令格式:G00X—Y—Z一;式中X—Y—Z一为目标点坐标。
以绝对值指令编程时,刀具移动到终点的坐标值;以增量值指令编程时,指刀具移动的距离,用符号表示方向。
例:图4.6使用G00指令用法如下。
如上图4.6所示,刀具由A点快速定位到B点其程序为:G00G90X120.Y60.;〔绝对坐标编程〕(2〕直线插补指令G01用G01指定直线进给,其作用是指令两个坐标或三个坐标以联动的方式,按指定的进给速度F,从当前所在位置沿直线移动到指令给出的目标位置,插补加工出任意斜率的平面或空间直线。
指令格式:G0lX—Y—Z—F一;式中X—Y—Z一为目标点坐标。
可以用绝对值坐标,也可以用增量坐标。
F〔mm/min)为刀具移动的速度。
加工时进给速度F可以通过C的控制面板上的旋钮在〔0—120%〕之间变化。
程序段G01X10.Y20.Z20.F80.使刀具从当前位置以80mm/min的进给速度沿直线运动到(10,20,20)例3:假设当前刀具所在点为X-50.Y-75.,那么如下程序段N1G01X150.Y25.F100;图4.7N2X50.Y75.;将使刀具走出如图4.7所示轨迹。
(3〕圆弧插补指令G02和G03G02表示按指定速度进给的顺时针圆弧插补指令,G03表示按指定速度进给的逆时针圆弧插补指令。
顺圆、逆圆的判别方法是:沿着不在圆弧平面内的坐标轴由正方向向负方向看去,顺时针方向为G02,逆时针方向为G03,程序格式:XY 平面:G17G02X ~Y ~I ~J ~(R ~)F ~ G17G03X ~Y ~I ~J ~(R ~)F ~ ZX 平面:G18G02X ~Z ~I ~K ~(R ~)F ~ G18G03X ~Z ~I ~K ~(R ~)F ~ YZ 平面:G19G02Z ~Y ~J ~K ~(R ~)F ~ G19G03Z ~Y ~J ~K ~(R ~)F ~式中X 、Y 、Z 为圆弧终点坐标值,可以用绝对值,也可以用增量值,由G90或G91决定。
数控铣床基本编程指令
数控铣床基本编程指令1. 简介数控铣床是一种自动化加工设备,通过预先编写的指令控制刀具在工件表面上进行切削加工。
这些指令被称为数控铣床编程指令,是数控铣床能够自动执行加工操作的关键。
本文将介绍数控铣床的基本编程指令,帮助读者了解如何编写和使用这些指令。
2. G代码和M代码在数控铣床编程中,最常用的两种指令是G代码和M代码。
•G代码:用于定义刀具的运动方式和加工路径。
例如,G00表示快速移动,G01表示直线插补,G02表示圆弧插补等。
•M代码:用于定义刀具的辅助功能和机床的控制指令。
例如,M03表示主轴正转,M05表示主轴停止等。
3. 基本编程指令3.1 设置工作坐标系在开始进行数控铣床编程之前,需要先设置工作坐标系。
通过指令G92可以将当前位置设置为工作坐标系的原点。
例:G92 X0 Y0 Z03.2 快速移动快速移动是指刀具在不加工的情况下进行的高速移动。
通过指令G00可以实现快速移动。
例:G00 X100 Y100 Z103.3 直线插补直线插补是指刀具在两个点之间直接移动。
通过指令G01可以实现直线插补。
例:G01 X50 Y50 Z5 F1003.4 圆弧插补圆弧插补是指刀具沿着指定的圆弧路径进行移动。
通过指令G02和G03可以实现圆弧插补。
例:G02 X50 Y50 Z5 I25 J0 F1003.5 停止主轴停止主轴是指停止刀具的旋转。
通过指令M05可以实现停止主轴的功能。
例:M053.6 开始主轴开始主轴是指启动刀具的旋转。
通过指令M03可以实现开始主轴的功能。
例:M03 S10003.7 改变刀具改变刀具是指更换刀具的操作。
通过指令T可以实现改变刀具的功能。
例:T023.8 结束程序结束程序是指终止数控铣床的加工操作。
通过指令M30可以实现结束程序的功能。
例:M304. 示例程序下面是一个简单的示例程序,演示如何使用基本编程指令进行数控铣床的加工。
G92 X0 Y0 Z0G00 X100 Y100 Z10G01 X50 Y50 Z5 F100G02 X50 Y50 Z5 I25 J0 F100M05M03 S1000G01 X0 Y0 Z0 F100M305. 总结本文介绍了数控铣床的基本编程指令,包括设置工作坐标系、快速移动、直线插补、圆弧插补、停止主轴、开始主轴、改变刀具和结束程序等。
《数控机床编程与操作(第四版 数控铣床 加工中心分册)》-A02-3569 4-3
ENC, MPIT, PIT); (2)动作说明
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
(3)编程实例
例 试用攻螺纹循环指令编写如图所示的两螺纹孔 (攻螺纹前已加工出φ10.3mm底孔)的加工程序。
(2)指令说明
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
(3)程序实例
例 用HOLES2指令加工如图所示的圆周均布孔,试
编写其数控铣床加工程序。
加工程序
第四章 SIEMENS SINUMERIK 802D系统的编程与操作 四、孔加工综合实例
在加工中心上加工如图所示零件,其外形轮廓已加工 完成,试编写该零件的孔加工程序。
(1)指令格式 CYCLEG81(RTP,RFP,SDIS,DP,DPR); CYCLEG82(RTP,RFP,SDIS,DP,DPR,DTB);
(2)动作说明
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
(3)编程实例
例 加工如图所示的孔,试用CYCLE81或CYCLE82指令
(3)编程实例
例 试用CYCLE83指令编写如图所示孔的加工程序。
加工程序
加工视频
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
3.刚性攻螺纹循环CYCLE84与柔性攻螺纹循环CYCLE840
(1)指令格式 CYCLE84(RTP,RFP,SDIS,DP,DPR,DTB,SDAC,MPIT,
加工程序
第四章 SIEMENS SINUMERIK 802D系统的编程与操作
数控铣床编程
上,且平行于横滑座。 对刀具旋转的机床:如Z坐标是水平的,当从主要
刀具主轴向工件看时,+X指向右方;如Z坐标是 垂直的,对于单立柱机床,当从主要刀具主轴向 立柱看时,+X指向右方;对于龙门机床,当从主 要刀具主轴向左侧立柱看时,+X指向右方。
21
4.1.2 圆弧进给(G02/G03)
1.圆弧进给指令格式:
G17
X Y I_J _; XY平面圆弧,G17可省略
G18
G02 X Z I K _ ;ZX平面圆弧 G03
G19
Y_Z_J_K_ ;YZ平面圆弧
说明:
(1)逆着⊥坐标面坐标轴正向看:
G02为顺时针进给:由起点→终点 绕圆心顺时针进给; G03为逆时针进给:由起点 →终点 绕圆心逆时针进给。
5
5、数控机床坐标轴和运动方向
(1)、坐标和运动方向命名的原则 机床坐标系永远假定刀具相对于静止的工件运动 标准坐标系是右手直角笛卡儿坐标系统 机床的某一部件运动的正方向,是增大工件与刀具
之间距离的方向 刀具移动时,用不加“ ′”的字母表示运动方向;工
件移动时,用加“ ′”的字母表示运动方向。 基本坐标轴:X, Y, Z; A, B, C(右手坐标系) 附加坐标轴: U, V, W; P, Q, R; D, E(平行或不
工
艺
程 序 输 入
首程 件序 试校 切验
和
2
3、程序的结构
数控加工零件程序是一组被传送到数控系统中去的 指令和数据。一个零件程序是由遵循一定结构、句法 和格式规则的若干个程序段组成的,而每个程序段是 由若干个指令字组成的。如图所示。
数控铣床编程代码及使用方法
图 1 机床坐标轴
一、数控机床编程基础
CJK6032坐标轴
+Z
+X
+
+
二、数控编程基本知识
ZJK-7532立式铣床轴的定义
+Z +X
+Y
图2 华中I型ZJK7532铣床坐标系统
二、数控编程基本知识
2、机床参考点、机床零点、机床坐标系
机床参考点:为了正确地在机床工作时建立机床坐标系,通 常在每个坐标轴的移动范围内设置一个固定的机械的机床 参考点(测量起点),(该点系统不能确定其位置)
10
15
70
100
N12 G01 X29
N13 G02 X19 Y24 R10
(N13 G02 X19 Y24 J10)
N14 G00 Z50
N15 X0 Y0
N16 M30
五、数控铣床常用编程指令
5、螺旋线进给
格GG式11:78 G19
G02 G03
X _Y _ Z _X _ Y_Z_
I _ J _
3、线性进给指令G01 ➢格式: G01 X _Y_Z_A_F_ 其中,X、Y、Z、A、为终点, G90时为终点在工件坐标系中的坐标; G91时为终点相对于起点的位移量。 G01和F都是模态代码,G01可由G00、G02、G03或 G33功能注销。
五、数控铣床常用编程指令
4、圆弧进给指令G02,G03
➢ 圆弧进给
格式:
GG1178 G19
G02 G03
X _Y _
X
_
Z
_
Y
_
Z
_
I _ J _
I _ K _
J _ K _
数控铣床编程代码和加工程序的结构详解
1.数控铣加工程序的结构一个完整的数控铣程序由程序开始部分、程序内容、程序结束3部分组成。
(1)数控铣程序的开始部分程序号为程序的开始部分,也是程序的开始标记,供在数控装置存储器中的程序目录中查找、调用。
程序号一般由地址码和四位编号数字组成。
常见的程序定义地址码为O、P或%。
(2)程序内容程序内容是整个程序的主要部分,由多个程序段组成。
每个程序段又由若干个字组成,每个字由地址码和若干个数字组成。
指令字代表某一信息单元,代表机床的一个位置或一个动作。
(3)程序结束部分程序结束一般由辅助功能代码M02(程序结束指令)或M30(程序结束指令和返回程序开始指令)组成。
2.程序段中的字的含义(1)程序段格式程序段格式是指一个程序段中的字、字符和数据的书写规则。
目前常用的是字地址可编程序段格式,它由语句号字、数据字和程序段结束符号组成。
每个字的字首是一个英文字母,称为字地址码,字地址码可编程序段格式如下所示。
程序段的常见格式N156 G G X Y Z A B C F M字地址码可编程序段格式的特点是:程序段中各自的先后排列顺序并不严格,不需要的字以及与上一程序段相同的继续使用的字可以省略;每一个程序段中可以有多个G指令或G代码;数据的字可多可少,程序简短,直观,不易出错,因而得到广泛使用。
(2)程序段序号简称顺序号通常用数字表示,在数字前还冠有标识符号N,现代数控系统中很多都不要求程序段号,程序段号可以省略。
(3)准备功能准备功能简称G功能,由表示准备功能地址符G和数字组成,如直线插补指令G01,G指令代码的符号已标准化。
G代码表示准备功能,目的是将控制系统预先设置为某种预期的状态,或者某种加工模式和状态,例如G00将机床预先设置为快速运动状态。
准备功能表明了它本身的含义,G代码将使得控制器以一种特殊方式接受G代码后的编程指令。
(4)坐标字坐标字由坐标地址符及数字组成,并按一定的顺序进行排列,各组数字必须具有作为地址码的地址符X、Y、Z开头,各坐标轴的地址符按下列顺序排列,X、Y、Z、U、V、W、P、Q、R、A、B、C,其中,X、Y、Z为刀具运动的终点坐标值。
数控铣床编程
数控铣床编程数控铣床编程是一种用计算机指令去控制加工工具的程序。
它通常是用G代码和M代码编写,其中G代码用于控制轴的移动,而M代码用于控制辅助功能,如冷却、换刀等。
数控铣床编程在制造业中被广泛使用,可以用于生产各种复杂的零部件,例如航空航天和汽车零部件。
数控铣床编程的主要优点是可以提高生产效率和质量,减少错误和浪费。
由于计算机可以自动执行重复性的任务,这样就可以减少人为的误差,保证产品质量的一致性。
此外,使用数控铣床编程可以减少人工生产过程带来的长时间和高成本的人力资源以及设备成本。
编写数控铣床程序之前,需要有一定数控加工的基础知识,以及掌握相关的编程语言。
刚开始学习时,可以选择一款简单的软件进行练习,例如Mach3或者LinuxCN。
这些软件非常适合初学者,因为它们提供了简单的操作界面和易于理解的语法。
编写数控铣床程序的步骤如下:1、根据工件的几何形状和尺寸,为其建立一个三维模型。
可以使用计算机辅助设计(CAD)软件来完成。
CAD软件可以帮助设计人员创建准确的零件模型和组装件,输出到数控铣床以进行加工。
2、选择合适的刀具和加工参数。
根据工件的材料、形状和尺寸等因素,选择适合的刀具和加工参数。
这些参数包括加工速度、进给速度、切削深度、切削速度等。
3、根据工件的几何特征编写程序。
在程序中添加代码,根据零件的轮廓、角度和深度等特征,指定刀具的轮廓和轨迹。
在程序的每个阶段,都要仔细检查是否存在语法错误、逻辑错误、完整性错误等。
4、进行模拟和修正。
在将程序发送给数控铣床或其他前段制造设备之前,需要进行模拟和修正。
在模拟过程中,可以模拟实际加工过程并对其进行优化和改进。
如果有错误或改进之处,需要重新调整程序并再次进行模拟,直到达到精度和有效性的要求。
总结:数控铣床编程是制造业中一种必备工作。
要想编写出高效、低成本的数控铣床程序,需要掌握相关的加工知识和编程技能,以及熟练使用相关的CAD和CAM软件。
当你编写了一个成功的数控铣床程序,你就可以大大提高生产效率,降低成本,并为制造业注入新的动能。
数控铣床编程
数控铣床编程
4.程序跳段“/” 程序跳段“ 程序跳段 5.子程序调用指令: 子程序调用指令: 子程序调用指令 M98 PXXXX XXXX(最多可调用四级子程 ( 序) M99 6.G00 X__ Y__ Z__
数控铣床编程
7.G02 G03 8.G04 9.G41 G42 G40 10.M00 M01 M02 M30 11.M03 M04 M05
数控铣床编程
镗孔循环指令:
G89 X_ Y_ Z_ R_ P_ F_ K_
数控铣床编程
固定循环指令的撤消用G80 1.固定循环指令必须在主轴启动后使用; 2.当固定循环指令和M代码被编入一个程序段时, 选执行M指令,后执行固定循环。
数控铣床编程实例(一)
Y
参考点
X
数控铣床编程实例( 数控铣床编程实例(二)
数控铣床编程
攻丝循环指令: G74(左旋)/G84 (右旋) X_ Y_ Z_ R_ P_ 循环指令: G73(高速)/G83 X_ Y_ Z_ R_ Q_ F_ K_
数控铣床编程
镗孔循环指令:
G85(G86)X_ Y_ Z_ R_ F_
数控铣床编程实例(三)
用直径为Φ8mm的键槽铣刀加工 用直径为Φ8mm的键槽铣刀加工 每次Z轴下刀2.5mm 每次Z轴下刀2.5mm
数控铣床编程
极坐标设置指令G16,极坐标取消G15 ,极坐标取消 极坐标设置指令
半径和角度用绝对坐标编程: 半径和角度用绝对坐标编程: N01 G17 G90 G16 ZRN02 G81 X100 Y30 Z-20 R-5 F200 N03 Y150 N04 Y270 N05 G15 G80 半径用绝对坐标编程, 半径用绝对坐标编程,角度用增量 坐标编程: 坐标编程: N01 G17 G16 ZRN02 G81 G90 X100 Y30 Z-20 R-5 F200 N03 G91 Y120 N04 Y120
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章:数控铣床的编程与操作
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作
钻孔加工举例
对图示零件钻孔。按理想刀具进行的对刀编程,现测得实际刀 具比理想刀具短8mm,若设定(H01)=—8mm, (H02)=8mm
+Z +X
2 O
35
8
18
30
11 4
8
+Y
120
30
60
#1
X 工件零点偏置 机床原点 X
工件坐标系选择(G54~G59)
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作
1、G54~G59是系统预置的六个坐标系,可根据需要选用。 2、该指令执行后,所有坐标值指定的坐标尺寸都是选定的 工件加工坐标系中的位置。1~6号工件加工坐标系是通过 CRT/MDI方式设置的。 3、G54~G59预置建立的工件坐标原点在机床坐标系中的坐 标值可用MDI方式输入,系统自动记忆。 4、使用该组指令前,必须先回参考点。 5、G54~G59为模态指令,可相互注销。
Y 45 25 15 O 2 3 1 20 40 60 X %0001 N1 G92 X0 Y0 N2 G90G01X20 Y15 N3 X40 Y45 N4 X60 Y25 N5 X0 Y0 N6 M30 %0002 N1G91G01X20 Y15 N2 X20 Y30 N3 X20 Y-20 N4 X-60 Y-25 N5 M30
一、有关坐标和坐标系的指令 (1)、绝对值编程G90与增量值编程G91 格式: G90 G X— Y — Z — G91 G X— Y— Z—
注意:铣床编程中增量编程不能用U、W.
如果用,就表示为U轴、W轴.
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作
例:刀具由原点按顺序向1、2、3点移动时用G90、G91指 G90 编程 G91 编程 令编程。
N3
N4 N5
G01 Z-21.0 F120
G04 P1000 G00 Z21.0
以工进方式继续下移21mm
孔底暂停1s。 快速提刀至安全面高度。
N6
N7 N8
X90.0 Y-20.0
G01 Z-23.0 F120 G04 P1000
快移到孔#2的正上方。
向下进给23mm,钻通孔#2。 孔底暂停1s。
G01 Z- 52.0
江西工程职业技术学院 江西工程职业技术学院
。。。。。。
(钻3)
第四章:数控铣床的编程与操作
钻镗固定循环指令
数控加工中,某些加工动作循环已经典型化。例如, 钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、 快速退回等。 将这样一系列典型加工动作预先编好程序存储在系统中 ,再用包含G代码的一个程序段调用,可简化编程工作。
6 1 13 10
#2
30
#3
30
20
20
3
5
12
7
9
3
+X
O
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作
%0005 N1 G91 G00 X120.0 Y80.0 N2 G43 Z-32.0 H01 S630 M03 (或G44 Z-32.0 H02) 主程序号 增量编程方式,快速移到孔#1正上方。 理想刀具下移值Z=-32,实际刀具下移值 Z=-40下移到离工件上表面距离3mm的 安全高度平面。主轴正转
注意:铣床中X轴不再是直径.
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作
(2)、工件坐标系设定G92
格式:G92 X_ Y_ Z_
X、Y、Z、为当前刀位点在工件坐标系中的坐标。
G92指令通过设定刀具起点相对于要建立的工件坐标原
点的位置建立坐标系。
此坐标系一旦建立起来,后序的绝对值指令坐标位置 都是此工件坐标系中的坐标值。
格式: G20 G21 G22 英制 公制 脉冲当量
线性轴
尺寸输入制式
旋转轴
英制(G20) 公制(G21) 脉冲当量(G22)
英寸 毫米 移动轴脉冲当量
度 度 旋转轴脉冲当量
这3个G代码必须在程序的开头坐标系设定之前用单独的程序段指令或通过 系统参数设定。程序运行中途不能切换。
江西工程职业技术学院 江西工程职业技术学院
52
Z2
Z1
X2
G 92
30
X 54
X
92
G92 设置加工坐标系
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作
(3)、工件坐标系选择 G54-G59
G54 G55 G56 G57 G58 G59
Z Z
。。。
G54 工件坐标系 G54 原点 Y G59 原点 G59 工件坐标系 Y
N9
G00 Z23.0
快速上移23mm,提刀至安全平面。
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作
N10 X-60.0 Y-30.0 快移到孔#3的正上方。 向下进给35mm,钻孔#3。 理想刀具快速上移67mm,实际刀具上 移75mm,提刀至初始平面。 刀具返回初始位置处。 主轴停,程序结束。
这种包含了典型动作循环的G代码称为循 环指令 。
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作
固定循环动作组成 ①X、Y轴快速定位到孔中心位臵 ②Z轴快速运行到靠近孔上方的安全高度平面R点(参 考点) ③孔加工(工作进给) ④在孔底做需要的动作 ⑤退回到安全平面高度或初始平面高度 ⑥快速返回到初始点位臵。
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作
X1
M
机床原点
35
Y机 D X机 Y Y2 Z Z2 35
Y 20
Y1 Z Y 92 Y W 工件 原点 X Y2
G92 X
机床原点 M X2 Y 59 B
C 则将工件原点设定到距刀具起 30 Y 54 G X 15 35 始点距离为X= -XX2,Y= -Y2 , A 59 40 G 59 30 45 Z= -Z2 的位臵上。 G 54
G53为非模态指令,只在当前程序段有效. (5)、G52 –局部坐标系设定 编程格式:G52 X~ Y~ Z~ ; 式中X、Y、Z后的值为局部原点相对工件原点的坐标值。
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作 几个坐标系指令应用举例 如图所示从A-B-C-D行走路线
X1
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作 (4)、G53 --选择机床坐标系 编程格式:G53 G90 X~ Y~ Z~ ;
G53 指令使刀具快速定位到机床坐标系中的指定位置上, 式中X、Y、Z后的值为机床坐标系中的坐标值。 例:G53 X-100 Y-100 Z-20
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作
固定循环的动作示意图
快速 定位
G99
初始高度
G98
快速 定位
初始高度
1
快速移至 R面
1 2
安全高度
工 进 退 回 快 速 退 回 快速移至 R面
2
安全高度
快 速 退 回
3
工进加工孔
3
工进加工孔
5
5 4
孔底动作
江西工程职业技术学院 江西工程职业技术学院
M 机床原点
35
Y机 D X机 C
G 52 35 30 45 X
Y1 Z Y 92 Y 54
40
机床原点 M Y 59
30 15
Z1
35 Y 20
B
Z2
Y W 工件 原点 X Y2
A
G 59
X 59
G 54
30
X2
G 92
X 54 X
92
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作 编程如下 N01 G54 G00 G90 X30.0 Y40.0 快速移到G54中的A点
N02 G59
N03 G00 X30.0 Y30.0 N04 G52 X45.0 Y15.0 N05 G00 G90 X35.0 Y20.0 N06 G53 X35.0 Y35.0 ……
将G59置为当前工件坐标系
移到G59中的B点
在当前工件坐标系G59中建立局部坐标系G52
移到G52中的C点 移到G53(机械坐标系)中的D点
江西工程职业技术学院 江西工程职业技术学院
第四章:数控铣床的编程与操作 4.2.3钻镗固定循环指令
%0008 G92 X0.0 Y0.0 Z50.0 G90 G00 X-50.0 Y0.0 Z-15.0(下刀) S1000 M03 M08 G01 Z-52.0 F70.0 (钻1) G00 Z-15.0 (抬刀) X-50.0 Y-30.0(定位2) G01 Z-52.0 (钻2) G00 Z50.0 (抬刀) X0.0 Y30.0 (定位3) Z5.0 (下刀)
第四章:数控铣床的编程与操作
G98(G99)G _X_Y_Z_R_Q_P_K_F_L_
第二个G代码为孔加工方式, 即固定循环代码G73,G74, G76和G81~ G89中的任一个。
G18—— ZX平面,
G19—— YZ平面。
X
Z 坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平 面的。 G17、G18、G19为模态功能,可相互注销,G17为缺省值。
江西工程职业技术学院 江西工程职业技术学院