第二章-数控加工程序编制3(新)概况课件.ppt

上传人(卖家):晟晟文业 文档编号:3905183 上传时间:2022-10-24 格式:PPT 页数:74 大小:2.67MB
下载 相关 举报
第二章-数控加工程序编制3(新)概况课件.ppt_第1页
第1页 / 共74页
第二章-数控加工程序编制3(新)概况课件.ppt_第2页
第2页 / 共74页
第二章-数控加工程序编制3(新)概况课件.ppt_第3页
第3页 / 共74页
第二章-数控加工程序编制3(新)概况课件.ppt_第4页
第4页 / 共74页
第二章-数控加工程序编制3(新)概况课件.ppt_第5页
第5页 / 共74页
点击查看更多>>
资源描述

1、第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式 为了满足设计、制造、维修和普及的需要,在代码、坐标系统、加工指令、辅助功能及程序格式等方面,国际上已经形成了由国际标准化组织(ISO)和美国电子工程协会(EIA)分别制定的两种标准。我国也根据(ISO)制定了相关标准,但各厂家所用的标准尚未完全统一,其所用的代码、指令及其含义不完全相同,在进行数控编程时必须按所用数控机床编程手册中的规定进行。ISO代码具有信息量大、可靠性高等优点,所以目前世界各国都采ISO代码;现在我国规定新产品一律采用ISO代码。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及

2、格式在进行数控编程时,必须先了解数控程序的结构和编程规则,才能正确在进行数控编程时,必须先了解数控程序的结构和编程规则,才能正确地编写数控加工程序。地编写数控加工程序。数控加工程序的结构数控加工程序的结构 (1)程序的组成程序的组成 一个完整的数控加工程序都是由程序开始符、程序名、程序体(程序内容)、程序结束指令和程序结束符等几部分组成的。程序内容由若干程序段组成,程序段由若干字组成,每个字又由字母和数字组成。字组成程序段,程序段组成程序。第二章第二章 数控加工程序编制数控加工程序编制第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构

3、 (1)程序的组成程序的组成 程序开始符和结束符程序开始符和结束符 程序开始符、结束符是同一个字符,ISO代码中是%,EIA代码中是EP,书写时要单列一段。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构 (1)程序的组成程序的组成 程序名程序名 程序名是一个程序必需的标识符。是程序的开始部分。为了区别存储器中的程序,每个程序都要有程序编号。在编号前采用程序编号地址符,不同的数控系统程序地址符有所不同。例如,在在西门子系统中,开始的两个符号必须是字母,其后的符号可以是字母,数字或下划线,最多为 16 个字符,不得使用分隔符。例如:z

4、hou0001为程序号,zhou为程序号地址符,0001为程序编号。其他:日本FANUC 系统 “O”,后面所带的数字一般为48位。如:%2000 第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构 (1)程序的组成程序的组成 程序体(程序内容)程序体(程序内容)它表示数控加工要完成的全部动作,是整个程序的核心。组成:它由 许多程序段组成,每个程序段由一个或多个指令(字)构成。每一个程序段执行一个加工步骤。程序结束程序结束 它是以程序结束指令M02 或M30作为整个程序结束的符号,结束整个程序的运行,一般要求单列一段。第二章第二章 数

5、控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构%/开始符O1000 /程序名N10 G00 G54 X50 Y30 M03 S3000 N20 G01 X88.1 Y30.2 F500 T02 M08 N30 X90 /程序主体N300 M30%/结束符第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构 (2)程序段的格式程序段的格式 程序段格式是指程序段中的字、字符和数据的安排形式。可分为地址格式、分隔顺序格式、固定程序格式和可变程序段格式等,最常用的是可变程序段格式,就是每个字长不固

6、定,各个程序段中的长度和功能字的个数都是可变的。程序段中有很多指令时建议按如下顺序:NGXYZFSTDM N03 G91 G01 X50 Y60 F200 S400 M03 M08 M02 第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构 (2)程序段的格式程序段的格式 加工程序单表加工程序单表第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构 (2)程序段的格式程序段的格式 程序段中的每个指令均以字母(地址符)开始,其后再跟数字或无符号的数字。指令字在程序段中的顺序没有严

7、格的规定,即可以任意顺序的书写。上段相同的模态指令(包括G、M、F、S及尺寸指令等)可以省略不写。在程序段中,必须明确以下几点的对应关系:移动目标:终点坐标值X Y Z U V W;沿怎样的轨迹移动:准备功能字G;进给速度:进给功能字F;切削速度:主轴转速功能字S;使用刀具:刀具功能字T;机床辅助动作:辅助功能字M。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构 (2)程序段的格式程序段的格式N30 G01 X88.1 Y30.2 F500 S3000 T02 M08N40 X90(本程序段省略了续效字“G01,Y30.2,F50

8、0,S3000,T02,M08”,但它们的功能仍然有效)第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构 (3)主程序、子程序主程序、子程序子程序子程序在一个零件的加工程序中,若有一定量的连续的程序段在几 处完全重复出现,则可将这些重 复的程序串单独抽出来,按一定 的格式做成子程序子程序。事先储存在 存储器中,这样可以简化加工程序。主程序:主程序名 N01;N02;N11 调用子程序1;N28 调用子程序8;NM02;子程序1:子程序1名 N01;N NRET;子程序8:子程序2名 N01LF N N RET;第二章第二章 数控加工

9、程序编制数控加工程序编制2.4 程序编制的代码及格式 (3)子程序名和子程序调用子程序名和子程序调用 用于给子程序命名和在主程序中调用该子程序,该指令的标准化程 度不高,不同系统有不同的规定。西门子规定:程序名可以自由选取,但必须符合以下规定:1.开始两个符号必须是字母 2.其它符号为字母,数字或下划线 3.最多 16 个字符 4.没有分隔符 另外,在子程序中还可以使用地址字 L,其后的值可以有 7 位(只能为整数)。举例:L128并非 L0128 或 L00128!以上表示 3个不同的子程序。在一个程序中(主程序或子程序)可以直接用程序名调用子程序,子程序调用要求占用一个独立的程序段。第二章

10、第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式 (3)子程序名和子程序调用指令子程序名和子程序调用指令举例:N10 L785;调用子程序 L785 N20 LRAHMEN7;调用子程序 LRAHMEN7 地址符+调用子程序名部分+调用次数部分。示例:N10 L785 P3;调用子程序 L785,运行 3 次2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构 (3)主程序、子程序主程序、子程序 右上图反映了子程序调用的执行过程。首先,子程序可以由主程序调用,也可由其它子程序调用。子程序结构与一般加工程序非常相似,程序结束指令用RET,要求占用一个独立的程序段。

11、第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构 (3)主程序、子程序主程序、子程序第二章第二章 数控加工程序编制数控加工程序编制第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式数控加工程序的结构数控加工程序的结构 下面是一段简单的零件加工程序,通过这段程序体会一下零件加工程序的编制方法。程序名N01 G54;N02 G90 G17 G00 X10 Y10;N03 G01 X30 F100;N04 G03 X40 Y20 I0 J10;N05 G02 X30 Y30 I0 J10;N06 G01 X10 Y

12、20;N07 Y10;N08 G00 X-10 Y-10;N09 M02;2.4 程序编制的代码及格式字及其分类字及其分类 在数控加工程序中,字是指一系列按规定排列的字符,作为一个信息单在数控加工程序中,字是指一系列按规定排列的字符,作为一个信息单元存储、传递和操作。元存储、传递和操作。字是组成程序段的元素,由字构成控制器的指令。字是组成程序段的元素,由字构成控制器的指令。字字是由一个英文字母与随后的若干位十进制数字组成,这个英文字母称为是由一个英文字母与随后的若干位十进制数字组成,这个英文字母称为地址地址符符。它是程序的。它是程序的最小功能单元最小功能单元。如:如:“X2500”是一个字,是

13、一个字,X为地址符,数字为地址符,数字“2500”为地址中的内容。为地址中的内容。第二章第二章 数控加工程序编制数控加工程序编制第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式字及其功能分类字及其功能分类 组成程序段的每一个字都有其特定的功能含义,一个程序段中含有执组成程序段的每一个字都有其特定的功能含义,一个程序段中含有执行一个工序所需的全部数据,以下是以西门子行一个工序所需的全部数据,以下是以西门子802s数控系统的规范为主来数控系统的规范为主来介绍的介绍的,实际工作中,实际工作中,需遵照机床数控系统说明书来使用各个功能字。需遵照机床数控系统说明书来使用各个功能字

14、。(1)顺序号字)顺序号字N 顺序号又称程序段号或程序段序号。顺序号位于程序段之首,由顺序号字N和后续数字组成。顺序号字N是地址符,后续数字一般为14位的正整数。数控加工中的顺序号实际上是程序段的名称,与程序执行的先后次序无关。数控系统不是按顺序号的次序来执行程序,而是按照程序段编写时的排列顺序逐段执行。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式字及其功能分类字及其功能分类 顺序号的作用:a、对程序的校对和检索修改;b、作为条件转向的目标,即作为转向目的程序段的名称。c、有顺序号的程序段可以进行复归操作,这是指加工可以从程序 的中间开始,或回到程序中断处开始。一

15、般使用方法:编程时将第一程序段冠以N10,以后以间隔10递增的方法设置顺序 号,这样在调试程序时,如果需要在N10和N20之间插入程序段时,就可以使用N11、N12等。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式字及其功能分类字及其功能分类 (1)顺序号字)顺序号字N 例子 N10;G&S 公司订货号 12A71 N20;泵部件17,图纸号:123 677 N30;程序编制员H.Adam,部门TV4 N40 MSG(“ROUGH UNMACHINED PART”)N50 G17 G54 G94 F470 S20 D0 M3;主程序段 N60 G0 G90 X100

16、 Y200 N70 G1 Z185.6 N80 X112 /N90 X118 Y180;程序段可以被跳跃字及其功能分类字及其功能分类 (2)准备功能)准备功能字字 G指令指令 准备功能字的地址符是G,又称为G功能或G指令,是用于建立机床 或控制系统工作方式的一种指令。后续数字一般为12位正整数。功能:规定机床做某种操作的指令,包括运动线型、坐标系、坐标平面、刀具补偿、暂停等操作。G功能根据功能的不同分成若干组,其中00组的G功能称为非模态G功能,其余组称为模态G功能。非模态G功能指的是只在所规定的程序段中有效,程序段结束时被注销;而模态G功能指的是一组可相互注销的G功能,这些功能一旦被执行,则

17、一直有效,直到被同一组的G功能注销为止。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式 2.4.2 字及其功能分类字及其功能分类 (3)辅助功能字辅助功能字M M指令或指令或M功能功能 辅助功能字的地址符是M,后续数字一般为2位正整数,又称为 M功能或M指令,用于控制机床及其辅助装置的动作或状态。如开、停 冷却泵;主轴正反转、停转;程序结束等。M指令主要用于控制机床的各种开关,它有两种形式,一种是非模态代码(它只在书写了该代码的程序段中有效),另一种是模态代码(它一旦在一个程序中指定便保持有效),其指令功能如表3-2所示:代码模态功能说明代码模态功能说明M00非模态

18、非模态非模态非模态非模态非模态模态模态模态模态模态M02M03M04M05M06M07M09M30M98M99程序停止程序结束程序结束并返回程序起点调用子程序子程序结束主轴正转起动主轴反转起动主轴停止转动换刀切削液打开切削液停止其中:M00、M02、M30、M98、M99用于控制零件程序的走向,是CNC内定的辅助功能,与PLC程序无关。其余M代码用于机床各种辅助功能的开关动作,其功能不由CNC内定,而是由PLC程序指定。有可能因机床制造厂不同而存在差异(表内为标准PLC指定的功能。除此之外,还要注意其开始时间,M03、M04功能与同段其他指令的动作同时开始,就是程序段一开始执行,主轴开始旋转。

19、M02功能则在程序段动作完成后才开始。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式字及其功能分类字及其功能分类 (4)指定进给速度指令指定进给速度指令 F 指令指令 进给功能字的地址符是F,又称为F功能或F指令,用于指定切削的进给速度。对于车床,F可分为每分钟进给和主轴每转进给两种,对于其它数控机床,一般只用每分钟进给。F指令在螺纹切削程序段中常用来指令螺纹的导程(螺距)。比如:F50,表示每分钟进给量为50mm。(G94)F0.3,表示每转进给量为0.3mm。(G95)开机后系统默认是直线进给速度,可不写G94,但G95时必须指定)。值得注意的是,F代码是模态指

20、令,但一个程序中至少应该在第一个插补指令后有一个F指令,例:N35 G1 X30 F60 N40 Z-20 N45 U-3 F22 思考:如果是G00 X30,后面需要加F指令吗?第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式字及其功能分类字及其功能分类 (5)指定主轴转速指令指定主轴转速指令 S 指令指令 当机床具有当机床具有受控主轴受控主轴时,主轴的转速可以编程在地址时,主轴的转速可以编程在地址 S 下(指定主轴下(指定主轴转速),单位转转速),单位转/分钟。分钟。机床主轴调速是变频调速可借助机床控制面板上的主轴倍率开关进行修调。组成:组成:S 后带若干位数字,

21、如后带若干位数字,如S500、S3500等。其中数字表示实际等。其中数字表示实际的主轴转速值。它是模态指令。的主轴转速值。它是模态指令。在数控车系统中,根据加工工艺要求,零件端面要求恒线速度加工,在数控车系统中,根据加工工艺要求,零件端面要求恒线速度加工,比如要求按比如要求按1000mmin的圆周切削速度来加工,则我们可通过公式:的圆周切削速度来加工,则我们可通过公式:来进行转换。来进行转换。编程举例 N10 G1 X70 Z20 F300 S270 M3;在X、Z 轴运行之前,主轴以 270 转/分启动,方向顺时针 N80 S450 ;改变转速 N170 G0 Z180 M5;Z 轴运行,主

22、轴停止Dvn1000第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式字及其功能分类字及其功能分类 (5)刀具功能字刀具功能字 T 指令指令 刀具功能字的地址符是T,又称为T功能或T指令,用于指定加工时所用刀具的编号。对于数控车床,其后的数字还兼作指定刀具长度补偿和刀尖半径补偿用。执行T指令,转动转塔刀架,选用指定的刀具,同时调入刀补寄存器中的补偿值(刀具的几何补偿值即偏置补偿与磨损补偿之和),该值不立即移动,而是当后面有移动指令时一并执行。当一个程序段同时包含T代码与刀具移动指令时,先执行T代码指令,而后再执行刀具移动指令。编程举例 不用 M6 更换刀具:N10 T0

23、1;刀具1 N70 T03;刀具3 ;用 M06 更换刀具:N10 T14;预选刀具 14 N15 M06;执行刀具更换,刀具 T14有效第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式字及其功能分类字及其功能分类 (5)尺寸字)尺寸字 尺寸字用于确定机床上刀具运动终点的坐标位置。其中,第一组 X,Y,Z,U,V,W,P,Q,R 用于确定终点的直线坐标尺寸;第二组 A,B,C,D,E 用于确定终点的角度坐标尺寸;第三组 I,J,K 用于确定圆弧轮廓的圆心坐标尺寸。在一些数控系统中,还可以用P指令暂停时间、用R指令圆弧的半径等。多数数控系统可以用准备功能字来选择坐标尺寸

24、的制式,如FANUC诸系统可用G21/G22来选择米制单位或英制单位,也有些系统用系统参数来设定尺寸制式。采用米制时,一般单位为mm,如X100指令的坐标单位为100 mm。当然,一些数控系统可通过参数来选择不同的尺寸单位。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与坐标系有关的指令与坐标系有关的指令 G90/G91、G54G59、G17 G19G90指令表示程序中的编程尺寸是在某个坐标系下按其绝对坐标给定的。G91指令表示程序中编程尺寸是相对于本段的起点,即编程尺寸是本程序段各轴的移动增量,故G91又称增量坐标指令。这两个指令是同组续效指令,也就是说在同一程序

25、段中只允许这两个指令是同组续效指令,也就是说在同一程序段中只允许用其中之一,而不能同时使用。在缺省的情况下(即无用其中之一,而不能同时使用。在缺省的情况下(即无G90又无又无G91),默认是在默认是在G90状态下。状态下。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与坐标系有关的指令与坐标系有关的指令 G90/G91、G54G59、G17 G19G00 G90 X30.0 Y37.0;G00 G91 X20.0 Y25.0;第二章第二章 数控加工程序编制数控加工程序编制例:如下图所示,使用G90G91编程,要求刀具由原点按顺序移动到、点。xY01232040601

26、52545第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与坐标系有关的指令与坐标系有关的指令 G90/G91、G54G59、G17 G19第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与坐标系有关的指令与坐标系有关的指令 G90/G91、G54G59、G17 G19第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与坐标系有关的指令与坐标系有关的指令 G90/G91、G54G59、G17 G19第二章第二章 数控加工程序编制数控加工程序编制G54G57为设定加工坐标系指令。G54对应一号工件坐标系,其余以此类推。当

27、工件装夹到机床上后求出偏移量,在MDI 方式的参数设置页面中,设定加工坐标系。程序可以通过选择相应的G功能G54G57激活此值。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式2.4.3 与坐标系有关的指令与坐标系有关的指令 G90/G91、G54G57、G17 G19编程举例 N10 G54;调用第一可设定零点偏置 N20 L47;加工工件1,此处作为L47调用 N30 G55;调用第二可设定零点偏置 N40 L47;加工工件2,此处作为L47调用 N50 G56;调用第三可设定零点偏置 N60 L47;加工工件3,此处作为L47调用 N70 G57;调用第四可设定

28、零点偏置 N80 L47;加工工件4,此处作为L47调用 N90 G500 G0 X;取消可设定零点偏置 第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与坐标系有关的指令与坐标系有关的指令 G90/G91、G54G59、G17 G19 坐标平面指定指令。G17,G18,G19分别表示规定 的操作在XY,ZX,YZ坐标平面内。续效指令,一般,数控车床默认在 ZX平面内加工,数控立式铣床默认在XY 平面内加工。N10 G17 T D M;选择X/Y 平面 N20 X Y Z;Z轴方向上刀具长度补偿 第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格

29、式与控制方式有关的指令与控制方式有关的指令 编程格式编程格式:G00 X_ Y_ Z_;功能功能:指令刀具从当前点,以数控系统预先调定的快进速度,快速移动到程序段所指令的下一个定位点。进给速度不能由程序改变,但可用倍率开关改变。不同的系统有不同的速度,一般都在1030m/min之间.注意:注意:G00的运动轨迹不一定是直线,若不注意则容易干涉。的运动轨迹不一定是直线,若不注意则容易干涉。AA A BBBXXXYYYa)方案1 b)方案2 c)方案3第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与控制方式有关的指令与控制方式有关的指令 例:从例:从A点到点到B点快速移

30、动的程序段为:点快速移动的程序段为:N10 G90 G00 X20 Y30第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与控制方式有关的指令与控制方式有关的指令 编程格式编程格式:G01 X_a_ Y_b_ Z_c_ F_f_ ;功能功能:指令多坐标(2、3坐标)以联动的方式,按程序段中规定的合成进给速度f,使刀具相对于工件按直线方式,由当前位置移动到程序段中规定的位置(a、b、c)。当前位置是直线的起点,为已知点,而程序段中指定的坐标值即为终点坐标。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与控制方式有关的指令与控制方式有关的指令

31、增量编程应该是什么样的呢?例:实现图1.24中从A点到B点的直线插补运动,其程序段为:绝对方式编程:G90 G01 X10 Y10 F100增量方式编程:G91 G01 X-10 Y-20 F100第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与控制方式有关的指令与控制方式有关的指令 依据下面的程序请你画出编程坐标系然后画出刀具运动轨迹!N01 G54;N05 G00 G90 X40 Y48 Z2 S500 M3;刀具快速移动到 P1,3 个轴方向 同时移动,主轴转速=500转/分,顺时针旋转 N10 G1 Z-12 F100;进刀到 Z-12,进给率 100 毫米

32、/分 N15 X20 Y18 Z-10;刀具以直线运行到 P2 N20 G0 Z100;快速移动空运行 N25 X-20 Y80;N30 M2;程序结束 第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与控制方式有关的指令与控制方式有关的指令G02,G03指令圆弧插补指令G02:顺时针圆弧插补。G03:逆时针圆弧插补。顺、逆方向判别规则:沿垂直于圆弧所在平 面的坐标轴的负方向 观察,来判别圆弧的 顺、逆时针方向。G03G02G03G02G02G03G19G18G17XYZ第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与控制方式有关的指令与控

33、制方式有关的指令编程格式编程格式:XY平面:G17 X_a_ Y_b_();ZX平面:G18 X_a_ Z_c_();YZ平面:G19 Y_b_ Z_c_();_K_CRI_K_CRJ_J_CRI第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与控制方式有关的指令与控制方式有关的指令 圆弧的终点坐标,由 X,Y,Z后 a、b、c的数值指定 I,J,K为圆弧圆心相对起点(起点到圆心)的坐标,因为是增量坐标,故与G90,G91无关。西门子CR指圆弧的半径。假假如圆弧的起点和终点相同,由于数控系统无法用确定圆弧的中心位置,如圆弧的起点和终点相同,由于数控系统无法用确定圆弧的

34、中心位置,就就不能用不能用R编程,编程,只能用只能用I、J、K确定圆心的方式来编程。确定圆心的方式来编程。另外,西门子还可以用终点和张角以及圆心和张角来编程另外,西门子还可以用终点和张角以及圆心和张角来编程 N5 G90 X30 Y40;用于;用于N10的圆弧起始点的圆弧起始点 N10 G2 X50 Y40 AR=105;终点和张角;终点和张角 N10 G2 I10 J-7 AR=105;圆心和张角;圆心和张角 第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与控制方式有关的指令与控制方式有关的指令 R后跟负数,表示的是 180度的弧 R后跟正数,表示的是 180度的

35、弧XYABR+R+R-R-XYAB30-30O第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与控制方式有关的指令与控制方式有关的指令 例:如图,当圆弧A的起点为P1,终点为P2,圆弧插补程序段为 G02 X321.65 Y280 I40 J140 F50或:G02 X321.65 Y280 CR-145.6 F50当圆弧A的起点为P2,终点为P1时,圆弧插补程序段为 G03 X160 Y60 I-121.65 J-80 F50或:G03 X160 Y60 CR-145.6 F50数控车床是两坐标的机床,只有x轴和z轴,那么如何判断圆弧的顺逆呢?第二章第二章 数控加工

36、程序编制数控加工程序编制2.4 程序编制的代码及格式与控制方式有关的指令与控制方式有关的指令G05通过中间点进行圆弧插补(G05)如果不知道圆弧的圆心、半径或张角,但已知圆弧轮廓上三个点的坐标,则可以使用G5功能。通过起始点和终点之间的中间点位置确定圆弧的方向。编程举例 N5 G90 X30 Y40;用于N10的圆弧起始点 N10 G5 X50 Y40 IX=40 JY=45;终点和中间点 第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 在零件轮廓铣削加工时,由于刀具半径尺寸影响,刀具的中心轨迹与零在零件轮廓铣削加工时,由于刀

37、具半径尺寸影响,刀具的中心轨迹与零件轮廓往往不一致。为了避免计算刀具中心轨迹,直接按零件图样上的轮廓件轮廓往往不一致。为了避免计算刀具中心轨迹,直接按零件图样上的轮廓尺寸编程,数控系统提供了刀具半径补偿功能。尺寸编程,数控系统提供了刀具半径补偿功能。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 G41为左偏刀具半径补偿为左偏刀具半径补偿,定义为假,定义为假设工件不动,沿刀具运动方向向前看,设工件不动,沿刀具运动方向向前看,刀具在零件左侧的刀具半径补偿。刀具在零件左侧的刀具半径补偿。G42G42为右偏刀具半径补偿为右偏刀具半径

38、补偿,定义为假设工,定义为假设工件不动,沿刀具运动方向向前看,刀具在件不动,沿刀具运动方向向前看,刀具在零件右侧的刀具半径补偿。零件右侧的刀具半径补偿。刀具左补偿刀具左补偿G41 刀具右补偿刀具右补偿G42第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 D为刀具半径补偿代号地址地址字,后面一般用两位数字表示代号,代号与刀具半径值一一对应。如果用D00也可取消刀具半径补偿。第二章第二章 数控加工程序编制数控加工程序编制第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指

39、令 刀具半径补偿的其它应用刀具半径补偿的其它应用 应用刀具半径补偿指令加工时,刀具的中心始终与工件轮廓相距一个刀具半径距离。当刀具磨损或刀具重磨后,刀具半径变小,只需在刀具补偿值中输入改变后的刀具半径,而不必修改程序。在采用同一把半径为R的刀具,并用同一个程序进行粗、精加工时,设精加工余量为,则粗加工时设置的刀具半径补偿量为R+,精加工时设置的刀具半径补偿量为R,就能在粗加工后留下精加工余量,然后,在精加工时完成切削。运动情况见图:假设刀具磨损后半径变小,我们需要在刀具补偿值中设置补偿量为?第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿

40、有关的指令 刀具半径补偿的工作过程刀具半径补偿的工作过程 (1)刀具半径补偿建立时,一般是直线且为空行程,以防过切。刀具半径补偿建立时,一般是直线且为空行程,以防过切。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 刀具半径补偿的工作过程刀具半径补偿的工作过程 (1)刀具半径补偿建立时,一般是直线且为空行程,以防过切。刀具半径补偿建立时,一般是直线且为空行程,以防过切。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 刀具半径补偿的工作过程刀具半径补偿的工作过程

41、 (1)刀具半径补偿建立时,一般是直线且为空行程,以防过切。刀具半径补偿建立时,一般是直线且为空行程,以防过切。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 刀具半径补偿的工作过程刀具半径补偿的工作过程 (2)刀具半径补偿一般只能平面补偿,其补偿运动情况)刀具半径补偿一般只能平面补偿,其补偿运动情况第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 刀具半径补偿的工作过程刀具半径补偿的工作过程 (2)刀具半径补偿一般只能平面补偿,其补偿运动情况)刀具半径补偿一般

42、只能平面补偿,其补偿运动情况第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 刀具半径补偿的工作过程刀具半径补偿的工作过程 (2)刀具半径补偿一般只能平面补偿,其补偿运动情况)刀具半径补偿一般只能平面补偿,其补偿运动情况第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 刀具半径补偿的工作过程刀具半径补偿的工作过程 (3)刀具半径补偿结束用)刀具半径补偿结束用G40撤销,撤销时同样要防止过切。撤销,撤销时同样要防止过切。第二章第二章 数控加工程序编制数控加工程序编制

43、2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 刀具半径补偿的工作过程刀具半径补偿的工作过程 (3)刀具半径补偿结束用)刀具半径补偿结束用G40撤销,撤销时同样要防止过切。撤销,撤销时同样要防止过切。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 刀具半径补偿的工作过程刀具半径补偿的工作过程 (3)刀具半径补偿结束用)刀具半径补偿结束用G40撤销,撤销时同样要防止过切。撤销,撤销时同样要防止过切。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的

44、指令 注意:1)建立补偿的程序段,必须是在补偿平面内不为零的直线移动。2)建立补偿的程序段,一般应在切入工件之前完成。3)撤销补偿的程序段,一般应在切出工件之后完成。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 刀具半径补偿量的改变刀具半径补偿量的改变 一般刀具半径补偿量的改变,是在补偿撤销的状态下重新设定刀具半径补偿量。如果在已补偿的状态下改变补偿量,则程序段的终点是按该程序段所设定的补偿量来计算的。如图所示。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令

45、 刀具半径补偿量的符号刀具半径补偿量的符号 一般刀具半径补偿量的符号为正,若取为负值时,会引起刀具半径补偿一般刀具半径补偿量的符号为正,若取为负值时,会引起刀具半径补偿指令指令G41与与G42的相互转化。的相互转化。过切过切 通常过切有以下两种情况:通常过切有以下两种情况:(1)刀具半径大于所加工)刀具半径大于所加工工件内轮廓转角工件内轮廓转角时产生的过切,如图所示。时产生的过切,如图所示。(2)刀具直径大于所加工)刀具直径大于所加工沟槽沟槽时产生的过切,如图所示。时产生的过切,如图所示。2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 使用刀具长度补偿指令,在编程时就不必

46、考虑刀具的实际长度及各把刀具不同的长度尺寸。加工时,用MDI方式输入刀具的长度尺寸,即可正确加工。当由于刀具磨损、更换刀具等原因引起刀具长度尺寸变化时,只要修正刀具长度补偿量,而不必调整程序或刀具。第二章第二章 数控加工程序编制数控加工程序编制第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 G43 为正补偿,即将为正补偿,即将Z坐标尺寸字与坐标尺寸字与H代码中长度补偿的量相加,按其结代码中长度补偿的量相加,按其结果进行果进行Z轴运动。轴运动。(刀具长时,离开工件补偿)刀具长时,离开工件补偿)G44 为负补偿,即将为负补偿,即将

47、Z坐标尺寸字与坐标尺寸字与H代码中长度补偿的量相减,按其结代码中长度补偿的量相减,按其结果进行果进行Z轴运动。(刀具短时,趋近工件补偿)轴运动。(刀具短时,趋近工件补偿)G49为撤消补偿。为撤消补偿。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式与刀具补偿有关的指令与刀具补偿有关的指令 编程格式为:编程格式为:H 刀具长度补偿代号地址字,后面一般用两位数字表示代号,代号与长度刀具长度补偿代号地址字,后面一般用两位数字表示代号,代号与长度补偿量一一对应。刀具长度补偿量可用补偿量一一对应。刀具长度补偿量可用CRT/MDI方式输入。如果用方式输入。如果用H00则取消刀具长

48、度补偿。则取消刀具长度补偿。第二章第二章 数控加工程序编制数控加工程序编制第二章第二章 数控加工程序编制数控加工程序编制例题:下图中A点为刀具起点,加工路线为123456789。要求:刀具在工件坐标系零点Z轴方向向下偏移3mm,按增量坐标值方式编程(提示H01=3mm)。N01 G91 G00 X70 Y45 S800 M03N02 G43 Z-22 H01N03 G01 Z-18 F100 M08N04 G04 F5N05 G00 Z18N06 X30 Y-20N07 G01 Z-33 F100N08 G00 G49 Z55 M09N09 X-100 Y-25N10 M30若H01=-3mm

49、程序该如何?第二章第二章 数控加工程序编制数控加工程序编制第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式其它指令其它指令 功能:可使刀具作短时的无进给运动功能:可使刀具作短时的无进给运动 编程格式:编程格式:G04 F;暂停时间暂停时间(秒秒)G04 S;暂停主轴转数。暂停主轴转数。用途:用途:用车削环槽、锪平面、钻孔等光整加工用车削环槽、锪平面、钻孔等光整加工 用作时间匹配,对于那些动作较长的外部,或者为了使某一操作有足用作时间匹配,对于那些动作较长的外部,或者为了使某一操作有足够的时间可靠的完成,可在程序中插入该指令。够的时间可靠的完成,可在程序中插入该指令。第二章第二章 数控加工程序编制数控加工程序编制2.4 程序编制的代码及格式其它指令其它指令 编程举例 N5 G01 F200 Z-50 S300 M3;进给率 F,主轴转数 S N10 G04 F2.5;暂停2.5秒 N20 Z70 N30 G04 S30;主轴暂停 30 转,相当于在 S=300 转/分钟和转速修调 100%时暂停 t=0.1 分钟 N40 X;进给率和主轴转速继续有效 注释:G04 S只有在受控主轴情况下才有效(当转速给定值同样通过 S编程时)。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第二章-数控加工程序编制3(新)概况课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|