数控加工程序编制课件

上传人:鲁** 文档编号:572059544 上传时间:2024-08-12 格式:PPT 页数:110 大小:504KB
返回 下载 相关 举报
数控加工程序编制课件_第1页
第1页 / 共110页
数控加工程序编制课件_第2页
第2页 / 共110页
数控加工程序编制课件_第3页
第3页 / 共110页
数控加工程序编制课件_第4页
第4页 / 共110页
数控加工程序编制课件_第5页
第5页 / 共110页
点击查看更多>>
资源描述

《数控加工程序编制课件》由会员分享,可在线阅读,更多相关《数控加工程序编制课件(110页珍藏版)》请在金锄头文库上搜索。

1、第二章数控加工程序编制第一节数控加工程序编制基础一、数控加工程序包括的内容二、数控加工程序编制步骤三、数控编程的方法四、穿孔纸带及代码五、字与字的七种功能类型六、零件加工程序结构与格式第二节手工编程第三节数控加工自动编程简介数控加工程序编制第一节数控加工程序编制基础数控机床是严格按照从外部输入的程序来自动地对工件进行加工的。为了与数控系统的内部程序(系统软件)及自动编程用的零件源程序相区别,我们把从外部输入的、直接用于加工的程序称为数控加工程序,简称加工程序。下面的一段程序就是加工程序:O1000(BIT);N10G80G40G49M05;N20G91G28Z0;N30G90G54G00X0Y

2、0S1000M03;N40G01X100.Y100.F100;N50M30;根据零件的图形尺寸、工艺过程、工艺参数、机床的运动以及刀具位移等内容,按照数控机床的编程格式和数控机床能够识别的语言编写数控加工程序的全过程叫做加工程序编制。数控加工程序编制一、数控加工程序包含的内容在数控加工程序中主要包含有刀具位移指令、切削参数(刀具转速、进给速度等)以及一些辅助功能控制指令(冷却液的开关、刀具的交换等)。O1000(BIT);N10G91G28Z0M05;回到换刀位置N20T1(ENDMILL-10mm); 指定使用的刀具N30M6;换刀N40S1000M03指定刀具转速(切削速度)N50G90G

3、54G00X0Y0;刀具位移指令及数据N60G43Z2.0H01M08M08为打开冷却液N70G01Z-10.F100;F100指定进给速度N80G01X100.Y0.F300;刀具位移数据N90M30;M30程序结束指令数控加工程序编制二、数控加工程序编制步骤一般来说数控加工程序编制步骤如下:选择确定数控加工的零件及内容对零件图进行工艺分析数控加工的工艺处理对零件图形进行数学处理编写加工程序清单制作控制介质程序的修改与检查首件试加工或模拟加工数控加工工艺技术文件的定型与归档数控加工程序编制(一)选择确定数控加工的零件及内容1.适应类通用机床无法加工的内容应作为优先选择内容。通用机床难加工,质

4、量也难以保证的内容应作为重点选择内容。通用机床加工效率低,工人手工操作劳动强度大的内容,可在数控机床上进行加工。2.不适应类需要通过较长时间占机调整的加工内容,如毛坯的粗加工。必须按专用工装协调的孔及其它加工内容。主要原因是采集编程用的数据有困难,协调效果也不一定理想。不能在一次安装中加工完成的其它零星部位,采用数控加工很麻烦,效果不明显,可安排通用机床加工。 生产批量大的零件。数控加工程序编制(二)对零件图进行加工工艺性分析1.审查与分析零件图纸中的尺寸标注方法是否适合数控加工的特点。对数控加工来说,最倾向于以同一基准引注尺寸或直接给出坐标尺寸。 2.审查与分析零件图纸中构成轮廓的几何元素的

5、条件是否充分。在审查与分析图纸时,一定要仔细认真,看是否有构成零件轮廓的几何元素不充分或模糊不清的问题。 3.审查与分析定位基准的可靠性 。数控加工工艺特别强调定位基准,尤其是正反两面都采用数控加工的零件,以同一基准定位就十分必要。数控加工程序编制(三)数控加工的工艺处理数控加工工艺处理的主要任务就是:确定走刀路线和安排工步顺序;定位基准与夹紧方案的确定;夹具的选择;刀具的选择;确定对刀点和换刀点;测量方法的确定;确定加工用量。数控加工程序编制(四)对零件图形进行数学处理根据零件图和确定的走刀路线来进行一些必要的数学处理主要包括:计算出走刀轨迹和每个程序段所需数据;基点坐标的计算;基点就是指相

6、邻几何元素的交点和切点。节点坐标的计算;对非圆曲线需要用小直线段或圆弧段逼近,这些小直线段或圆弧段与非圆曲线的交点或切点叫做节点。数控加工程序编制(五)编写加工程序清单根据走刀路线计算出的数据和已确定的加工用量,结合数控机床的加工指令和程序格式,逐段编写加工程序单。加工程序单主要有两种形式:在计算机上,用字处理软件或文本编辑器编写,以文本文件的形式保存。直接记录在纸上。用计算机编写的加工程序单修改和保存都比较方便。数控加工程序编制(六)按程序单制作控制介质控制介质就是记录零件加工程序信息的载体。常见的控制介质有:穿孔纸带磁带磁盘现在大部分的数控机床都具有与计算机进行数据交换的通信接口,例如RS

7、232、RS422、网卡等,所以编制的数控程序可以直接传输到数控机床里而不需制作控制介质。现在穿孔纸带已基本不使用。数控加工程序编制(七)程序的校验与修改手工编程采用的程序校验手段有:通过穿孔机的穿复校功能检验穿孔带是否有误人工对数控程序进行检查把数控程序输入,然后利用机床锁住坐标轴运动的功能对数控进行检查利用机床空运行功能对数控程序进行检查利用数控加工模拟软件对数控程序进行检查利用塑料或木材进行试加工数控加工程序编制(八)首件试加工与现场问题处理数控加工程序经过的校验之后,还无法确定加工程序能否加工出符合精度要求的零件,因此要进行首件试加工。在试加工过程中可以发现程序是否有错,可以知道零件加

8、工精度是否合格以及加工现场会不会出现问题。如果首件试切削不合格,还要进行加工程序的修改,直到试加工合格为止。在首件试加工中,要特别注意刀具与工件、夹具以及机床干涉的问题。大部分的加工事故都是在首件试切削时发生的。数控加工程序编制(九)数控加工工艺技术文件的定型与归档数控加工工艺文件的形式:1.数控加工工序卡数控加工工序卡与普通加工工序卡不同之处是草图中应标明编程原点与对刀点,要进行编程简要说明及切削参数的选定。2.数控加工程序说明卡数控加工程序说明卡主要内容有:所有数控设备型号及控制机(数控系统)型号;对刀点及允许的对刀误差;工件相对于机床的坐标方向及位置;使用刀具的规格型号以及刀具号补偿量等

9、;数控加工程序编制三、数控编程的方法编制数控程序的方法,目前常用的有两种:一种是手工编程的方法;另一种是自动编程方法。(一)手工编程由分析零件图纸、制订工艺规程、计算刀具运动轨迹、编写零件加工程序清单、制作控制介质直到程序校验,整个过程主要由人来完成,这种人工制备零件加工程序的方法称为手工编程。手工编程的过程如图21所示。手工编程时,也可以利用计算机辅助计算出坐标值和编写加工程序清单。数控加工程序编制图2-1手工编程工作过程数控加工程序编制(二)手工编程的适用范围任何一种编程方法都有它的局限性和一定的适用范围。根据多年的实际经验,工程技术人员总结出手工编程的适用范围如下:加工程序简单几何形状不

10、太复杂零件;加工程序不长零件;编程过程中所需计算比较简单的零件;数控加工程序编制(三)自动编程自动编程又叫计算机辅助编程。它是借助计算机代替人,自动完成零件程序编制过程中的大部分工作。语言输入式自动编程的工作过程如图22所示。数控加工程序编制(四)自动编程的适用范围形状复杂的零件,特别是具有非圆曲线表面的零件;零件几何元素虽不复杂,但加工程序太长的零件;在不具备刀具半径自动补偿功能的机床上要进行轮廓铣削时,编程要按刀具中心轨迹进行,如果用手工编程,计算相当繁琐,程序量大、浪费时间、出错率高,有时甚至不能编出加工程序,此时必须用自动编程的方法来编制零件的加工程序;联动轴数超过两轴以上的加工程序的

11、编制。数控加工程序编制四、穿孔纸带及代码(一)穿孔纸带穿孔纸带也称控制带或简称纸带,是数控机床常用的控制介质之一。国标GB8870-88规定纸带宽度为25.4mm,每一行有8个代码孔,用来记录数字、字母或符号信息,有孔表示二进制的“1”,无孔表示二进制的“0”。穿孔带内还有一条与带边平行的中导孔道(小孔),它的作用是制带和读带时的道向孔,同时用作读带的同步孔,也称同步孔。中导孔和代码孔的尺寸和位置必须符合GB1990-1980的规定。穿孔纸带孔的尺寸与位置如图2-3所示。数控加工程序编制(二)代码代码是表示信息的符号体系。数控用的信息,如字母、数字和符号等,用二进制数编码表示,也可以用纸带上一

12、行孔来表示。国际上数控机床常用代码有ISO和EIA两种代码。ISO代码是国际标准化组织制订的代码,EIA是美国电子工业协会制订的代码。表2-2(教材表2-2,P40)是我国制定的符合国际标准的数控机床用七位字符编码表。表中的字符用七列二进制位表示,也可以用“列号/行号”表示。如字母“K”的位置为1001011或4/11。穿孔带的ISO和EIA代码表示方法如图2-4所示。数控加工程序编制(三)ISO代码与EIA代码的比较1.ISO代码为七位二进制编码,EIA为六位(不包括奇偶校验位),因而ISO代码的信息量比EIA代码大一倍。2.ISO代码比EIA代码的编码规律性强,容易识别。ISO数字码在第5

13、、6列均有孔,地址码第7列有孔,符号码第六列有孔,这些规律为程序的输入、译码带来方便。3.ISO代码为偶数码,第8列为补偶位,而EIA代码为奇数码,第5列为补奇位。4.ISO代码的编码与ASCII码相同,计算机通常采用ASCII码进行信息交换、屏幕显示、打印机打印等,使得数控机床使用的ISO代码就具有易于与计算机配合的优点。数控加工程序编制五、字与字的七种功能类型字(Word)是程序字的简称,在这里它是机床数字控制的专用术语。它的定义是:一套有规定次序的字符,可以作为一个信息单元存储、传递和操作。例如X50.、M03等都是程序字。常规加工程序中的字都是由一个英文字符和随后的若干位10进制数字组

14、成。这个英文字符称为地址符,国标中规定的地址符的含义见表2-3。程序字按其功能的不同可分为7种类型,它们分别程序顺序号字、准备功能字、尺寸字、进给功能字、主轴转速功能字、刀具功能字和辅助功能字。数控加工程序编制表2-3地址字符含义字符位置意义字符位置意义A4/1关于X轴的角度尺寸N4/14顺序号B4/2关于Y轴的角度尺寸O4/15程序号C4/3关于Z轴的角度尺寸P5/0固定循环参数D4/4第二刀具功能Q5/1固定循环参数E4/5第二进给功能R5/2固定循环参数F4/6第一进给功能S5/3主轴速度功能G4/7准备功能T5/4刀具功能H4/8刀具偏置号U5/5平行X轴的第二尺寸I4/9X轴分量V5

15、/6平行Y轴的第二尺寸J4/10Y轴分量W5/7平行Z轴的第二尺寸K4/11Z轴分量X5/8基本X尺寸L4/12不指定Y5/9基本Y尺寸M4/13辅助功能Z5/10基本Z尺寸数控加工程序编制(一)顺序号字N 顺序号字,它也叫程序段号或程序段序号。顺序号位于程序段之首,它的地址符是N,后续数字一般为1 5位。顺序号字可以用在主程序、子程序和用户宏程序中。在程序中的程序段前,可以设定顺序号N,也可以不设定顺序号。 O1234(MAIN);O1200(SUB);N10G80G40G49M05;N10G80G40G49M05;N20G91G28Z0;N20G91G28Z0;N30T1;N30G00X0

16、Y0;N40M06;N40M99数控加工程序编制1.顺序号的作用便于人们对程序作校对和检索修改。无论是何种校对,如有顺序号,可正确、迅速地进行;便于在图上标注。在加工轨迹图的几何接点处标上相应程序段的顺序号,就可直观地检查程序;用于加工过程中的光屏显示;用于程序段复归操作。这是指回到程序的中断处,或加工从程序的中途开始的操作。这种操作必须有顺序号才能进行;主程序或子程序中用于无条件转向的目标;用户宏程序中用于条件转向或无条件转向的目标;数控加工程序编制2.顺序号的使用规则顺序号的使用规则建议不使用N0作为顺序号。对于能够自动地将输入时没有程序名的程序的第一个程序段的顺序号作为该程序名的数控系统

17、,规定不能使用N0作为第一程序段的顺序号,因为0是不允许作为程序名的;地址符N后面的数字应为正整数,所以最小顺序号是N1;地址符N与数字间、数字与数字间一般不允许有空格;顺序号的数字可以不连续使用,如第一行用N10、第二行用N20、第三行用N30是允许的; 顺序号的数字不一定要从小到大使用,如第一行用N10、第二行用N2也是允许的; 顺序号不是程序段的必用字,即可以使用顺序号也可以不使用顺序号; 对于整个程序,可以每个程序段都设顺序号,也可以只在部分程序段中设定顺序号,还可以在整个程序中全不设定顺序号;数控加工程序编制(二)准备功能字G 准备功能字的地址符是G,所以又称G功能或G指令。它用来指

18、令机床或控制系统的工作方式,为数控系统的插补运算作好准备。 在国标中,准备功能字由地址符G和后续两位正整数表示,从G00G99共100个。在国标中,G代码被分成不同的组,在同一个程序段中可以指定不同组的G代码。有两种G代码:模态G代码和非模态G代码。所谓模态G代码是指一经指定一直有效,直到出现同组的其它G代码为止。非模态G代码是指仅在指定的程序段内有效,每次使用时,都必须指定。不同的数控系统的G代码的含义不一定相同,所以在使用时要特别加以注意。数控加工程序编制FANUC系统中常用G代码表代码功能模态组别G00点定位模态G01直线插补模态G02顺时针圆弧插补模态G03逆时针圆弧插补模态G04暂停

19、指令非模态G17XY平面选择模态G18ZX平面选择模态G19YZ平面选择模态数控加工程序编制FANUC系统中常用G代码表(续)代码功能模态组别G28参考点符复归模态G40刀具补偿注销模态G41刀具左补偿模态G42刀具右补偿模态G43刀具长度补偿非模态G49刀具长度补偿注销模态G52局部坐标系设定模态G53机床坐标系模态数控加工程序编制FANUC系统中常用G代码表(续)代码功能模态组别G54-G59工件坐标系设定模态G80固定循环注销模态G81-G89固定循环模态G90绝对尺寸模态G91增量尺寸非模态G94每分钟进给模态G98初始点返回模态G99参考点返回模态数控加工程序编制(三)尺寸字尺寸字也

20、叫尺寸指令。尺寸字在程序段中主要用来指令机床的刀具运动到达的坐标位置,表示暂停时间等指令也列入其中。尺寸字地址符用得较多的有三组:第一组是X、Y、Z、U、V、W、P、Q、R,主要是用于指令到达点的直线坐标尺寸,有些地址例如X还可以用语G04之后指定暂停时间;第二组是A、B、C、D、E,主要是用于指令到达点的角度坐标;第三组是I、J、K,主要用来指令零件圆弧轮廓圆心点的坐标尺寸。数控加工程序编制(四)进给功能字F 进给功能字的地址符用F,所以又称F功能或F指令。它的功能是指令切削的进给速度。现在一般都能使用直接指定方式,即可以用F后的数字直接指定进给速度。F 进给速度,地址F后跟四位或五位数字F

21、指令举例: F01 1mm/min F10.0 10mm/min F1000 1000mm/minF指令一般用在包含G01、G02、G03及固定循环指令的程序段中。例如:G01X100.Y100.F100;数控加工程序编制(五)主轴转速功能字S 主轴转速功能字用来指定主轴的转速,单位是r/min,地址符使用S,所以又称S功能或S指令。现在的数控机床都采用直接指定方式,例如:S1000表示主轴转速为1000r/min 对于数控车床来说,还有一种使切削线速度保持不变的所谓恒线速度功能,在FANUC系统中用G96来表示:G96S200表示线速度是200m/min 一般来说S指令都和M指令来一起使用。

22、在FANUC系统中一般用M03或M04指令与S指令一起来指定主轴的转速。S1000M03;表示主轴以1000r/min的速度顺时针旋转。数控加工程序编制(六)刀具功能字T 刀具功能字用地址符T及随后的代码化的数字表示,所以也称为T功能或T指令。T指令的功能含义主要是用来指定加工时用的刀具号。对于数控车床,T的后续数字还兼作指定刀具长度补偿和刀具半径补偿用。T指令的格式是: T 地址T后跟四位数字(有些数控系统后面跟两位或六位数字),指定刀具号,例如:把刀库上的5号刀具换到主轴上时,我们只需指定T05M06;这个程序段,就能完成换刀动作。数控加工程序编制(七)辅助功能字M 辅助功能字由地址符M及

23、随后的数字组成,所以也称为M功能或M指令。它用来指令数控机床的辅助装置的接通和断开(即开关动作),表示机床各种辅助动作及其状态。下表为FANUC系统中常用M代码。代码功能模态备注M02程序结束非模态M03主轴顺时针方向旋转模态M04主轴逆时针方向旋转模态M05主轴停止模态M06换刀非模态M08冷却液开模态M09冷却液关模态M30程序结束非模态数控加工程序编制六、零件加工程序结构与格式(一)程序段 程序段是可以作为一个单位来处理的连续的字组,它实际是数控加工程序中的一句。多数数控程序段是用来指令机床完成(执行)某一动作。程序的主体是由若干个程序段组成的。在书写时,每一个程序段单独占用一行。每个程

24、序段中所使用的字的个数原则上没有限制。每一个程序段的结尾处必须用程序段结束代码来分隔。在ISO标准中用EOB( End Of Block )符号;在EIA标准中用LF符号。在Fanuc系统中使用“;”来作为程序段结束符号。下面的五行程序就是五个程序段。 N10 G40G49G80M05;N20 G91G28Z0; N30 T1;N40 M06;N50 G90G54G00X0Y0S1000M03;数控加工程序编制(二)程序段格式 程序段格式是指程序段中字、字符和数据的安排规则。程序段格式主要有:固定顺序格式;分隔符程序段格式(HT或TAB) ;字地址可变程序段格式,它又称为字地址格式。固定顺序格

25、式和分隔符程序段格式现在已不使用。在字地址可变程序段格式中,程序字长是不固定的,程序字的个数也是可变的,程序字的顺序是任意排列的。例如程序段“G80G40G49”与“G49G40G80”的作用是完全相同的。数控加工程序编制程序段格式中所用符号含义符号意义位置(JB3050-1982)HT或TAB分隔符0/9LF或NL程序段结束0/10%程序开始2/5(控制暂停2/8)控制恢复2/9+正号2/11-负号2/13/跳过任选程序段2/15:对准功能3/10BS返回0/8EM纸带终了1/9DEL注销7/15数控加工程序编制(三)零件加工程序格式 常规加工程序由程序开始符(单独位于一个程序段)、程序名(

26、单独位于一个程序段)、程序的主体和程序结束指令组成。程序的最后还有一个程序结束符,程序开始符和程序结束符是同一个字符,在ISO代码中是%,在EIA代码中是ER。在FANUC系统中程序名以字母O为地址符,后面接若干数字组成。程序结束指令可用M02或M30。%程序开始符O1000 ;程序名N10 G80G49G40M05;N20G91G28Z0;程序主体(程序主体由若干程序段组成)N100 M30;程序结束指令%程序结束符数控加工程序编制七、数控机床坐标系与工件坐标系数控机床的坐标系的规定是一个非常重要的问题。在数控加工及数控编程过程中,我们经常要使用坐标系统,其中机床坐标系和工件坐标系是经常使用

27、的。机床坐标系和工件坐标系两者之间存在关系,正确地理解机床坐标系与工件坐标系,对数控加工与数控编程是非常必要的。在后面的章节中我们将介绍:1.数控机床的标准坐标系的标准2.根据坐标系的标准确定坐标轴的方法3.数控机床的坐标系统以及他们之间的关系数控加工程序编制(一)坐标和运动方向命名原则数控机床的标准坐标系采用右手直角坐标系,也叫笛卡尔坐标系。基本坐标为X、Y、Z直角坐标,对应每个坐标轴的旋转运动符号为A、B、C。数控机床在加工过程中,不论是刀具运动,还是被加工工件移动,都一律假设被加工工件相对静止不动,而刀具运动,并同时规定刀具远离工件的方向作为Z坐标(Y坐标)的正方向。机床坐标轴的命名方法

28、如下图所示,右手的拇指、食指和中指相互垂直,其三个手指所指的方向分别为X轴、Y轴和Z轴的正方向。数控加工程序编制(二)坐标轴和运动方向1. .Z轴的确定轴的确定一般是选取产生切削力的轴向方向作为Z轴方向。对于有主轴的机床,以机床主轴线方向作为Z轴的正方向。对于没有主轴的机床,则以装卡工件的工作台面相垂直的直线作为Z轴方向。规定刀具远离工件的方向作为Z轴的正方向。2. .X轴的确定轴的确定 X轴一般位于与工件安装面相平行的水平面内。对于机床主轴带动工件旋转的机床,如车床、磨床等,则在水平面内选定垂直于工件旋转轴线的方向为X轴,且刀具远离主轴轴线方向为X轴的正方向。 对于机床主轴带动刀具旋转的机床

29、,当主轴是水平的,如卧式加工中心等,人面对主轴,选定主轴左侧方向为X轴正方向;当主轴是垂直于地面的,如立式加工中心等,选定主轴右侧方向为X轴正方向。数控加工程序编制 3.Y轴的确定Y轴方向根据已选定的Z、X轴按右手笛卡尔坐标系来确定。4.旋转坐标A、B、CA、B、C相应地表示其轴线平行于X、Y、Z的旋转运动。A、B、C的正方向,相应地表示在正X、Y、Z方向上按右手螺旋方向。数控加工程序编制(三)数控机床的坐标系统数控机床在加工时,坐标系页面上一般都显示四个坐标系:相对坐标系、剩余坐标系、绝对坐标系(工件坐标系)和机床坐标系。在数控编程时,需要重点掌握和了解的是机床坐标系和工件坐标系。1. 机床

30、坐标系机床坐标系是机床上固有的坐标系,它是制造、调整机床的基础,也是建立工件坐标系的基础。机床坐标系在出厂前已经调整好,一般情况下,不允许用户进行变动。机床坐标系的原点(一般用M表示)也叫机床零点。机床零点M是建立其它坐标系的基准。不同的机床,机床的零点的位置也不同。机床零点一般不能直接测量,所以在设计机床时就设定一个与机床零点有固定位置关系的点,这个点叫机床参考点(一般用R表示),通过让机床返回参考点来建立起数控机床的坐标系。数控加工程序编制2.机床参考点R数控机床坐标系是通过操作机床各坐标轴返回机床零点的方法建立起来的。但是当机床安装好工件以后,机床零点已经不能返回也不能测量,所以设定了一

31、个参考点R。参考点R是由机床制造厂家定义的一个点,R和M的坐标位置关系是固定的,其位置参数存放在数控系统中。这样只要让机床返回到R点,就能确定M点,从而建立起机床坐标系。参考点R的位置是在每个坐标轴上用档块和限位开关精确地预先确定好,参考点R多位于加工区域的边缘。在绝对行程测量的控制系统中,不需设定参考点,而在增量行程测量的控制系统中,必须设置参考点。在FANUC系统中用G28指令来使机床返回参考点,一般情况下,指令格式为G91G28X0Y0Z0;数控加工程序编制3.工件坐标系数控机床坐标系是进行设计和加工的基础,但是利用机床坐标系进行数控编程却不方便,因此应该在工件上设置一个工件坐标系来进行

32、编程,然后在进行加工时,通过一些特定的方法测量出工件坐标系零点(一般用W来表示)在机床坐标系里的坐标值,并把这个值输入到数控系统中,这样就可以建立起工件坐标系与机床坐标系之间的关系。工件坐标系零点W选择的原则:尽量与工件的尺寸基准重合。让工件图中的尺寸容易换算成坐标值。零点应选在容易找正,在加工过程中便于测量的位置。数控加工程序编制FANUC系统设置工件坐标系的方法在FANUC系统中,可以用G54G59来设置六个工件坐标系,这六个工件坐标系的作用是相同的。用G54G59设置工件坐标系时,必须预先测量出工件坐标系的零点W在机床坐标系里的坐标值,并把这个坐标值存放在坐标偏置画面的相应的参数中,编程

33、时再用指令G54 G59调用。数控加工程序编制工件坐标系的设置步骤 首先在工件上或工作台上找出一点作为工件坐标系的原点。利用标准圆棒或传感器测头来测出工件坐标系的原点在机床坐标系内的坐标值。 数控加工程序编制通过坐标显示画面,记下工件坐标系原点的机械坐标值(图中的X1、Y1)。 数控加工程序编制 在CRT上的工件偏置画面内设置X1、Y1值,所有的数值都必须为负值。 数控加工程序编制用一刀具测定出工件坐标系Z轴原点距机床原点的距离。 数控加工程序编制和设定X、Y值一样,在工件偏置画面内设置Z值。数控加工程序编制4.绝对值与增量增量值编程(G90/G91)数控编程时,可以采用绝对值编程,也可以采用

34、增量值编程,或者绝对值和增量值混合编程。绝对值编程使用G90指令,它表示在程序段中指令的坐标值为工件坐标系中的坐标值。增量值编程使用G91指令,程序段中指令的坐标值是相对于前一个程序段坐标值的增量。G90指令和G91指令都是模态G代码。选用绝对值编程还是增量值编程,与零件图的尺寸标注方法有关。有些数控系统在增量值编程时不用G91指令,而是在运动的起点建立平行X、Y、Z的相对坐标系U、V、W,用U、V、W代替原来的X、Y、Z。数控加工程序编制绝对值编程G90例子数控加工程序编制增量值编程G91例子数控加工程序编制第二节手工编程一、数控加工工艺处理数控编程人员首先应该是一个很好的工艺人员,再掌握数

35、控加工工艺的特点,才能处理好手工编程中所涉及的一些工艺问题。数控加工的工艺处理主要内容为:确定走刀路线和安排工步顺序、定位基准与夹紧方案的确定、夹具的选择、刀具的选择、确定对刀点和换刀点、测量方法的确定、确定加工用量等。数控加工程序编制(一)数控加工的工艺路线设计1. 工序的划分工序的划分 根据数控加工的特点,数控加工工序的划分一般可按下列方法进行:以一次安装、加工作为一道工序以一次安装、加工作为一道工序 这种方法适合于加工内容不多的工件,加工完后就能达到待检状态;以同一把刀具加工的内容划分工序以同一把刀具加工的内容划分工序 有些零件虽然能在一次安装加工出很多待加工面,但考虑到程序太长,会受到

36、某些限制,如系统的存储容量,机床的连续工作时间等。此外程序太长会增加程序的检查难度,出错率高。因此,程序不能太长,一道工序的内容不能太多;以加工部位划分工序以加工部位划分工序 对于加工内容很多的零件,可按其结构特点将加工部位分成几个部分,如内形、外形、曲面或平面等;以粗、精加工划分工序以粗、精加工划分工序 对于易发生加工变形的零件,由于粗加工后可能发生的变形而需要进行校形,故一般来说凡是要进行粗、精加工的都要将工序分开。数控加工程序编制2.顺序的安排顺序的安排应根据零件的结构和毛坯状况,以及定位安装与夹紧的需要来考虑,重点是工件的刚性不被破坏。顺序安排一般应按下列原则进行:上道工序的加工不能影

37、响下道工序的定位与夹紧,中间穿插有通用机床加工工序的也要综合考虑;先进行内型内腔加工工序,后进行外形加工工序; 以相同定位、夹紧方式或同一把刀具加工的工序,最好连接进行,以减少重复定位次数,换刀次数与挪动压板次数; 在同一次安装中进行的多道工序,应先安排对工件刚性破坏较小的工序。 数控加工程序编制(二)数控加工工序的设计数控加工工序设计的主要任务是进一步把本工序的加工内容、加工用量、工艺装备、定位夹紧方式以及刀具运动轨迹都具体确定下来,为编制加工程序作好充分准备。 确定走刀路线和安排工步顺序 走刀路线是刀具在整个加工工序中的运动轨迹,它不但包括了工步的内容,也反映出工步的顺序。走刀路线是编写程

38、序的依据之一 。确定走刀路线的原则主要有:寻求最短加工路线,减少空走刀时间以提高加工效率; 为保证工件轮廓表面加工后的粗糙度要求,最终轮廓应安排最后一次走刀连续加工出来; 刀具的进退刀(切入与切出)路线要认真考虑,以减少在轮廓处停刀而留下刀痕,也要避免在工件轮廓面上垂直上下刀而划伤工件; 要选择工件在加工后变形小的路线,对横截面积小的细长零件或薄板零件应采用分几次走刀加工到最后尺寸或对称去余量法安排走刀路线。 数控加工程序编制确定零件的安装方法和选择夹具在确定定位基准与夹紧方案时应注意的是:力求设计、工艺与编程计算的基准统一; 尽量减少装夹次数,尽可能做到在一次定位装夹后就能加工出全部待加工表

39、面; 避免采用占机人工调整式方案。在选用或设计夹具时,应注意以下几点:尽量采用组合夹具,可调式夹具及其它通用夹具。装卸零件要迅速、方便、可靠,以缩短准备时间。夹具要开敞,其定位夹紧机构元件不能影响加工中的走刀。 数控加工程序编制3.确定对刀点和换刀点对刀点就是刀具相对工件运动的起点。常常把对刀点称为程序原点,它可以设在被加工零件上,也可以设在与零件定位基准有固定尺寸联系的夹具上的某一位置。其选择原则如下:与定位基准有一定的坐标尺寸关系;找正容易;编程方便;对刀误差小;加工时检查方便及可靠。换刀点是为加工中心、数控车床等多刀加工的机床编程而设置的,因为这些机床在加工过程中间要自动换刀。为防止换刀

40、时碰伤零件或夹具,换刀点常常设置在被加工零件的外面,并要有一定的安全量。数控加工程序编制4.选择刀具和确定加工用量数控加工的特点是对刀具的刚性及耐用度要求较普通加工严格。因为刀具的刚性不好,一是影响生产效率;二是在数控自动加工中极易产生打断刀具的事故;三是加工精度会大大下降。刀具的耐用度差,则要经常换刀、对刀而要增加准备时间,也容易在工件轮廓上留下接刀阶差,影响工件表面质量。加工用量主要指切削速度、切削深度、进给量。对不同的零件材质,有一个最佳加工用量即最佳切削参数。所以加工用量应按最佳切削参数选择。数控加工程序编制二、常用G指令(一)快速定位指令G00G00指令用于命令刀具以点位控制方式从刀

41、具当前所在位置以最快速度移动到下一个目标位置。它只是快速定位,无运动轨迹要求。系统在执行G00指令时,刀具不能与工件产生切削运动。 G00指令的格式为: G00 X_Y_Z_;可以在G00指令后面使用的地址有X、Y、Z、A、B、C、U、V和W。G00指令后面的坐标值X_Y_Z_可以是绝对值也可以是增量值。当机床执行包含有G00指令的程序段时,机床各坐标轴分别按各自的快速移动速度移动到定位点,所以在执行G00指令时,刀具的运动轨迹不一定是直线,有时可能是折线。 数控加工程序编制(二)直线插补指令G01G01指令是直线插补指令,它使机床进行两坐标(或2坐标以上)联动的运动,在各个坐标平面内切削出任

42、意斜率的直线。G01的指令格式为:G01 X_Y_Z_F_;G01指令是用来指令机床作直线插补运动的。G01指令后面的坐标值,取绝对值还是取增量值由系统当时的状态是G90状态还是G91状态决定,进给速度用F代码指定。F代码是模态指令,可以用G00取消。如果在G01程序段之前的程序段中无F指令,同时在当前包含有G01指令的程序段中又没有F指令,则机床不运动。数控加工程序编制 G00和和G01指令使用举例指令使用举例 在下面的图形中,箭头的方向表示刀具运动方向,刀具的进给速度为100mm/min。刀具首先从原点出发,最后回到原点,虚线部分表示用G00指令移动。 O 20 5020501234XY数

43、控加工程序编制使用绝对值(使用绝对值(G90)指令编程)指令编程O0001(G00G01);N10 G80G40G49;N20 G91G28Z0M05;N30 T1;N40 M6;N50 G90G54G00X20.Y20.S1000M03;01N60 G01 Y50. F100 ;12N70 X50. ;23N80 Y20. ; 34N90 X20. ; 41N100G00Z100.N110X0Y0; 10N120G91G28Z0M05;N130M06;N140M30;数控加工程序编制使用增量值(使用增量值(G91)指令编程)指令编程O0001(G00G01);N10 G80G40G49;N2

44、0 G91G28Z0M05;N30 T1;N40 M6;N50 G91G54G00X20.Y20.S1000M03;01N60 G01 Y30. F100 ;12N70 X30. ;23N80 Y-30. ; 34N90 X-30. ; 41N100G00Z100.N110X-20.0Y-20.0; 10N120G91G28Z0M05;N130M06;N140M30;O 20 5020501234XY数控加工程序编制G00指令和指令和G01指令使用注意事项指令使用注意事项一般情况下,数控机床的三个坐标轴的快速移动速度是不同的,所以当数控系统执行G00指令时,刀具的运动轨迹不一定是直线;建议不在

45、G00指令后面同时指定三个坐标轴,先移动Z轴,然后再移动X、Y轴,如: G00 Z100.;G00X0 Y0;有些数控系统要求在执行G01指令之前,必须用S指令和M指令指定主轴的旋转方向和转速,否则数控机床不产生任何运动;在使用G01指令时必须指定F代码,否则数控系统会发出报警;数控加工程序编制G00、G01指令练习如下图所示,要求刀具从工件坐标系的原点出发,加工完成之后再回到原点。顺时针方向走刀,进给速度为F100,用G90模式和G91模式各编一个程序。数控加工程序编制(三)圆弧插补指令G02和G03所谓的圆弧插补就是控制数控机床在各坐标平面内执行圆弧运动,将工件切削出圆弧轮廓。圆弧插补有两

46、种类型G02(CW)和G03(CCW),顺时针方向切削的为G02(CW),逆时针方向切削的为G03(CCW),如下图所示:数控加工程序编制 1. 1. 圆弧插补指令圆弧插补指令G02及及G03的格式的格式(1)平面选择是指在那个坐标平面内进行圆弧插补,各G代码功能为: G17 XY平面 G18 ZX平面 G19 YZ平面数控加工程序编制旋转方向是指刀具前进的方向。各G代码功能为: G02 顺时针方向 G03 逆时针方向 圆弧终点位置是指刀具切削的圆弧最后那一点在G90状态下,是指X、Y、Z中的两个坐标在工件坐标系中的终点位置。在G91状态下,是指X、Y、Z中的两个坐标从起点到终点的增量距离。

47、圆弧中心I、J、K、R的含义分别为:I :从起点到圆心的矢量在X方向的分量。 J :从起点到圆心的矢量在Y方向的分量。 K :从起点到圆心的矢量在Z方向的分量。R :圆弧半径。数控加工程序编制2.I、J、K指令的使用 下面我们用一个例子来说明I,J,K具体的使用方法。在下面的例子中,刀具的起始点在A点,圆弧半径为R30,圆弧中心的坐标为(10,10)。ABIJ(圆弧起点)(圆弧终点)中心YX10 20 40 402010数控加工程序编制 绝对(绝对(G90)指令状态)指令状态 G90 G03 X20.Y40.I-30.J-10.F100 ; 其中I-30J-10是A点(圆弧起点)到圆弧中心的矢

48、量在X、Y方向上的分量。增量(增量(G91)指令状态)指令状态 G91 G03 X-20. Y20.I-30. J-10. F100; 其中I-30J-10是A点(圆弧起点)到圆弧中心的矢量在X、Y方向上的分量。 从上面的例子可以看出在切削圆弧时,无论是在G90状态,还是在G91状态下,I、J的数值都使用增量值。K的使用方法和I、J使用方法相同。数控加工程序编制3.圆弧半径圆弧半径R指令指令 当进行圆弧插补时,I、J、K指令可以直接用半径指令R来代替,其指令格式及使用方法我们用下面的例子来说明。 数控加工程序编制在上图中我们要加工一个从A点加工到B点的圆弧,其中圆弧半径用R指令来指定,程序如下

49、: 绝对(绝对(G90)指令)指令 G90 G02 X70.Y20. R50. F100 ; X70.Y20. 是B点的坐标值; R50.为为圆弧半径; 增量(增量(G91)指令)指令 G91 G02 X50.Y-50.R50.F100 ; X50.Y-50. 是A点到B点的坐标增量; R50. 圆弧半径;数控加工程序编制 4. 4. 整圆插补时整圆插补时I、J、K的使用的使用进行整圆插补时,编程时必须使用I,J,K指令来指定圆弧中心。如果使用半径R指令进行整圆插补,则系统认为是0度圆弧,刀具将不做任何运动。 例如:顺时针方向切削一个半径40的整圆时 (1)从A点开始顺时针整圆切削 绝对指令编

50、程: G90 G02(X0 Y40)J40F100 ; (2)从B点开始顺时针整圆切削 绝对指令编程: G90 G02 (X40 Y0)I40F100 ; 如果上面的程序段写成G90(G91)G02 X40. Y0 R40.时,那么刀具将不做任何切削运动。数控加工程序编制5.圆弧插补指令使用注意事项圆弧插补指令使用注意事项在圆弧插补时,必须有平面选择指令;平面选择指令中除了G17可以省略外,G18、G19都不能省略;在使用圆弧插补指令时必须指定进给速度F;I、J、K的数值永远是增量值;整圆切削时,不能用R来指定圆弧半径,只能用I,J,K来指定;如果在同一个程序段中同时指定了I,J,K和R,只有

51、R有效,I,J,K 指令被忽略;在进行圆弧插补编程时,X0,Y0,Z0和I0,J0,K0均可省略;如果用指令R来指定圆弧半径时,当圆弧角度小于或等于180度时,R值为正;当圆弧角度大于180度小于360度时,R值为负。 G90 G02 X70Y20R50F100; 70202070XYR50起点终点数控加工程序编制例题: 刀具起始点为坐标原点,其终点也是原点,走刀方向为顺时针,进给速度为F100。O1234(G00-G01-G02-G03);N10 G90G54G17G00X0Y0S1000M03;N20 X-60.Y-40.;N30 G01X-60.Y0F100;N40 G02X0Y60.I

52、60.;N50 G01X40.Y0;N60 G02X0Y-40.I-40.;N70 G01X-60.Y-40.;N80 G00Z100.M05;N90 G00X0Y0;N100 M30;-4040-6060N1N2N3N4N5N6N7R40R60XY数控加工程序编制G00、G01、G02、G03指令使用练习从原点出发顺时针方向走刀,最后回到原点。切削进给速度为F100,圆弧中心使用I,J编程。数控加工程序编制(四)刀具半径补偿指令G40、G41、G42在轮廓加工中,由于刀具具有一定的半径,所以在加工时不允许刀具中心轨迹与被加工工件的轮廓相重合,而需要与被加工轮廓偏置一个刀具半径值R的距离,只有

53、这样才能加工出与图纸上一致的零件轮廓。我们管这种偏置功能叫做刀具半径补偿。刀具半径补偿的范围为0999mm,精度为0.0010.01mm。刀具半径补偿分为B刀具半径补偿和C刀具半径补偿。B补偿只能实现本程序段内的刀具半径补偿,而对程序段间的过渡不进行处理。C补偿不仅能实现本程序段内的刀具半径补偿,而且能够自动处理两个程序段之间的过渡形式。数控加工程序编制1.G40、G41、G42指令指令在ISO标准中,使用G40、G41、G42三个指令来进行刀具半径补偿的设定与取消。G40、G41和G42指令均为模态G代码。其中: G41:左偏刀具补偿,简称左补偿。所谓的左补偿就是沿着刀具运动方向看(假设工件

54、不动),刀具在工件的左侧。G42:右偏刀具补偿,简称右补偿。就是沿着刀具前进的方向看,刀具在工件的右侧。 G40:刀具补偿注销。数控加工程序编制(1 1)G41G41、G42G42指令格式指令格式G41、G42的指令格式如下:其中用G17、G18、G19来选择补偿平面。D_代表偏置寄存器的地址,刀具半径补偿值是预先输入到内存中的。例如刀具的半径值是5mm,则先把5输入到偏置寄存器中,使用时用地址D_调用。偏置量的范围:1、mm输入时:0999.999mm 2、inch输入时:099.9999inch D00的偏置量总是零。故对D00不设定偏置量。D数控加工程序编制(2)G40G40指令格式指令

55、格式G40指令格式如下:G40的作用是取消刀具半径补偿,使刀具中心的运动轨迹与编程轨迹重合。G40数控加工程序编制(3)刀具半径补偿使用说明编制数控程序时,如果使用G40、G41、G42指令,那么我们要了解和掌握补偿指令的组成及使用规则。下面我们以一个例子来说明补偿指令的各个阶段。O0002(BIT);N10 G90 G54 G17 G00 X0 Y0 ;N20 S1000 M03 ;N30 G41 X20. Y10. D01 ;刀补建立N40 G01 Y50. F100 ;N50X50.; 刀补进行 N60 Y20. ; N70 X10. ; N80 G40 G00 X0 Y0 M05 ;刀

56、补取消N90 M30 ;从上面可以看出,刀具半径补偿分三个阶段:刀补建立、刀补进行及刀补撤消。数控加工程序编制刀补建立下面用三个程序段来说明刀补建立时必须满足的条件。 从上面的三个程序段中我们可以看出在刀补建立阶段必须满足以下五个条件:在程序中必须包含有G41或G42指令;在补偿平面内有不为零的轴运动指令,如:X20.、Y30.等; 在程序中包含有不是D00的补偿代号;必须指定补偿平面(G17、G18、G19); 刀补建立时的插补指令必须是G00或G01,而不能是G02或G03指令。 数控加工程序编制刀补进行 在刀补建立完成以后,数控系统进入刀补进行阶段。这时无论执行G00、G01指令,还是执

57、行G02、G03指令,数控系统都会进行刀具半径补偿。在补偿有效阶段必须满足以下几个条件才能正确地加工出合格零件: 必须预先读入两个在同一坐标平面内的程序段,才能正确地自动地计算出补偿以后的刀具运动轨迹; 在刀补进行阶段,编程时不能连续指定两个或两个以上的程序段为Z轴运动指令、辅助功能或暂停指令等。数控加工程序编制刀补撤消在刀补进行阶段,如果数控程序中的一个程序段满足下面任何一个条件时,数控系统将自动地进入刀补撤消阶段:指定了G40指令。如果指定了包括坐标轴移动指令的程序段内指定了G40指令后,系统将进入撤消补偿模式。在某一程序段内指定了刀具补偿代号D00。 撤消刀补的指令(G40或D00)一定

58、在包含有G00或G01指令的程序段中指定,不能在包含有G02或G03指令的程序段中指定,否则数控系统会产生报警。数控加工程序编制(4)刀具半径补偿指令的使用方法举例 O0002(BIT); N1 G90 G54 G17 G00 X0 Y0 S1000 M03 ; N2 G41 X20. Y10. D01 ;刀补建立 N3 G01 Y50. F100 ;刀补进行 N4 X50. ;刀补进行 N5 Y20. ;刀补进行 N6 X10. ;刀补进行 N7 G40 G00 X0 Y0 M05 ;刀补取消 N8 M30 ;N210 20 30 40 505040302010XYN3N4N5N6数控加工程

59、序编制2.轮廓编程的优点现代CNC系统均有C刀补功能,那么就可进行按零件的轮廓编程,其优点如下:可以避免刀位点轨迹的人工计算。编程者在编程时不考虑刀具半径,直接按零件图上尺寸进行编程。利用同一加工程序适应不同的工况。例如刀具磨损后,刀具半径变小,只要改变刀具半径的补偿值即可。利用同一刀具和加工程序可进行粗、精加工和控制轮廓尺寸的精度。数控加工程序编制(五)刀具长度补偿指令G43、G44、G49刀具长度补偿一般用于刀具轴向(Z方向)补偿。它可以使刀具在Z方向上实际位移量大于或小于程序给定值。实际位移量=程序给定值补偿值刀具长度补偿指令的使用格式为:1.偏置方向G43-正向偏置G44-负向偏置G4

60、3G44Z_H_;数控加工程序编制2.偏置量的指定 用H代码指定偏置号。通过偏置号把存贮在偏置存贮器中的偏置量调出来与程序中的坐标值进行加减运算以达到补偿刀具长度的目的。G43时为加,G44时为减。 在FANUC系统中,H代码的范围是H01H99。 偏置量的设定范围如下: mm输入时为0999.999mm inch输入时为099.9999inch H00偏置量固定为零。3. 取消刀具长度补偿G49 G49为取消刀具长度补偿指令,也可以使用H00来取消刀具长度补偿。当在G43或G44模式下,如果指定了G49或H00,刀具长度补偿将被取消。 数控加工程序编制4.刀具长度补偿指令使用举例O1500(

61、Lengthoffset);N10G91G28Z0M05;N20T1;N30M6;N40G90G54G00X0Y0S1000M03;N50G43Z100.H01;N60Z3.0M08;N70G01Z-10.F100;N80X100.Y0.;N90G00Z100.M09;N100G91G28Z0M05;N110G49;N120M6;N130M30;%数控加工程序编制(六)暂停功能G04G04为非模态指令。它的作用是使刀具作短时间的无进给光整加工,用于车槽、镗孔等场合。G04指令的格式如下:G04X;G04P;式中X、P为地址符,其后为暂停时间。在FANUC系统中,地址X后面的数字单位为秒,例如G

62、04X10.;表示暂停10秒。地址P后面的数字单位为毫秒,例如G04P1000表示暂停1秒。另外地址P后面的数字不能使用小数点。数控加工程序编制(七)固定循环指令G80G89用数控机床加工零件,一些典型的加工程序,如钻孔、镗孔、攻螺纹等,将这些典型的动作编制成一连串的顺序程序,用一个G代码来表示,预先存放在存储器中。用固定循环指令可大大简化编程。在FANUC系统中,部分固定循环指令用G81G89,撤消用G80。下面我们介绍几种典型的固定循环指令。1.钻孔循环指令G81G81X_Y_Z_R_F_;其中X_Y_为钻孔位置的坐标值;Z为钻孔深度;R为参考点位置,所谓参考点就是刀具由初始位置快速接近加

63、工表面的距离;F表示进给速度。数控加工程序编制2.深孔钻固定循环指令G83G83的指令格式如下:G83X_Y_Z_R_Q_F_;G83的动作顺序如下图所示。数控加工程序编制3.固定循环指令使用举例 O1234; N10 G91G28Z0M05; N20 T1; N30 M6; N40 G90G54G17G00X0Y0S1200M03; N50 G43Z100.H01; N60 G81X30.Y60.R3.Z-18. F100; N70 X65.Y20.Z-40.R3.; N80 G83X125.Y60.R3.Q6.0Z-40.; N90 G80; N100 G91G28Z0M05; N110

64、G49; N120 M6; N130 M30;数控加工程序编制四、常用M指令(一)程序停止指令M00在完成包括M00指令的程序段的其它指令后,主轴停止转动、进给停止、冷却液关断,程序停止。当重新按下控制面板上的循环启动按钮,继续执行下一程序段。加工中需停机检查、测量零件或手工换刀和交接班等,可使用M00指令。一般情况下,M00指令单独位于一个程序段内。(二)计划停止指令M01 该指令的作用与M00相似。所不同的是,必须在操作面板上预先按下“任选停止”按钮,当执行完编有M01指令的程序段后,程序就停止运行。如果不预先按下“任选停止”按钮,则M01指令不起作用,程序继续执行。(三)主轴控制指令M0

65、3、M04、M05指令数控加工程序编制(三)主轴控制指令M03、M04、M05、M17M03的功能是控制主轴顺时针方向转动,与S代码一起使用。S1000M03表示主轴以1000转/min的速度顺时针方向旋转。M04的功能是控制主轴逆时针方向转动,与S代码一起使用。S1000M04表示主轴以1000转/min的速度逆时针方向旋转。M05的功能是控制主轴停止转动。M17的功能是控制主轴在某一固定方向停止。数控加工程序编制(四)换刀指令M06M06为自动换刀指令,与T功能指令一起使用。在FANUC系统中,指令换刀有两种方式:固定顺序和随机方式两种。固定顺序方式:N10G91G28Z0M05;Z轴回到

66、参考点(换刀位置)N20T_;指定第一把刀N30M06;把第一把刀换到主轴上省略的加工程序N50G91G28Z0M05;Z轴回到参考点(换刀位置)N60M06;把第一把刀放回刀库原位置N70T_;指定第二把刀N80M06;把第二把刀换到主轴上省略的加工程序这种换刀方式的好处是从那里取出的刀,再放回到那儿,不会混乱。缺点是换刀速度慢。数控加工程序编制随机方式:N10G91G28Z0M05;Z轴回到参考点(换刀位置)N20T_;指定第一把刀N30M06;把第一把刀换到主轴上省略的加工程序N50G91G28Z0M05;Z轴回到参考点(换刀位置)N60T_;指定第二把刀N70M06;把第一把刀放到第二

67、把刀所在的刀库同时把第二把刀换到主轴上省略的加工程序这种换刀方式的好处是换刀速度快,效率高;缺点是刀库中的刀具容易弄混。数控加工程序编制(五)冷却液控制指令M07、M08、M09M07的功能是开2号冷却液,此种方式的冷却液为雾状,冷却效果比较好。M08的功能是开1号冷却液,此种方式的冷却液为液状。M09的功能是注销M07、M08N10G91G28Z0M05;N20T1;N30M06;N40G90G00G54X0Y0S1200M03;N50G43Z100.H01;N60Z2.M08;接近工件表面之后打开冷却液N80G00Z10.M09;刚离开工件表面就关掉冷却液数控加工程序编制(六)程序结束指令

68、M02、M30M02的功能是在完成工件加工程序段的所有指令后,使主轴、进给和冷却液停止。常用来使数控装置和机床复位。M30指令除完成M02的指令功能外,还包括将纸带卷回到“程序开始”字符。M02和M30位于数控程序的最后一个程序段,单独位于一行。O1000;N10G80G40G49M05;N20G91G28Z0;N100M30(M02);数控加工程序编制第三节数控加工自动编程简介自动编程的特点就是编程的工作主要由计算机完成。随着数控加工技术的迅速发展,对编程技术的要求也越来越高,不仅要求能解决形状复杂零件的编程,而且要求编程的速度快、精度高,并便于检查,所以采用自动编程技术是必然的发展方向。一

69、、自动编程分类自动编程技术发展至今,形成了很多种类型。但从广泛使用的角度来看,主要有以下两大类:数控语言自动编程系统最具代表性的就是APT语言。人机对话式自动编程系统它也叫图形交互式自动编程系统。数控加工程序编制一、数控语言自动编程系统数控语言自动编程系统的一般处理流程如下图所示。从流程图中可以看出,数控语言自动编程系统主要由零件源程序和编译软件组成。零件图零件源程序翻译计算后置处理通用计算机编译程序(软件程序)加 工程序单纸 带数控加工程序编制(一)源程序零件的源程序是编程员根据被加工零件的几何图形和工艺要求,用数据语言编写的计算机输入程序。它是生成零件加工程序的根源,故称为零件源程序。零件

70、源程序包含零件加工的形状和尺寸、刀具运动路线、切削参数、机床的辅助功能等(二)编译程序编译程序是把输入计算机中的零件源程序翻译成等价的目标程序的程序,它也称为系统处理程序,是自动编程系统的核心部分。在编译程序的支持下,计算机就能对零件源程序进行如下的处理:1.翻译阶段识别语言并理解其含义。2.计算阶段经过几何处理、工艺处理和走刀轨迹处理之后生成刀位文件。3.后置处理阶段后置处理是将刀位文件转换为数控机床能够识别的数控加工程序。数控加工程序编制(三)APT语言自动编程的数控语言是一种描述零件几何形状和刀具相对工件运动的一种特定的符号,APT语言是最典型的一种数控语言。APT是Automatica

71、llyProgrammedTools的缩写。APT是词汇式语言,它的优点是:零件源程序编制容易、数控程序制作时间短、可靠性高,可自动诊断错误、能描述图形的数学关系、用户易于二次开发。缺点是:只能处理几何形状的信息,不能自动处理走刀顺序、刀具形式及尺寸、切削用量等工艺要求;系统大而全,给一般的用户带来不变;数控加工程序编制(四)数控语言自动编程系统软件的总体结构数控语言自动编程系统软件由前置处理程序和后置处理程序组成。1.前置处理程序首先读入零件源程序进行编译,经过词法、语法分析,如果发现错误,就进行显示并修改。然后进入计算阶段,计算出加工零件各几何元素之间的基点及节点坐标和零件加工的走刀路线,

72、形成刀位文件(CLD)。2.后置处理程序的作用就是把刀位文件翻译成数控机床能够识别数控加工程序。不同的数控系统,它的后置处理程序也不同。后置处理程序由输入及控制模块、运动模块、辅助功能模块和输出模块。数控加工程序编制二、人机对话式自动编程人机对话式自动编程系统又称图形交互式自动编程系统,它是一种直接将零件的几何图形信息自动转化为数控加工程序的计算机辅助编程技术。它通常是以计算机辅助设计(CAD)软件为基础的专用软件来实现的。图形交互式自动编程系统的步骤为:零件图纸及加工工艺分析;几何造型(CAD模块);刀位点轨迹计算及生成(CAM模块);模拟仿真;后置处理;程序输出。数控加工程序编制习题1.数控加工中常用的坐标系有哪些?他们之间有什么关系?2.数控机床采用的是什么坐标系统?3.自己编制一个简单的数控加工程序(参照教材中的习题。数控加工程序编制

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号