资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,第二章 数控系统程序输入与通信,第一节 程序编制的基础知识,第二节 数控机床的坐标系统,第三节 信息输入,第四节 数控加工程序的输入,第五节 数控加工程序的预处理,第六节 数控系统的通信接口与网络,第一节 程序编制的基础知识,一、数控编程的概念,编程的内容与步骤,数控编程的过程可以用流程图2-1表示。各环节简要说明如下:,确定加工方案,工艺处理,数学处理,编写程序清单,制备控制介质,程序检验,图2-1 数控编程过程,第一节 程序编制的基础知识,1 确定加工方案,选择能够实现该方案的适当的机床、刀具、夹具和装夹方法。,2.工艺处理,工艺处理包括选择对刀点,确定加工路线和切削用量。,3.数学处理,数学处理的主要任务就是根据图纸数据求出编程所需的数据。,4.编写程序清单,5.制备介质和程序检验,第一节 程序编制的基础知识,应用描述:,a.,明确加工目的,确定工艺参数,b.,算基点与节点,c.,按规定的程序格式,逐条写程序,d.,程序输入:键盘、接口,e.,程序校验首件试切 :,空刀运动,用笔代刀,大批量生产(试切一件),三维动态显示 好的编程人员,要熟悉,a.,机床结构、性能,b.,数控系统,c.,加工工艺,充分发挥数控系统的功能和数控机床本身的能力,第一节 程序编制的基础知识,编程方法,1.手工编程 2.自动编程,二、数控编程的代码(,介绍,),为了满足设计、制造、维修和普及的需要,在输入代码、坐标系统、加工指令、辅助功能及程序格式方面,国际上已形成了两个通用的标准,ISOInternational Standard Organization,EIAElectronic Industries Association,第一节 程序编制的基础知识,三、准备功能,G,代码和辅助功能,M,代码,1.,准备功能,G,指令,(共有100种,分模态与非模态,P16,表2-2),常用的,G,指令有:,(1)快速点定位指令,G00,格式为:,G00 X Y;,三种可能的路径:,Y,第一节 程序编制的基础知识,X,X,X,Y,Y,A,A,A,B,B,B,a),方案1,b),方案2,c),方案3,图2-2,G00,指令的运动轨迹,第一节 程序编制的基础知识,(2),直线插补指令,G01,格式:,G01 X Y F;,(3),圆弧插补指令,G02、G03,格式:,G02(G03)X Y I J F;,a),逆圆指令,G03 b),顺圆指令,G02,图2-3 圆弧插补指令,2、辅助功能,M,指令,(开关功能控制-,P17,表2-4),(1)程序停止指令,M00、M01,和,M02,(2),主轴转动控制指令,M03、M04,和,M05,(3),换刀指令,M06,(4),冷却液控制指令,M07、M08,和,M09,(5),夹紧和松开指令,M10,和,M11,(6),改变运动方向指令,M15,和,M16,(7),主轴定向停止指令,M19,(8),纸带结束指令,M30,(9),互锁旁路指令,M31,第一节 程序编制的基础知识,第一节 程序编制的基础知识,四、其他代码(,S、T、F),1 主轴功能,2 刀具功能,3 进给功能,4 主轴速度和进给速度的其它,表示方法,第一节 程序编制的基础知识,五、,程序结构与格式,例:,N3,G00 X10 Z10 M03 S650,;,(1),程序段号,:查找、跳转、注意,程序段标号与程序的执行顺序无关,不管有无括号,程序都是按排列的先后次序执行。,(2),程序段中的主体部分,:主体部分包含了各种控制信息和数据,(3),结束符,:;、,LF、*,第二节 数控机床的坐标系统,一.数控机床的坐标轴与运动,直角笛卡尔坐标轴,注意右手螺旋定正负,无论那一种数控机床都规定:,Z,轴是,平行于主轴中心线的坐标轴,。,注意:刀具相对,静止工件,运动的原则。,第二节 数控机床的坐标系统,第二节 数控机床的坐标系统,图2-5 圆弧插补指令,第二节 数控机床的坐标系统,二.数控机床的坐标系,机床的,坐标原点,在机床上某一点,是固定不变的,机床出厂已确定。机床的换刀点,托板的交换点,这些点在机床上都是固定点。,(1),机床坐标系,:,在数控机床中,为了实现零件的加工,往往需要控制几个方向的运动,这就需要建立坐标系,以便区别不同运动方向。,(2),工件坐标系,:程序编制人员在编程时使用的坐标系。在这个坐标系内编程可以简化坐标计算,减少错误,缩短程序长度。,第二节 数控机床的坐标系统,三.绝对坐标系与相对(增量)坐标系(,P20),在实际的加工中,操作者在机床上装好工件之后要测量该工件坐标系的原点和基本机床坐标系原点的距离,并把测得的距离在数控系统中预先设定,这个设定值叫工件零点偏置。,有些数控系统把选用机床坐标系的指令设定为,G54G59,,它是模态代码。需要指出的是,现代机床一般用预置寄存的方法设定机床坐标系、手工输入方法设置加工坐标系。,CRT/MDI(Cathode reytube/man data input),第二节 数控机床的坐标系统,2 对刀点的确定,对刀点也称起刀点是数控加工中刀具相对工件运动的起点。,a),对称零件的对刀点选择,b),钻孔加工时的对刀点选择,图2-6 对刀点的选择,第三节 信息输入,一.数控系统的信息,数字量,:对各坐标轴的运动进行数字控制。如对进给各坐标轴运动的控制。,开关量,:实现辅助功能,如主轴的启停、换向,冷却、润滑 的启停等。,二.数控系统的信息流程,输入 存储 译码 刀具补偿 进给速度处理,插补,I/O,处理 位置控制,第四节 数控加工程序的输入,一、数控加工程序输入方式及特点:,NC,输入方式,:(早期纸带输入、内存小,)-,输入一条就执行一条,CNC,输入方式:(磁盘、,DNC,接口、,内存大,)-一次性读入分段,执行,特点:,(,P22),二、数控加工程序的输入:,1.,输入(,MDI、,磁盘、,DNC,接口,),2.,零件加工程序的存放形式(,P23),(,两区:,零件加工程序,存储区:连续存储,不留空隙;,目录区:含,程序名称、程序首址、程序终址,),零件程序的存储形式系统内部代码,(表2-5),例:,N05 G90 G01 X106 Y-60 F46 M05 LF,(,与教材中,X100 Y-50,比较),加工程序输入时完成代码识别,形成“数控加工程序存储器存放程序段的情况,(,表2-6,),”,第五节 数控加工程序的预处理,一.什么是译码(,P24),译码阶段根据数控加工程序存储器内容,形成“译码结果缓冲器格式,(,表2-7,),”,即数控系统能够识别执行的代码形式机器指令。,其中将,M,代码、,G,代码按表2-8、表2-9规定分组(,P26),第四节 数控加工程序的输入,第五节 数控加工程序的预处理,表,2-5,常用数控代码对应关系,字符,EIA,码,ISO,码,内码,字符,ELA,码,ISO,码,内码,0,20H,30,H,00,H,X,37,H,D8H,12,H,1,01,H,B1H,01,H,Y,38,H,59,H,13,H,2,02,H,B2H,02,H,Z,29,H,5,AH,14,H,3,13,H,33,H,03,H,I,79,H,C9H,15,H,4,04,H,B4H,04,H,J,51,H,CAH,16,H,5,15,H,35,H,05,H,K,52,H,4,BH,17,H,6,16,H,36,H,06,H,F,76,H,C6H,18,H,7,07,H,B7H,07,H,M,54,H,4,DH,19,H,8,08,H,B8H,08,H,LF/CR,80,H,0,AH,20,H,9,19,H,39,H,09,H,_,40,H,2,DH,21,H,N,45,H,4,EH,10,H,DEL,7,FH,FFH,FF,H,G,67,H,47,H,11,H,EOR,0,BH,A5H,22,H,第五节 数控加工程序的预处理,表2-6,数控加工程序存储器,地址,内容,地址,内容,地址,内容,2000,H,10,H,2008,H,01,H,2010,H,00,H,2001,H,00,H,2009,H,12,H,2011,H,18,H,2002,H,05,H,200,AH,01,H,2012,H,04,H,2003,H,11,H,200,BH,00,H,2013,H,06,H,2004,H,09,H,200,CH,06,H,2014,H,19,H,2005,H,00,H,200,DH,13,H,2015,H,00,H,2006,H,11,H,200,EH,21,H,2016,H,05,H,2007,H,00,H,200,FH,06,H,2017,H,20,H,第五节 数控加工程序的预处理,地址码,字节数,数据形式,地址码,字节数,数据形式,N,1,BCD,码,MX,1,特征字,X,2,二进制,MY,1,特征字,Y,2,二进制,MZ,1,特征字,Z,2,二进制,GA,1,特征字,I,2,二进制,GB,1,特征字,J,2,二进制,GC,1,特征字,K,2,二进制,GD,1,特征字,F,2,二进制,GE,1,特征字,S,2,二进制,GF,1,特征字,T,1,BCD,码,译码结果缓冲器格式,第五节 数控加工程序的预处理,单元名,地址,内码,单元名,地址,内码,N,4000,H,05,H,F,400,EH,00H,X,4001,H,6,AH,S,400,FH,00,H,4002,H,00,H,4010,H,00,H,Y,4003,H,C4H,T,4011,H,00,H,4004,H,FFH,MX,4012,H,00,H,Z,4005,H,00,H,MY,4013,H,05,H,4006,H,00,H,MZ,4014,H,00,H,I,4007,H,00,H,GA,4015,H,01,H,4008,H,00,H,GB,4016,H,00,H,J,4009,H,00,H,GC,4017,H,00,H,400,AH,00,H,GD,4018,H,00,H,K,400,BH,00,H,GE,4019,H,00,H,400,CH,00,H,GF,401AH,90,H,F,400,DH,2EH,译码结果缓冲器,第五节 数控加工程序的预处理,二、刀具补偿,1 为什么要进行刀具补偿,如,图2-7,所示,在铣床上用半径为,r,的刀具加工外形轮廓为,A,的工件时,刀具中心沿着与轮廓,A,距离为,r,的轨迹,B,移动。我们要根据轮廓,A,的坐标参数和刀具半径,r,值计算出刀具中心轨迹,B,的坐标参数,然后再编制程序进行加工,因控制系统控制的是刀具中心的运动。在轮廓加工中,由于刀具总有一定的半径,如铣刀半径或线切割机的钼丝半径等。刀具中心(刀位点)的运动轨迹并不等于所加工零件的实际轨迹(直接按零件廓形编程所得轨迹),数控系统的刀具半径补偿就是把零件轮廓轨迹转换成刀具中心轨迹。,第五节 数控加工程序的预处理,刀具,图2-7 刀具半径补偿,A,B,第五节 数控加工程序的预处理,2 刀具长度补偿及刀具半径补偿,具体应用,加工中心:一个重要组成部分就是自动换刀装置,在一次加 工中使用多把长度不同的刀具,需要有刀具长度补偿功能。,轮廓铣削加工:为刀具中心沿所需轨迹运动,需要有刀具半 径补偿功能。,车削加工:可以使用多种刀具,数控系统具备了刀具长度和刀具半径补偿功能,使数控程序与刀具形状和刀具尺寸尽量无关,可大大简化编程。,第五节 数控加工程序的预处理,具有刀具补偿功能,在编制加工程序时,可以按零件实际轮廓编程,加工前测量实际的刀具半径、长度等,作为刀具补偿参数输入数控系统,可以加工出合乎尺寸要求的
展开阅读全文