




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数控加工程序编制第二章 数控加工程序编制第一节 数控加工程序编制基础一、数控加工程序包括的内容二、数控加工程序编制步骤三、数控编程的方法四、穿孔纸带及代码五、字与字的七种功能类型六、零件加工程序结构与格式第二节 手工编程第三节 数控加工自动编程简介数控加工程序编制第一节 数控加工程序编制基础 数控机床是严格按照从外部输入的程序来自动地对工件进行加工的。为了与数控系统的内部程序(系统软件)及自动编程用的零件源程序相区别,我们把从外部输入的、直接用于加工的程序称为数控加工程序,简称加工程序。下面的一段程序就是加工程序:O1000(BIT);N10 G80G40G49M05;N20 G91G28Z0
2、;N30 G90G54G00X0Y0S1000M03;N40 G01X100.Y100.F100;N50 M30; 根据零件的图形尺寸、工艺过程、工艺参数、机床的运动以及刀具位移等内容,按照数控机床的编程格式和数控机床能够识别的语言编写数控加工程序的全过程叫做加工程序编制。数控加工程序编制 一、数控加工程序包含的内容在数控加工程序中主要包含有刀具位移指令、切削参数(刀具转速、进给速度等)以及一些辅助功能控制指令(冷却液的开关、刀具的交换等)。O1000(BIT);N10 G91G28Z0M05;回到换刀位置N20 T1(ENDMILL-10mm); 指定使用的刀具N30 M6;换刀N40 S1
3、000M03指定刀具转速(切削速度)N50 G90G54G00X0Y0;刀具位移指令及数据N60 G43Z2.0H01M08M08为打开冷却液N70 G01Z-10.F100;F100指定进给速度N80 G01X100.Y0.F300;刀具位移数据N90 M30;M30程序结束指令 数控加工程序编制二、数控加工程序编制步骤一般来说数控加工程序编制步骤如下: 选择确定数控加工的零件及内容 对零件图进行工艺分析 数控加工的工艺处理 对零件图形进行数学处理 编写加工程序清单 制作控制介质 程序的修改与检查 首件试加工或模拟加工 数控加工工艺技术文件的定型与归档 数控加工程序编制(一)选择确定数控加工
4、的零件及内容1. 适应类通用机床无法加工的内容应作为优先选择内容。通用机床难加工,质量也难以保证的内容应作为重点选择内容。 通用机床加工效率低,工人手工操作劳动强度大的内容,可在数控机床上进行加工。 2. 不适应类需要通过较长时间占机调整的加工内容,如毛坯的粗加工。 必须按专用工装协调的孔及其它加工内容。主要原因是采集编程用的数据有困难,协调效果也不一定理想。不能在一次安装中加工完成的其它零星部位,采用数控加工很麻烦,效果不明显,可安排通用机床加工。 生产批量大的零件。数控加工程序编制(二)对零件图进行加工工艺性分析1.审查与分析零件图纸中的尺寸标注方法是否适合数控加工的特点。对数控加工来说,
5、最倾向于以同一基准引注尺寸或直接给出坐标尺寸。 2.审查与分析零件图纸中构成轮廓的几何元素的条件是否充分。在审查与分析图纸时,一定要仔细认真,看是否有构成零件轮廓的几何元素不充分或模糊不清的问题。 3.审查与分析定位基准的可靠性 。数控加工工艺特别强调定位基准,尤其是正反两面都采用数控加工的零件,以同一基准定位就十分必要。数控加工程序编制(三)数控加工的工艺处理数控加工工艺处理的主要任务就是: 确定走刀路线和安排工步顺序; 定位基准与夹紧方案的确定; 夹具的选择; 刀具的选择; 确定对刀点和换刀点; 测量方法的确定; 确定加工用量。数控加工程序编制(四)对零件图形进行数学处理根据零件图和确定的
6、走刀路线来进行一些必要的数学处理主要包括: 计算出走刀轨迹和每个程序段所需数据; 基点坐标的计算;基点就是指相邻几何元素的交点和切点。 节点坐标的计算;对非圆曲线需要用小直线段或圆弧段逼近,这些小直线段或圆弧段与非圆曲线的交点或切点叫做节点。数控加工程序编制(五)编写加工程序清单根据走刀路线计算出的数据和已确定的加工用量,结合数控机床的加工指令和程序格式,逐段编写加工程序单。加工程序单主要有两种形式: 在计算机上,用字处理软件或文本编辑器编写,以文本文件的形式保存。 直接记录在纸上。用计算机编写的加工程序单修改和保存都比较方便。数控加工程序编制(六)按程序单制作控制介质控制介质就是记录零件加工
7、程序信息的载体。常见的控制介质有: 穿孔纸带 磁带 磁盘现在大部分的数控机床都具有与计算机进行数据交换的通信接口,例如RS232、RS422、网卡等,所以编制的数控程序可以直接传输到数控机床里而不需制作控制介质。现在穿孔纸带已基本不使用。数控加工程序编制(七)程序的校验与修改手工编程采用的程序校验手段有: 通过穿孔机的穿复校功能检验穿孔带是否有误 人工对数控程序进行检查 把数控程序输入,然后利用机床锁住坐标轴运动的功能对数控进行检查 利用机床空运行功能对数控程序进行检查 利用数控加工模拟软件对数控程序进行检查 利用塑料或木材进行试加工数控加工程序编制(八)首件试加工与现场问题处理数控加工程序经
8、过的校验之后,还无法确定加工程序能否加工出符合精度要求的零件,因此要进行首件试加工。在试加工过程中可以发现程序是否有错,可以知道零件加工精度是否合格以及加工现场会不会出现问题。如果首件试切削不合格,还要进行加工程序的修改,直到试加工合格为止。在首件试加工中,要特别注意刀具与工件、夹具以及机床干涉的问题。大部分的加工事故都是在首件试切削时发生的。数控加工程序编制(九)数控加工工艺技术文件的定型与归档数控加工工艺文件的形式:1. 数控加工工序卡数控加工工序卡与普通加工工序卡不同之处是草图中应标明编程原点与对刀点,要进行编程简要说明及切削参数的选定。2. 数控加工程序说明卡数控加工程序说明卡主要内容
9、有:所有数控设备型号及控制机(数控系统)型号;对刀点及允许的对刀误差;工件相对于机床的坐标方向及位置;使用刀具的规格型号以及刀具号补偿量等;数控加工程序编制 三、数控编程的方法 编制数控程序的方法,目前常用的有两种:一种是手工编程的方法;另一种是自动编程方法。(一)手工编程 由分析零件图纸、制订工艺规程、计算刀具运动轨迹、编写零件加工程序清单、制作控制介质直到程序校验,整个过程主要由人来完成,这种人工制备零件加工程序的方法称为手工编程。手工编程的过程如图21所示。手工编程时,也可以利用计算机辅助计算出坐标值和编写加工程序清单。数控加工程序编制图2-1 手工编程工作过程数控加工程序编制(二)手工
10、编程的适用范围 任何一种编程方法都有它的局限性和一定的适用范围。根据多年的实际经验,工程技术人员总结出手工编程的适用范围如下:加工程序简单几何形状不太复杂零件;加工程序不长零件;编程过程中所需计算比较简单的零件;数控加工程序编制 (三)自动编程 自动编程又叫计算机辅助编程。它是借助计算机代替人,自动完成零件程序编制过程中的大部分工作。语言输入式自动编程的工作过程如图22所示。数控加工程序编制(四)自动编程的适用范围形状复杂的零件,特别是具有非圆曲线表面的零件;零件几何元素虽不复杂,但加工程序太长的零件;在不具备刀具半径自动补偿功能的机床上要进行轮廓铣削时,编程要按刀具中心轨迹进行,如果用手工编
11、程,计算相当繁琐,程序量大、浪费时间、出错率高,有时甚至不能编出加工程序,此时必须用自动编程的方法来编制零件的加工程序;联动轴数超过两轴以上的加工程序的编制。数控加工程序编制 四、穿孔纸带及代码 (一)穿孔纸带 穿孔纸带也称控制带或简称纸带,是数控机床常用的控制介质之一。国标GB8870-88规定纸带宽度为25.4mm,每一行有8个代码孔,用来记录数字、字母或符号信息,有孔表示二进制的“1”,无孔表示二进制的“0”。穿孔带内还有一条与带边平行的中导孔道(小孔),它的作用是制带和读带时的道向孔,同时用作读带的同步孔,也称同步孔。中导孔和代码孔的尺寸和位置必须符合GB1990-1980的规定。穿孔
12、纸带孔的尺寸与位置如图2-3所示。数控加工程序编制 (二)代码 代码是表示信息的符号体系。数控用的信息,如字母、数字和符号等,用二进制数编码表示,也可以用纸带上一行孔来表示。国际上数控机床常用代码有ISO和EIA两种代码。ISO代码是国际标准化组织制订的代码,EIA是美国电子工业协会制订的代码。表2-2(教材表2-2,P40)是我国制定的符合国际标准的数控机床用七位字符编码表。表中的字符用七列二进制位表示,也可以用“列号/行号”表示。如字母“K”的位置为1001011或4/11。穿孔带的ISO和EIA代码表示方法如图2-4所示。数控加工程序编制(三)ISO代码与EIA代码的比较1. ISO代码
13、为七位二进制编码,EIA为六位(不包括奇偶校验位),因而ISO代码的信息量比EIA代码大一倍。2. ISO代码比EIA代码的编码规律性强,容易识别。ISO数字码在第5、6列均有孔,地址码第7列有孔,符号码第六列有孔,这些规律为程序的输入、译码带来方便。3. ISO代码为偶数码,第8列为补偶位,而EIA代码为奇数码,第5列为补奇位。4. ISO代码的编码与ASCII码相同,计算机通常采用ASCII码进行信息交换、屏幕显示、打印机打印等,使得数控机床使用的ISO代码就具有易于与计算机配合的优点。 数控加工程序编制 五、字与字的七种功能类型字(Word)是程序字的简称,在这里它是机床数字控制的专用术
14、语。它的定义是:一套有规定次序的字符,可以作为一个信息单元存储、传递和操作 。例如X50.、M03等都是程序字。常规加工程序中的字都是由一个英文字符和随后的若干位10进制数字组成。这个英文字符称为地址符,国标中规定的地址符的含义见表2-3。程序字按其功能的不同可分为7种类型,它们分别程序顺序号字、准备功能字、尺寸字、进给功能字、主轴转速功能字、刀具功能字和辅助功能字。数控加工程序编制表2-3 地址字符含义字符位置意义字符位置意义A4/1关于X轴的角度尺寸N4/14顺序号B4/2关于Y轴的角度尺寸O4/15程序号C4/3关于Z轴的角度尺寸P5/0固定循环参数D4/4第二刀具功能Q5/1固定循环参
15、数E4/5第二进给功能R5/2固定循环参数F4/6第一进给功能S5/3主轴速度功能G4/7准备功能T5/4刀具功能H4/8刀具偏置号U5/5平行X轴的第二尺寸I4/9X轴分量V5/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,也可以不设定顺序号。 O123
16、4(MAIN);O1200(SUB);N10 G80G40G49M05;N10G80G40G49M05;N20 G91G28Z0;N20G91G28Z0;N30 T1;N30 G00X0Y0;N40 M06;N40M99数控加工程序编制1. 顺序号的作用便于人们对程序作校对和检索修改。无论是何种校对,如有顺序号,可正确、迅速地进行;便于在图上标注。在加工轨迹图的几何接点处标上相应程序段的顺序号,就可直观地检查程序;用于加工过程中的光屏显示;用于程序段复归操作。这是指回到程序的中断处,或加工从程序的中途开始的操作。这种操作必须有顺序号才能进行;主程序或子程序中用于无条件转向的目标;用户宏程序中用
17、于条件转向或无条件转向的目标;数控加工程序编制2. 顺序号的使用规则顺序号的使用规则 建议不使用N0作为顺序号。对于能够自动地将输入时没有程序名的程序的第一个程序段的顺序号作为该程序名的数控系统,规定不能使用N0作为第一程序段的顺序号,因为0是不允许作为程序名的;地址符N后面的数字应为正整数,所以最小顺序号是N1; 地址符N与数字间、数字与数字间一般不允许有空格;顺序号的数字可以不连续使用,如第一行用N10、第二行用N20、第三行用N30是允许的; 顺序号的数字不一定要从小到大使用,如第一行用N10、第二行用N2也是允许的; 顺序号不是程序段的必用字,即可以使用顺序号也可以不使用顺序号; 对于
18、整个程序,可以每个程序段都设顺序号,也可以只在部分程序段中设定顺序号,还可以在整个程序中全不设定顺序号; 数控加工程序编制(二) 准备功能字G 准备功能字的地址符是G,所以又称G功能或G指令。它用来指令机床或控制系统的工作方式,为数控系统的插补运算作好准备。 在国标中,准备功能字由地址符G和后续两位正整数表示,从G00G99共100个。在国标中,G代码被分成不同的组,在同一个程序段中可以指定不同组的G代码。有两种G代码:模态G代码和非模态G代码。所谓模态G代码是指一经指定一直有效,直到出现同组的其它G代码为止。非模态G代码是指仅在指定的程序段内有效,每次使用时,都必须指定。不同的数控系统的G代
19、码的含义不一定相同,所以在使用时要特别加以注意。数控加工程序编制FANUC系统中常用G代码表代 码功 能模 态组 别G00点定位模态G01直线插补模态G02顺时针圆弧插补模态G03逆时针圆弧插补模态G04暂停指令非模态G17XY平面选择模态G18ZX平面选择模态G19YZ平面选择模态数控加工程序编制FANUC系统中常用G代码表(续)代 码功 能模 态组 别G28参考点符复归模态G40刀具补偿注销模态G41刀具左补偿模态G42刀具右补偿模态G43刀具长度补偿非模态G49刀具长度补偿注销模态G52局部坐标系设定模态G53机床坐标系模态数控加工程序编制FANUC系统中常用G代码表(续)代 码功 能模
20、 态组 别G54-G59工件坐标系设定模态G80固定循环注销模态G81-G89固定循环模态G90绝对尺寸模态G91增量尺寸非模态G94每分钟进给模态G98初始点返回模态G99参考点返回模态数控加工程序编制(三) 尺寸字尺寸字也叫尺寸指令。尺寸字在程序段中主要用来指令机床的刀具运动到达的坐标位置,表示暂停时间等指令也列入其中。尺寸字地址符用得较多的有三组:第一组是X、Y、Z、U、V、W、P、Q、R,主要是用于指令到达点的直线坐标尺寸,有些地址例如X还可以用语G04之后指定暂停时间;第二组是A、B、C、D、E,主要是用于指令到达点的角度坐标;第三组是I、J、K,主要用来指令零件圆弧轮廓圆心点的坐标
21、尺寸。数控加工程序编制(四)进给功能字F 进给功能字的地址符用F,所以又称F功能或F指令。它的功能是指令切削的进给速度。现在一般都能使用直接指定方式,即可以用F后的数字直接指定进给速度。F 进给速度,地址F后跟四位或五位数字 F指令举例: F01 1mm/min F10.0 10mm/min F1000 1000mm/minF指令一般用在包含G01、G02、G03及固定循环指令的程序段中。 例如:G01X100.Y100.F100;数控加工程序编制 (五)主轴转速功能字S 主轴转速功能字用来指定主轴的转速,单位是r/min,地址符使用S,所以又称S功能或S指令。现在的数控机床都采用直接指定方式
22、,例如:S1000表示主轴转速为1000r/min 对于数控车床来说,还有一种使切削线速度保持不变的所谓恒线速度功能,在FANUC系统中用G96来表示:G96S200表示线速度是200m/min 一般来说S指令都和M指令来一起使用。在FANUC系统中一般用M03或M04指令与S指令一起来指定主轴的转速。 S1000M03;表示主轴以1000r/min的速度顺时针旋转。数控加工程序编制 (六)刀具功能字T 刀具功能字用地址符T及随后的代码化的数字表示,所以也称为T功能或T指令。T指令的功能含义主要是用来指定加工时用的刀具号。 对于数控车床,T的后续数字还兼作指定刀具长度补偿和刀具半径补偿用。 T
23、指令的格式是: T 地址T后跟四位数字(有些数控系统后面跟两位或六位数字),指定刀具号,例如:把刀库上的5号刀具换到主轴上时,我们只需指定T05M06;这个程序段,就能完成换刀动作。数控加工程序编制 (七)辅助功能字M 辅助功能字由地址符M及随后的数字组成,所以也称为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;N
25、50 G90G54G00X0Y0S1000M03; 数控加工程序编制(二)程序段格式 程序段格式是指程序段中字、字符和数据的安排规则。程序段格式主要有:固定顺序格式;分隔符程序段格式(HT或TAB) ;字地址可变程序段格式,它又称为字地址格式。固定顺序格式和分隔符程序段格式现在已不使用。在字地址可变程序段格式中,程序字长是不固定的,程序字的个数也是可变的,程序字的顺序是任意排列的。例如程序段“G80G40G49”与“G49G40G80”的作用是完全相同的。数控加工程序编制程序段格式中所用符号含义符 号意 义位置(JB3050-1982)HT或TAB分隔符0/9LF或NL程序段结束0/10%程序
26、开始2/5(控制暂停2/8 )控制恢复2/9+正号2/11-负号2/13/跳过任选程序段2/15:对准功能3/10BS返回0/8EM纸带终了1/9DEL注销7/15数控加工程序编制 (三)零件加工程序格式 常规加工程序由程序开始符(单独位于一个程序段)、程序名(单独位于一个程序段)、程序的主体和程序结束指令组成。程序的最后还有一个程序结束符,程序开始符和程序结束符是同一个字符,在ISO代码中是%,在EIA代码中是ER。在FANUC系统中程序名以字母O为地址符,后面接若干数字组成。程序结束指令可用M02或M30。%程序开始符O1000 ;程序名N10 G80G49G40M05;N20G91G28
27、Z0;程序主体(程序主体由若干程序段组成)N100 M30;程序结束指令%程序结束符数控加工程序编制 七、数控机床坐标系与工件坐标系数控机床的坐标系的规定是一个非常重要的问题。在数控加工及数控编程过程中,我们经常要使用坐标系统,其中机床坐标系和工件坐标系是经常使用的。机床坐标系和工件坐标系两者之间存在关系,正确地理解机床坐标系与工件坐标系,对数控加工与数控编程是非常必要的。在后面的章节中我们将介绍:1. 数控机床的标准坐标系的标准2. 根据坐标系的标准确定坐标轴的方法3. 数控机床的坐标系统以及他们之间的关系数控加工程序编制 (一)坐标和运动方向命名原则 数控机床的标准坐标系采用右手直角坐标系
28、,也叫笛卡尔坐标系。基本坐标为X、Y、Z直角坐标,对应每个坐标轴的旋转运动符号为A、B、C。数控机床在加工过程中,不论是刀具运动,还是被加工工件移动,都一律假设被加工工件相对静止不动,而刀具运动,并同时规定刀具远离工件的方向作为Z坐标(Y坐标)的正方向。 机床坐标轴的命名方法如下图所示,右手的拇指、食指和中指相互垂直,其三个手指所指的方向分别为X轴、Y轴和Z轴的正方向。 数控加工程序编制(二)坐标轴和运动方向1. .Z轴的确定轴的确定一般是选取产生切削力的轴向方向作为Z轴方向。对于有主轴的机床,以机床主轴线方向作为Z轴的正方向。对于没有主轴的机床,则以装卡工件的工作台面相垂直的直线作为Z轴方向
29、。规定刀具远离工件的方向作为Z轴的正方向。 2. .X轴的确定轴的确定 X轴一般位于与工件安装面相平行的水平面内。对于机床主轴带动工件旋转的机床,如车床、磨床等,则在水平面内选定垂直于工件旋转轴线的方向为X轴,且刀具远离主轴轴线方向为X轴的正方向。 对于机床主轴带动刀具旋转的机床,当主轴是水平的,如卧式加工中心等,人面对主轴,选定主轴左侧方向为X轴正方向;当主轴是垂直于地面的,如立式加工中心等,选定主轴右侧方向为X轴正方向。数控加工程序编制 3.Y轴的确定Y轴方向根据已选定的Z、X轴按右手笛卡尔坐标系来确定。 4. 旋转坐标A、B、CA、B、C相应地表示其轴线平行于X、Y、Z的旋转运动。A、B
30、、C的正方向,相应地表示在正X、Y、Z方向上按右手螺旋方向。数控加工程序编制 (三)数控机床的坐标系统数控机床在加工时,坐标系页面上一般都显示四个坐标系:相对坐标系、剩余坐标系、绝对坐标系(工件坐标系)和机床坐标系。在数控编程时,需要重点掌握和了解的是机床坐标系和工件坐标系。1. 机床坐标系机床坐标系是机床上固有的坐标系,它是制造、调整机床的基础,也是建立工件坐标系的基础。机床坐标系在出厂前已经调整好,一般情况下,不允许用户进行变动。机床坐标系的原点(一般用M表示)也叫机床零点。机床零点M是建立其它坐标系的基准。不同的机床,机床的零点的位置也不同。机床零点一般不能直接测量,所以在设计机床时就设
31、定一个与机床零点有固定位置关系的点,这个点叫机床参考点(一般用R表示),通过让机床返回参考点来建立起数控机床的坐标系。数控加工程序编制2. 机床参考点R数控机床坐标系是通过操作机床各坐标轴返回机床零点的方法建立起来的。但是当机床安装好工件以后,机床零点已经不能返回也不能测量,所以设定了一个参考点R。参考点R是由机床制造厂家定义的一个点,R和M的坐标位置关系是固定的,其位置参数存放在数控系统中。这样只要让机床返回到R点,就能确定M点,从而建立起机床坐标系。参考点R的位置是在每个坐标轴上用档块和限位开关精确地预先确定好,参考点R多位于加工区域的边缘。在绝对行程测量的控制系统中,不需设定参考点,而在
32、增量行程测量的控制系统中,必须设置参考点。在FANUC系统中用G28指令来使机床返回参考点,一般情况下,指令格式为G91G28X0Y0Z0;数控加工程序编制 3.工件坐标系数控机床坐标系是进行设计和加工的基础,但是利用机床坐标系进行数控编程却不方便,因此应该在工件上设置一个工件坐标系来进行编程,然后在进行加工时,通过一些特定的方法测量出工件坐标系零点(一般用W来表示)在机床坐标系里的坐标值,并把这个值输入到数控系统中,这样就可以建立起工件坐标系与机床坐标系之间的关系。工件坐标系零点W选择的原则:尽量与工件的尺寸基准重合。让工件图中的尺寸容易换算成坐标值。零点应选在容易找正,在加工过程中便于测量
33、的位置。数控加工程序编制FANUC系统设置工件坐标系的方法在FANUC系统中,可以用G54G59来设置六个工件坐标系,这六个工件坐标系的作用是相同的。用G54G59设置工件坐标系时,必须预先测量出工件坐标系的零点W在机床坐标系里的坐标值,并把这个坐标值存放在坐标偏置画面的相应的参数中,编程时再用指令G54 G59调用。YG58G55G59G57G56G54X2X1Y1Y2X机床零点数控加工程序编制工件坐标系的设置步骤 首先在工件上或工作台上找出一点作为工件坐标系的原点。利用标准圆棒或传感器测头来测出工件坐标系的原点在机床坐标系内的坐标值。工 件数控加工程序编制 通过坐标显示画面,记下工件坐标系
34、原点的机械坐标值(图中的X1、Y1)。 X1(-301.333)Y1(-170.123)工 件数控加工程序编制 在CRT上的工件偏置画面内设置X1、Y1值,所有的数值都必须为负值。 通用 X 0.000 Y 0.000 Z 0.000G54 X 301.333 Y 170.123 ZG56 X 0.000 Y 0.000 Z 0.000G55 X 0.000 Y 0.000 Z 0.000机械坐标系中的坐标值(X1,Y1)工件补偿画面数控加工程序编制 用一刀具测定出工件坐标系Z轴原点距机床原点的距离。 Z(-411.909)工 件工作台工件上的Z0平面刀 具数控加工程序编制和设定X、Y值一样,
35、在工件偏置画面内设置Z值。 通用 X 0.000 Y 0.000 Z 0.000G54 X 301.333 Y 170.123 Z 411.909G56 X 0.000 Y 0.000 Z 0.000G55 X 0.000 Y 0.000 Z 0.000机械坐标系中的坐标值工件补偿画面数控加工程序编制 4. 绝对值与增量增量值编程(G90/G91)数控编程时,可以采用绝对值编程,也可以采用增量值编程,或者绝对值和增量值混合编程。绝对值编程使用G90指令,它表示在程序段中指令的坐标值为工件坐标系中的坐标值。增量值编程使用G91指令,程序段中指令的坐标值是相对于前一个程序段坐标值的增量。G90指令
36、和G91指令都是模态G代码。 选用绝对值编程还是增量值编程,与零件图的尺寸标注方法有关。有些数控系统在增量值编程时不用G91指令,而是在运动的起点建立平行X、Y、Z的相对坐标系U、V、W,用U、V、W代替原来的X、Y、Z。数控加工程序编制绝对值编程G90例子101060YXG90 X60. Y10. ;101060YXG90 X10. Y10. ;YX10560G90 X10. Y60. ;YX10560G90 X10. Y5. ;数控加工程序编制增量值编程G91例子10 6010YX10 6010YXG91 X50. ;G91 X-50. ;YX10560G91 Y55. ;YX10560G
37、91 Y-55. ;数控加工程序编制第二节 手工编程一、数控加工工艺处理数控编程人员首先应该是一个很好的工艺人员,再掌握数控加工工艺的特点,才能处理好手工编程中所涉及的一些工艺问题。数控加工的工艺处理主要内容为:确定走刀路线和安排工步顺序、定位基准与夹紧方案的确定、夹具的选择、刀具的选择、确定对刀点和换刀点、测量方法的确定、确定加工用量等。数控加工程序编制 (一)数控加工的工艺路线设计1. 工序的划分工序的划分 根据数控加工的特点,数控加工工序的划分一般可按下列方法进行:以一次安装、加工作为一道工序以一次安装、加工作为一道工序 这种方法适合于加工内容不多的工件,加工完后就能达到待检状态;以同一
38、把刀具加工的内容划分工序以同一把刀具加工的内容划分工序 有些零件虽然能在一次安装加工出很多待加工面,但考虑到程序太长,会受到某些限制,如系统的存储容量,机床的连续工作时间等。此外程序太长会增加程序的检查难度,出错率高。因此,程序不能太长,一道工序的内容不能太多;以加工部位划分工序以加工部位划分工序 对于加工内容很多的零件,可按其结构特点将加工部位分成几个部分,如内形、外形、曲面或平面等;以粗、精加工划分工序以粗、精加工划分工序 对于易发生加工变形的零件,由于粗加工后可能发生的变形而需要进行校形,故一般来说凡是要进行粗、精加工的都要将工序分开。数控加工程序编制 2. 顺序的安排顺序的安排应根据零
39、件的结构和毛坯状况,以及定位安装与夹紧的需要来考虑,重点是工件的刚性不被破坏。顺序安排一般应按下列原则进行:上道工序的加工不能影响下道工序的定位与夹紧,中间穿插有通用机床加工工序的也要综合考虑;先进行内型内腔加工工序,后进行外形加工工序; 以相同定位、夹紧方式或同一把刀具加工的工序,最好连接进行,以减少重复定位次数,换刀次数与挪动压板次数; 在同一次安装中进行的多道工序,应先安排对工件刚性破坏较小的工序。 数控加工程序编制(二)数控加工工序的设计数控加工工序设计的主要任务是进一步把本工序的加工内容、加工用量、工艺装备、定位夹紧方式以及刀具运动轨迹都具体确定下来,为编制加工程序作好充分准备。 确
40、定走刀路线和安排工步顺序 走刀路线是刀具在整个加工工序中的运动轨迹,它不但包括了工步的内容,也反映出工步的顺序。走刀路线是编写程序的依据之一 。确定走刀路线的原则主要有:寻求最短加工路线,减少空走刀时间以提高加工效率; 为保证工件轮廓表面加工后的粗糙度要求,最终轮廓应安排最后一次走刀连续加工出来; 刀具的进退刀(切入与切出)路线要认真考虑,以减少在轮廓处停刀而留下刀痕,也要避免在工件轮廓面上垂直上下刀而划伤工件; 要选择工件在加工后变形小的路线,对横截面积小的细长零件或薄板零件应采用分几次走刀加工到最后尺寸或对称去余量法安排走刀路线。 数控加工程序编制 确定零件的安装方法和选择夹具在确定定位基
41、准与夹紧方案时应注意的是:力求设计、工艺与编程计算的基准统一; 尽量减少装夹次数,尽可能做到在一次定位装夹后就能加工出全部待加工表面; 避免采用占机人工调整式方案。在选用或设计夹具时,应注意以下几点:尽量采用组合夹具,可调式夹具及其它通用夹具。装卸零件要迅速、方便、可靠,以缩短准备时间。夹具要开敞,其定位夹紧机构元件不能影响加工中的走刀。 数控加工程序编制 3. 确定对刀点和换刀点对刀点就是刀具相对工件运动的起点。常常把对刀点称为程序原点,它可以设在被加工零件上,也可以设在与零件定位基准有固定尺寸联系的夹具上的某一位置。其选择原则如下: 与定位基准有一定的坐标尺寸关系;找正容易;编程方便;对刀
42、误差小;加工时检查方便及可靠。换刀点是为加工中心、数控车床等多刀加工的机床编程而设置的,因为这些机床在加工过程中间要自动换刀。为防止换刀时碰伤零件或夹具,换刀点常常设置在被加工零件的外面,并要有一定的安全量。 数控加工程序编制 4. 选择刀具和确定加工用量数控加工的特点是对刀具的刚性及耐用度要求较普通加工严格。因为刀具的刚性不好,一是影响生产效率;二是在数控自动加工中极易产生打断刀具的事故;三是加工精度会大大下降。刀具的耐用度差,则要经常换刀、对刀而要增加准备时间,也容易在工件轮廓上留下接刀阶差,影响工件表面质量。加工用量主要指切削速度、切削深度、进给量。对不同的零件材质,有一个最佳加工用量即
43、最佳切削参数。所以加工用量应按最佳切削参数选择。数控加工程序编制 二、常用G指令(一)快速定位指令G00G00指令用于命令刀具以点位控制方式从刀具当前所在位置以最快速度移动到下一个目标位置。它只是快速定位,无运动轨迹要求。系统在执行G00指令时,刀具不能与工件产生切削运动。 G00指令的格式为: G00 X_Y_Z_;可以在G00指令后面使用的地址有X、Y、Z、A、B、C、U、V和W。G00指令后面的坐标值X_Y_Z_可以是绝对值也可以是增量值。当机床执行包含有G00指令的程序段时,机床各坐标轴分别按各自的快速移动速度移动到定位点,所以在执行G00指令时,刀具的运动轨迹不一定是直线,有时可能是
44、折线。 数控加工程序编制 (二)直线插补指令G01G01指令是直线插补指令,它使机床进行两坐标(或2坐标以上)联动的运动,在各个坐标平面内切削出任意斜率的直线。G01的指令格式为:G01 X_Y_Z_F_;G01指令是用来指令机床作直线插补运动的。G01指令后面的坐标值,取绝对值还是取增量值由系统当时的状态是G90状态还是G91状态决定,进给速度用F代码指定。F代码是模态指令,可以用G00取消。如果在G01程序段之前的程序段中无F指令,同时在当前包含有G01指令的程序段中又没有F指令,则机床不运动。 数控加工程序编制 G00和和G01指令使用举例指令使用举例 在下面的图形中,箭头的方向表示刀具
45、运动方向,刀具的进给速度为100mm/min。刀具首先从原点出发,最后回到原点,虚线部分表示用G00指令移动。 O 20 5020501234XY数控加工程序编制使用绝对值(使用绝对值(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;N130
46、M06;N140M30; O 20 5020501234XY数控加工程序编制使用增量值(使用增量值(G91)指令编程)指令编程 O0001(G00G01);N10 G80G40G49;N20 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数控加
47、工程序编制G00指令和指令和G01指令使用注意事项指令使用注意事项一般情况下,数控机床的三个坐标轴的快速移动速度是不同的,所以当数控系统执行G00指令时,刀具的运动轨迹不一定是直线;建议不在G00指令后面同时指定三个坐标轴,先移动Z轴,然后再移动X、Y轴,如: G00 Z100.;G00X0 Y0;有些数控系统要求在执行G01指令之前,必须用S指令和M指令指定主轴的旋转方向和转速,否则数控机床不产生任何运动;在使用G01指令时必须指定F代码,否则数控系统会发出报警; 数控加工程序编制 G00、G01指令练习如下图所示,要求刀具从工件坐标系的原点出发,加工完成之后再回到原点。顺时针方向走刀,进给
48、速度为F100,用G90模式和G91模式各编一个程序。10 20 30 40 50 60 70605040302010XYO数控加工程序编制 (三)圆弧插补指令G02和G03所谓的圆弧插补就是控制数控机床在各坐标平面内执行圆弧运动,将工件切削出圆弧轮廓。圆弧插补有两种类型G02(CW)和G03(CCW),顺时针方向切削的为G02(CW),逆时针方向切削的为G03(CCW),如下图所示: G02(CW)G03(CCW)数控加工程序编制 1. 1. 圆弧插补指令圆弧插补指令G02及及G03的格式的格式 (1)平面选择是指在那个坐标平面内进行圆弧插补,各G代码功能为: G17 XY平面 G18 ZX
49、平面 G19 YZ平面 G17G18G19RI_J_I_K_J_K_平面选择+G02G03旋转方向+半径圆弧中心+进给速度 F_终点位置X_Y_Z_X_Y_Z_数控加工程序编制旋转方向是指刀具前进的方向。各G代码功能为: G02 顺时针方向 G03 逆时针方向 圆弧终点位置是指刀具切削的圆弧最后那一点在G90状态下,是指X、Y、Z中的两个坐标在工件坐标系中的终点位置。在G91状态下,是指X、Y、Z中的两个坐标从起点到终点的增量距离。 圆弧中心I、J、K、R的含义分别为:I :从起点到圆心的矢量在X方向的分量。 J :从起点到圆心的矢量在Y方向的分量。 K :从起点到圆心的矢量在Z方向的分量。R
50、 :圆弧半径。数控加工程序编制 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点(圆弧起点)到圆弧中心的矢量在X、Y方向上的分量。增量(增量(G91)指令状态)指令状态 G91 G03 X-20. Y20.I-30. J-10. F100; 其中I-30J-10是
51、A点(圆弧起点)到圆弧中心的矢量在X、Y方向上的分量。 从上面的例子可以看出在切削圆弧时,无论是在G90状态,还是在G91状态下,I、J的数值都使用增量值。K的使用方法和I、J使用方法相同。数控加工程序编制 3. 圆弧半径圆弧半径R指令指令 当进行圆弧插补时,I、J、K指令可以直接用半径指令R来代替,其指令格式及使用方法我们用下面的例子来说明。 B (圆弧终点)20 707020R50A(圆弧起点)XY数控加工程序编制在上图中我们要加工一个从A点加工到B点的圆弧,其中圆弧半径用R指令来指定,程序如下: 绝对(绝对(G90)指令)指令 G90 G02 X70.Y20. R50. F100 ; X
52、70.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点开始顺时针整圆切削 绝对指令编程: G90 G02(X0 Y40)J40F100 ; (2)从B点开始顺时针整圆切削 绝对指令
53、编程: G90 G02 (X40 Y0)I40F100 ; 如果上面的程序段写成G90(G91)G02 X40. Y0 R40.时,那么刀具将不做任何切削运动。YABXR40数控加工程序编制5. 圆弧插补指令使用注意事项圆弧插补指令使用注意事项在圆弧插补时,必须有平面选择指令;平面选择指令中除了G17可以省略外,G18、G19都不能省略;在使用圆弧插补指令时必须指定进给速度F;I、J、K的数值永远是增量值;整圆切削时,不能用R来指定圆弧半径,只能用I,J,K来指定;如果在同一个程序段中同时指定了I,J,K和R,只有R有效,I,J,K 指令被忽略;在进行圆弧插补编程时,X0,Y0,Z0和I0,J
54、0,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.I60.;N50 G01X40.Y0;N60 G02X0Y-40.I-40.;N70
55、 G01X-60.Y-40.;N80 G00Z100.M05;N90 G00X0Y0;N100 M30; -4040-6060N1N2N3N4N5N6N7R40R60XY数控加工程序编制 G00、G01、G02、G03指令使用练习从原点出发顺时针方向走刀,最后回到原点。切削进给速度为F100,圆弧中心使用I,J编程。 YX10 20 30 40 50 60 70 80 90 605040302010数控加工程序编制 (四)刀具半径补偿指令G40、G41、G42在轮廓加工中,由于刀具具有一定的半径,所以在加工时不允许刀具中心轨迹与被加工工件的轮廓相重合,而需要与被加工轮廓偏置一个刀具半径值R的距
56、离,只有这样才能加工出与图纸上一致的零件轮廓。我们管这种偏置功能叫做刀具半径补偿。 刀具半径补偿的范围为0999 mm,精度为0.0010.01mm。刀具半径补偿分为B刀具半径补偿和C刀具半径补偿。B补偿只能实现本程序段内的刀具半径补偿,而对程序段间的过渡不进行处理。C补偿不仅能实现本程序段内的刀具半径补偿,而且能够自动处理两个程序段之间的过渡形式。数控加工程序编制 1. G40、G41、G42指令指令 在ISO标准中,使用G40、G41、G42三个指令来进行刀具半径补偿的设定与取消。G40、G41和G42指令均为模态G代码。其中: G41:左偏刀具补偿,简称左补偿。所谓的左补偿就是沿着刀具运
57、动方向看(假设工件不动),刀具在工件的左侧。G42:右偏刀具补偿,简称右补偿。就是沿着刀具前进的方向看,刀具在工件的右侧。 G40:刀具补偿注销。 刀具前进方向刀具中心轨迹刀具中心向右偏移值工件刀具前进方向刀具中心轨迹刀具向左偏移值工件数控加工程序编制(1 1)G41G41、G42G42指令格式指令格式G41、G42的指令格式如下:其中用G17、G18、G19来选择补偿平面。D_代表偏置寄存器的地址,刀具半径补偿值是预先输入到内存中的。例如刀具的半径值是5mm,则先把5输入到偏置寄存器中,使用时用地址D_调用。偏置量的范围:1、mm输入时:0999.999mm 2、inch输入时:099.99
58、99inch D00的偏置量总是零。故对D00不设定偏置量。 GGG171819GG0001GG4142XYZXYZ_D数控加工程序编制(2)G40G40指令格式指令格式G40指令格式如下:G40的作用是取消刀具半径补偿,使刀具中心的运动轨迹与编程轨迹重合。GGG171819GG0001XYZXYZ_G40数控加工程序编制 (3)刀具半径补偿使用说明编制数控程序时,如果使用G40、G41、G42指令,那么我们要了解和掌握补偿指令的组成及使用规则。下面我们以一个例子来说明补偿指令的各个阶段。O0002(BIT);N10 G90 G54 G17 G00 X0 Y0 ;N20 S1000 M03 ;
59、N30 G41 X20. Y10. D01 ;刀补建立N40 G01 Y50. F100 ;N50X50.; 刀补进行 N60 Y20. ; N70 X10. ; N80 G40 G00 X0 Y0 M05 ;刀补取消N90 M30 ;从上面可以看出,刀具半径补偿分三个阶段:刀补建立、刀补进行及刀补撤消 。XY数控加工程序编制刀补建立下面用三个程序段来说明刀补建立时必须满足的条件。 从上面的三个程序段中我们可以看出在刀补建立阶段必须满足以下五个条件:在程序中必须包含有G41或G42指令;在补偿平面内有不为零的轴运动指令,如:X20.、Y30.等; 在程序中包含有不是D00的补偿代号;必须指定补
60、偿平面(G17、G18、G19); 刀补建立时的插补指令必须是G00或G01,而不能是G02或G03指令。 N1 G54 G17G00X0 Y0 S1000 M03 ;N2 G41X20. Y10. D01 ;N3 G01 Y50. F100 ;(1)(2)(3)(4) (5)数控加工程序编制 刀补进行 在刀补建立完成以后,数控系统进入刀补进行阶段。这时无论执行G00、G01指令,还是执行G02、G03指令,数控系统都会进行刀具半径补偿。在补偿有效阶段必须满足以下几个条件才能正确地加工出合格零件: 必须预先读入两个在同一坐标平面内的程序段,才能正确地自动地计算出补偿以后的刀具运动轨迹; 在刀补
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 畜牧养殖废弃物处理与利用技术研究与开发进展考核试卷
- 电气设备备用配件批发考核试卷
- 江西鹰潭市第一中学2025届第五高考测评活动高三元月调考生物试题含解析
- 江西省萍乡市栗县2024-2025学年小学六年级数学毕业检测指导卷含解析
- 肇庆市实验中学高中物理:示波器的奥秘高效课堂教学设计
- 晋中学院《幼儿舞蹈创编与技法》2023-2024学年第一学期期末试卷
- 洛阳理工学院《建设工程招投标与合同管理》2023-2024学年第一学期期末试卷
- 江西医学高等专科学校《人工智能基础与应用B》2023-2024学年第二学期期末试卷
- 上饶县2025届五年级数学第二学期期末经典试题含答案
- 天水师范学院《字体设计、版式设计、InDesign版式设计项目实训》2023-2024学年第一学期期末试卷
- 无人机空气动力学与飞行原理学习通超星期末考试答案章节答案2024年
- 2022年俄乌冲突专题俄罗斯和乌克兰的恩怨情仇课件
- 村集体小二型水库承包协议书
- 舒适化医疗麻醉
- 手工小船的原理
- 一例乳癌个案护理
- 2024年高级汽车维修工职业鉴定考试题库及答案
- 2024年离婚不离家互不干涉的婚姻协议书范文
- 2024秋期国家开放大学《可编程控制器应用实训》一平台在线形考(形成任务1)试题及答案
- 对我国地方档案立法原则的探讨
- 新209道100以内四个数字的加减法混合题目
评论
0/150
提交评论