资源描述
,南京机电职业技术学院,机械工程系 数控教研室,数 控 编 程,教学课件,一、复习,一般数控机床,加工中心机床,结构上:,加工中心加装一个刀库和自动换刀装置,工艺上:,加工中心能实现多工序的集中加工,数控装置控制运动的轨迹,点位控制数控机床:,数控钻床、冲床,直线控制数控机床:,简易数控车、简易数控铣,连续控制数控机床:,数控车、数控铣、加工中心等,伺服系统控制原理,检测反馈装置,数控装置,PLC,主轴伺服系统,进给伺服系统,机床,本体,检测反馈装置,数控装置,PLC,主轴伺服系统,进给伺服系统,机床,本体,一、,数控加工程序及其编制过程,数控加工程序:按规定格式描述零件几何形状和加工工艺的数控指令集。,程序编制:从分析零件图样到获得数控机床所需控制介质(加工程序单或数控带等)的全过程,称为程序编制。,1,、数控加工程序概念,编程就是将加工零件的加工顺序、刀具运动轨迹的尺寸数据、工艺参数(主运动和进给运动速度、切削深度)以及辅助操作(换刀、主轴正反转、冷却液开关、刀具夹紧、松开等)加工信息,用规定的文字、数字、符号组成的代码,按一定格式编写成加工程序。,2,、程序编制的概念、一般过程、分类,(,1,)程序编制的概念,一、,数控加工程序及其编制过程,(,2,)程序编制的一般过程,零件图,图,样,分,析,辅,助,准,备,制,定,加,工,工,艺,数,学,处,理,编,写,程,序,产品订单,工艺设计,程序编制,加工,成品,企 业 零 件 生 产 工 作 过 程,一、,数控加工程序及其编制过程,分析图样内容,分析零件轮廓几何形状(如直线、圆弧、轴还是箱体),分析图样上的有关标注(如尺寸公差、形位、粗糙度等),分析技术要求(如材料、热处理等),辅助准备内容,确定加工所需的机床类型、型号、精度(脉冲当量),确定零件加工所需的夹具及定位、装夹方法,了解所用机床的机床坐标系、确定编程坐标系、对刀方法。,一、,数控加工程序及其编制过程,制定工艺,确定工艺方案,确定刀具的运动方向与加工路线,确定切削用量及程序编制的允许误差等,数学处理,尺寸换算与处理,数值计算,拟合误差分析、计算,一、,数控加工程序及其编制过程,编写加工程序单,指令格式,程序组成,反映工艺过程的指令集,程序校验,首件试切,程序格式校验,工艺路线、走刀路线校验(刀具运动轨迹校验),程序安全性能、合理性校验,一、,数控加工程序及其编制过程,(,3,)程序编制分类,程序编制可分成手工编程和自动编程两类。,1,、手工编程:,整个程序的编制过程是由人工完成的。要求编程人员不仅要熟悉数控代码及编程规则,而且还必须具备机械加工工艺知识和数值计算能力。对于点位加工或几何形状不太复杂的零件,数控编程计算较简单,程序段不多,手工编程即可实现。,2,、自动编程:,指在编程过程中,除了分析零件图样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成。根据输入方式的不同,可将自动编程分为图形数控自动编程、语言数控自动编程(,APT,)和语音数控自动编程、视觉系统编程等。,1,)图形数控自动编程:目前,图形数控自动编程是使用最为广泛的自动编程方式。,一、,数控加工程序及其编制过程,(,3,)程序编制分类,CAXA,制造工程师-北航海尔软件有限公司,Mastercam-,美国,CNC,Software,公司,一、,数控加工程序及其编制过程,(,3,)程序编制分类,PRO/E-,美国,PTC,公司,其它:,Solidworks,软件,Catia,软件,广州红地公司推出的金银花系统,UG,软件,二、,数控程序代码及其含义,程序代码,国际标准化组织,ISO,(international standard organization),美国电子工业协会,EIA,(electronic industries association),国际上通用的数控代码有,ISO,、,EIA,两种,二、,数控程序代码及其含义,FANUC-0i,系统,SIEMENS,系统,O1234 LX1,N0010 T1 D1 N0010 T1 D1,N0020 M03 S800 N0020 M03 S800,N0030 G54G90G17G0X0Y0 N0030 G54G17G90G0X0Y0,N0040 G00 Z5 N0040 G00 Z5,N0050 G01 Z-1 F50 N0050 G01 Z-1 F50,N0060 G01 X12.5 Y0 F100 N0060 G01 X12.5 Y0 F100,N0070 G02 X12.5 Y0 R12.5 N0070 G02 X12.5 Y0 CR=12.5,N0080 G01 X0 Y0 N0080 G01 X0 Y0,N0090 G00 Z50 N0090 G00 Z50,N0100 M05 N0100 M05,N0110 M30 N0110 M30,1,、字符:用以组织、控制或表示数据的各种符号。如,26,个英文字母(,A,Z,)、数字(,0,9,)、标点符号(、,)、数学运算符号(,+,、,-,、*、,/,、,=,等)组成单位。,2,、字:是一套有规定次序的字符。作为一个信息单元存储、传递和操作。如:,G01,(不能写成,G10,或,01G,)、,G02/G03 X12.5,(,5,个字符组成的一个字),CR=12.5,。,二、,数控程序代码及其含义,3,、地址:是指位于字头的字符或字符组,用于识别其后的数据及表明其用途或目的的字符。如,G,:准备功能;,M,:辅助功能;由带有地址的一组字符组成的字,称为地址字。(也称程序字),(,2,)顺序号字:也称程序段号。如:,N0012,常用的程序字(地址字)含义如下:,(,1,)程序号字:如,O1234,(,FANUC,系统),(,3,),准备功能字,又称,G,功能或,G,代码:用于表示机床功能、动作。,如刀具和工件的相对运动轨迹、刀具补偿、坐标系、规定坐标平面等。,(,4,),坐标尺寸字:主要用在程序段中指定刀具运动后应到达的坐标位置。如:直线坐标用,X,、,Y,、,Z,(,U,、,V,、,W,)角坐标用,A,、,B,、,C,。圆心坐标地址符为,I,、,J,、,K,或半径,R,。,(,5,)进给功能字(,F,):用于指令进给切削速度的地址字。如:,F50,、,F100,注意:数控车的进给功能字,F,单位为,mm/r,(每转进给)和每分进给,mm/min,。选哪个要根据不同的,G,指令选择。数控铣床为,mm/min,。,(,6,)主轴功能字(,S,):用于指令机床主轴转速的地址字。如:,S800,。该功能必须和,M,代码配合使用,如,M03 S800,。,(,7,)刀具功能字(,T,):用于指令加工中所用刀具号及自动补偿号的字。用,T,表示。如:,T1,或,T0101,(,8,)辅助功能字(,M,):用于指令数控机床中辅助装置的开关动作或状态。如:,M03,(主轴转)、,M04,、,M05,、,M06,(换刀)、,M07,、,M08,、,M09,(冷却液)、,M02,、,M30,、,M00,、,M01,等。,三、,数控加工程序结构,-,程序段结构,一个零件程序是由遵循一定结构、句法和格式规则的若干个程序段组成的,而每个程序段是由若干个指令字组成的。如下图 所示。,程 序,O1000,N01 G00 U50 W60;,N10 G01 U100 W500 F150 S300 M03;,N,程序段,N200 M30,;,指令字,程序段一般采用可变程序段格式(字地址程序段格式),以这种格式表示的程序段,每一个字之前都标有地址码用于识别地址。因此不需要的字或与上一程序段相同的字都可以省略。一个程序段内的各字也可不按顺序排列,编程直观灵活。,三、,数控加工程序结构,-,组成,O1234,程序开始,T1 D1,;,M03 S800,;,G54 G90 G17 G40,;,G00 X0 Y0,;,Z5,;,G01 Z-1 F50,;程序内容部分,G01 G41 Y5,;,X0,;,G01 G40 Y0,;,G0 Z50,;,M05,;,M30,;,程序结束,程序的开始部分通常指定将运行的加工程序号。如,O1234,和一些必要的解释说明。如某程序的用途,所用的刀具号等。,是整个程序的核心。由许多程序段组成。用于表示数控机床所要进行的全部动作(或表示机床为完成某一特定动作或一组操作而需要的全部指令),-,工艺路线、走刀路线描述部分。,
展开阅读全文