数控机床的程序编制.ppt
《数控机床的程序编制.ppt》由会员分享,可在线阅读,更多相关《数控机床的程序编制.ppt(144页珍藏版)》请在三一办公上搜索。
1、内容提要 本章将讲述数控加工的工艺分析和典型的加工方法;加工程序的编制、结构及常用算法;简要介绍自动编程。,第二章 数控加工程序的编制,一.程序编制的基本概念数控加工程序编制:从零件图纸到制成控制介质的全过程。将零件的加工信息:加工顺序、零件轮廓轨迹尺寸、工艺参数(F、S、T)及辅助动作(变速、换刀、冷却液启停、工件夹紧松开等)等,用规定的文字、数字、符号组成的代码按一定的格式编写加工程序单,并将程序单的信息变成控制介质(磁带、磁盘、穿孔带)的整个过程。,第一节 概述,第二章 数控机床的程序编制,常用的程序编制方法有:手工编程和自动编程两种。手动编程:整个编程过程由人工完成。对编程人员的要求高
2、(不仅要熟悉数控代码和编程规则,而且还必须具备机械加工工艺知识和数值计算能力)自动编程:编程人员只要根据零件图纸的要求,按照某个自动编程系统的规定,将零件的加工信息用较简便的方式送入计算机,由计算机自动进行程序的编制,编程系统能自动打印出程序单和制备控制介质。,第一节 概 述,计算机自动编程系统,第二章 数控机床的程序编制,手工编程适用于:几何形状不太复杂的零件。自动编程适用于:形状复杂的零件,虽不复杂但编程工作量很大的零件(如有数千个孔的零件)虽不复杂但计算工作量大的零件(如轮廓加工时,非圆曲线的计算),第一节 概 述,据国外统计:用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均
3、约为 30:1。数控机床不能开动的原因中,有20-30%是由于加工程序不能及时编制出造成的 编程自动化是当今的趋势!,第一节 概 述,二、手工编程的内容和步骤,第一节 概述,图纸工艺分析 这一步与普通机床加工零件时的工艺分析相同,即在对图纸进行工艺分析的基础上,选定机床、刀具与夹具;确定零件加工的工艺线路、工步顺序及切削用量等工艺参数等。,计算运动轨迹 根据零件图纸上尺寸及工艺线路的要求,在选定的坐标系内计算零件轮廓和刀具运动轨迹的坐标值,并且按NC机床的规定编程单位(脉冲当量)换算为相应的数字量,以这些坐标值作为编程尺寸。,错误,第一节 概述,编制程序及初步校验 根据制定的加工路线、切削用量
4、、刀具号码、刀具补偿、辅助动作及刀具运动轨迹,按照数控系统规定指令代码及程序格式,编写零件加工程序,并进行校核、检查上述两个步骤的错误。,计算运动轨迹,图纸工艺分析,程序编制,制备控制介质,校验和试切,零件图纸,错误,修改,第一节 概述,制备控制介质 将程序单上的内容,经转换记录在控制介质(穿孔带、磁带或磁盘、存储器)上,作为数控系统的输入信息,若程序较简单,也可直接通过键盘输入。,第一节 概述,计算运动轨迹,图纸工艺分析,程序编制,制备控制介质,校验和试切,零件图纸,错误,修改,程序的校验和试切 所制备的控制介质,必须经过进一步的校验和试切削,证明是正确无误,才能用于正式加工。如有错误,应分
5、析错误产生的原因,进行相应的修改。,第一节 概述,计算运动轨迹,图纸工艺分析,程序编制,制备控制介质,校验和试切,零件图纸,错误,修改,常用的校验和试切方法:对于平面轮廓零件可在机床上用笔代替刀具、坐标纸代替工件进行空运转空运行绘图。对于空间曲面零件,可用蜡块、塑料或木料或价格低的材料作工件,进行试切,以此检查程序的正确性。,第一节 概述,在具有图形显示功能的机床上,用静态显示(机床不动)或动态显示(模拟工件的加工过程)的方法,则更为方便。上述方法只能检查运动轨迹的正确性,不能判别工件的加工误差。首件试切(在允许的条件下)方法不仅可查出程序单和控制介质是否有错,还可知道加工精度是否符合要求。当
6、发现错误时,应分析错误的性质,或修改程序单,或调整刀具补偿尺寸,直到符合图纸规定的精度要求为止。,第一节 概述,三、数控加工的工艺分析和数控加工方法 数控加工的工艺分析 数控机床加工零件和工艺除按一般方式对零件进行分析外,还必须注意以下几点:选择合适的对刀点,第一节 概述,对刀点:确定刀具与工件相对位置的点。由于程序也是从这一点开始执行,所以对刀点也叫做“程序起点”或起刀点。对刀点 可以是工件或夹具上的点,或者与它们相关的易于测量的点。对刀点 确定之后,机床坐标系与工件坐标系的相对关系就确定了。选择对刀点的原则:选在零件的设计基准或工艺基准上,或与之相关的位置上。选在对刀方便,便于测量的地方。
7、选在便于坐标计算的地方,第一节 概述,Y,Z,第一节 概述,刀位点:用于确定刀具在机床坐标系中位置的刀具上的特定点。,镗刀,钻头,立铣刀、端铣刀,面铣刀,指状铣刀,球头铣刀,车刀,第一节 概述,第一节 概述,a)钻头刀位点,c)车刀的刀位点,b)圆柱铣刀的刀位点,d)球头铣刀的刀位点,对刀:就是使“对刀点”与“刀位点”重合的操作。,常用的对刀方法为试切法。,根据试切后工件的尺寸确定刀尖的位置。,相对位置检测对刀,机外对刀仪对刀,自动对刀,加工线路的确定 加工线路加工过程中刀具相对于工件的运动轨迹次序。孔类加工(钻孔、镗孔)原则:在满足精度要求的前提下,尽可能减少空行程,n 个,),)(,1,)
8、,1,(,2,b,a,n,a,n,b,+,-,=,-,+,=,(,黄线长,红线长,b,a,+切入/出段,+切入/出段,第一节 概述,第一节 概述,加工线路的确定 寻求最短加工路线 如图a所示零件上的孔系,图b的走刀路线为先加工完外圈孔后再加工内圈孔。若改用c图的走刀路线,减少空刀时间,则可节省定位时间近一倍,提高了加工效率。,车削或铣削:原则:尽量采用切向切入/出,不用径向切入/切出,以避免由于切入/出路线的不当降低零件的表面加工质量,以保证工件轮廓光滑。,切向切入,径向切入,第一节 概述,刀具切入和切出时的外延,刀具应避免在工件轮廓面上垂直上、下刀而划伤工件表面;尽量减少在轮廓加工切削过程中
9、的暂停(切削力突然变化造成弹性变形),以免留下刀痕,,空间曲面的加工,第一节 概述,加工线路的选择应遵从的原则:尽量缩短走刀路线,减少空走刀行程以提高生产率。保证零件的加工精度和表面粗糙度要求。保证零件的工艺要求。利于简化数值计算,减少程序段的数目和程序编制的工作量。,第一节 概述,在数控机床上加工零件时,从零件图上的信息开始,直到生成零件的全过程,每个环节的误差都会影响到工件的加工精度。这些误差通常分为两类:第一类是在直接加工零件的过程中产生的误差,它是产生加工误差的主体,主要包括数控系统(伺服)的误差和整个工艺系统(机床刀具夹具毛坯)内部的各种因素对加工精度的影响。第二类是编程时产生的误差
10、,即用NC系统具备的插补功能去逼近任意曲线时所产生的误差。,程序编制中的误差,式中:编程误差a 算法误差(拟合误差):为用近似算法逼近零件轮廓时产生的误差(称一次逼近误差)例如:用直线或圆弧去逼近某曲线时和用近似方程式去拟合列表曲线时的误差。b计算误差:插补算出的线段与理论线段之间的误差,它与在计算时所取的字节长度有关。c圆整误差:它是插补完成后,由于分辨率的限制,将其圆整而产生的误差。它与机床的分辨率有关。,第一节 概 述,第一节 概 述,逼近误差,数控编程的数值计算主要计算零件轮廓基点和节点的坐标。所谓基点:就是直线段和原弧段的交点和切点。逼近直线或圆弧小段与轮廓曲线的交点或切点成为节点。
11、非园曲线节点的计算有等间距法、等步长法和等误差法,三种误差的关系如图所示:原则:应小于零件精度的10%,第一节 概 述,平面孔系零件的加工方法 对这类孔的形位精度或尺寸精度要求较高的零件,采用数控钻床与镗床加工。,第一节 概 述,2、数控加工方法,旋转体类零件的加工方法 这类零件常用数控车床或数控磨床来加工,特别是在车削零件的毛坯多为棒料或锻坯,加工余量较大且不均匀,因此在编程中,粗车的加工线路是主要要考虑的问题。,先用直线程序进行粗加工,再按零件轮廓进行精加工,可先按图中的方法进行14次粗加工,再精加工成形。,第一节 概述,第一节 概 述,图(c)所示的零件为陀罗转子的示意图,其加工顺序为先
12、加工左边部分,然后加工右边。若采用图(c)的方法,当处在轴向进刀时,切削力会陡增而且排屑不畅,极易引起崩刃。图(c)的方法,切削截面由大逐渐减小,排屑流畅,切削条件大为改善;由于没有单独的轴向进刀,程序段数可减少一半,实践证明,此法行之有效。,c,第一节 概 述,平面轮廓零件的加工方法这类零件常用NC铣床加工。在编程时则应注意,为保证加工平滑,应增加切入和切出程序段,若平面轮廓为数控机床所不具备插补功能的曲线时,则应先采用NC机床所具备的插补线型(直线、圆弧)去逼近该零件的轮廓。,空间轮廓表面的加工方法 空间轮廓表面的加工可根据曲面形状、机床功能、刀具形状以及零件的精度要求,有不同加工方法。,
13、第一节 概 述,三轴两联动加工-“行切法”。以X、Y、Z轴中任意两轴作插补运动,另一轴(X轴)作周期性进给。这时一般采用球头或指状铣刀,在可能的条件下,球半径应尽可能选择大一些,以提高零件表面光洁度。此方法加工的表面光洁度较差。,第一节 概 述,三轴联动加工下图为内循环滚珠螺母的回珠器示意图。其滚道母线SS为空间曲线,可用空间直线去逼近,因此,可在具有空间直线插补功能的三轴联动的数控机床上进行加工,但由于编程计算复杂,宜采用自动编程。,第一节 概 述,四轴联动加工方法如下图所示的飞机大梁,其加工面为直纹扭曲面,若采用三座标联动加工,则只能用球头刀。不仅效率低,而且加工表面粗糙度差,为此可采用如
14、图所示的圆柱铣刀周边切削方式在四轴联动机床上进行加工。由于计算较复杂,故一般采用自动编程。,第一节 概 述,五轴联动加工船用螺旋桨是五坐标联动加工的典型零件之一。由于其曲率半径较大,一般采用端铣刀进行加工,为了保证端铣刀的端面与的曲面的切平面重合,铣刀除了需要三个移动轴(X、Y、Z)外,还应作螺旋角(与坐标A),后倾角(与坐标B)有关的摆动运动。且还要作相应的附加直线运动,以保证铣刀断面位于切削的位置。综上所述,叶面的加工需要五轴(X、Y、Z、A、B)联动,这种编程只能利用自动编程系统。,第一节 概 述,四、数控编程系统,数控编程可分为机内编程和机外编程。机内编程指利用数控机床本身提供的交互功
15、能进行编程,机外编程则是脱离数控机床本身在其他设备上进行编程。,五、利用CAM系统进行自动编程的基本步骤,1 加工工艺确定,(1)校准加工零件的尺寸、公差和精度要求;,(2)确定装卡位置;,(3)选择刀具;,(4)确定加工路线;,第一节 概 述,(5)选定工艺参数。,2加工模型建立,利用CAM系统提供的图形生成和编辑功能将零件的被加工部位绘制在计算机屏幕上,作为计算机自动生成刀具轨迹的依据。,3刀具轨迹生成,建立了加工模型后,即可利用CAM系统提供的多种形式的刀具轨迹生成功能进行数控编程。,4后置代码生成,后置处理的目的是形成数控指令文件,利用CAM系统提供的后置处理器可方便地生成和特定机床相
16、匹配的加工代码。,5加工代码输出,第二节 程序编制的代码及格式,一、穿孔纸带和代码 穿孔带 载有数控加工所用全部信息的控制介质有穿孔带、磁盘、磁带等,过去用得最多的是穿孔纸带,随着计算机数控技术的发展,现在软磁盘用得越来越多,穿孔带趋于淘汰。现代功能较强的数控装置,输入方式可以是多样的。能用穿孔带、磁盘等输入,也可以用手动数据输入或计算机通讯输入。不管采用什么控制介质和输入方式,加工信息的代码和格式都是一样的。数控机床多采用八单位穿孔带,每行可穿9个小孔,其中一个小孔为同步孔,用来产生读带的同步控制信号,其余八个孔为信息孔,有孔表示二进制数的“1”,无孔表示二进制数的“0”,见表2-2。.代码
17、 经过多年的发展,数控系统中常用的代码有 ISO(InternationalStandardizationOrganization,第二节 程序编制的代码及格式,和EIA(Electronic Industries Association)两种.代码:是文字、数字、符号以及它们组合的总称,又称指令。它是程序的最小单元。.编程指令系统操作代码的总称ISO与EIA代码的区别:1、ISO为偶数码,代码有一定的规律性,第八列为偶数校验码。EIA为奇数码,第五列孔为补奇孔。2、ISO为7位二进制编码,EIA为6位二进制编码,所以ISO代码表示的信息量比EIA大一倍。,二、G指令、M指令和其他代码任何一个
18、零件的加工程序是由一个个程序段组成,程序段又由程序字构成,程序字可分为尺寸子和功能字,功能字又称为功能指令或功能代码,常用的功能代码有G代码M代码、F、S、T代码.G指令准备功能 作用:规定机床运动形式、坐标系、坐标平面、刀补、刀偏、暂停等多种操作。组成:G后带二位数字组成G00-G99 共100种,分模态(续效)指令与非模态(非续效)指令,见课表 2-4,2-5M指令辅助功能 作用:控制机床及其辅助装置的通断的指令。组成:M后跟两位数字组成。100种分模态(续效)指令与非模态(非续效)指令。,第二节 程序编制的代码及格式,如M00(非模态)程序暂停,按运行键可继续M01(非模态)计划程序结束
19、。M02(非模态)程序结束,回加工起点,M30(非模态)关主轴和冷却程序结束指令 F指令指定进给速度指令(续效指令)单位:mm/min或mm/r 组成:编码法:F带两位数字,如F05,F36等。后面所带的只是一个代码,它与某个(系统规定的速度值)速度值相对应,换而言之,这种指令所指定的进给速度是机床进给速度数列的序号(编码号),具体的进给速度需查表确定。直接法:F后带若干位数字,如F150,F350等。后面所带的数字表示实际的速度值,上述两个指令分别表示F=150mm/min;F=350mm/min。,第二节 程序编制的代码及格式,S指令(切削速度)指定主轴转速指令(续效指令)组成:也有编码法
20、和直接指定法两种(同F),如S05,S300等,单位:r/minT指令指定加工刀具号的指令。组成:T后跟两(四)位数字,如T0101,T28等。T0101表示选择01号刀具,01号刀补。T28表示选择2号刀具,8号刀补。T后跟两位数字的也有直接代表刀编号。4)尺寸指令指定的刀具沿坐标轴移动的方向和目标位置的指令 组成:由在X,Y,Z,(I,J,K,R)A,B,C后带符号的数字组成。如X1000.0,Y2000.0等 单位:数控系统规定的单位,如mm,第二节 程序编制的代码及格式,(2)子程序标号和调用指令 数控加工中可分为主程序和子程序,作用:用于指定子程序名和在主程序中调用子程序指令。组成:
21、子程序名字符N后带四位数字如N0001,N0021(有的用O)。子程序调用字符,后带一组数字。其中,前四位数字被调用的子程序名,后面的数字为调用次数。,(3)程序段标号,程序段结束字符以及变量等。,M98调用子程序指令 M99子程序结束指令,M98,第二节 程序编制的代码及格式,.数控加工程序的结构 程序的组成:一个完整的加工程序由程序号(名)和若干程序段组成,每个指令字又由字母、数字、符号组成。程序名:不同的数控系统,程序号地址码所用的字符不相同,法那克系统用O,AB8400系统用P,实训基地三英系统用%,%99%为程序好的地址码,99为程序的编号N0010 S400 M03 M08;N00
22、20 G90 G00 X50 Y60;N0030 G01 X10 Y50 T01 F300;;N0100 G00 X-50 Y-60 M02;,程序段,第二节 程序编制的代码及格式,上面是一个完整的零件加工程序,它主要由程序名和若干程序段组成。程序名:%99是该加工程序的标识;程序段是一个完整的加工工步单元,它以N(程序段号)指令开头,以“;”指令结尾;M02(M30)作为整个程序结束的指令,有些数控系统可能还规定了一个特定的程序开头和结束的符号,如O 开头,以LF、CR、EOB结束等,三英系统程序段结束不用任何符号。,由上面的程序可知:加工程序由程序名和若干程序段有序组成的指令集。程序是由若
23、干程序段组成程序段是由若干指令字组成。指令字是由文字(地址符)或与其后所带的数字一起组成。一个程序的最大长度取决于数控系统中零件存贮区的容量或外存的容量。另外,有些数控系统还规定了一个程序段的字符数,如7M系统规定字符数不大于90个,一旦大于限定的字符数时,应把它分成两个或多个程序段。因此,这些在编程前必须了解清楚,否则数控系统便会认为你的程序有语法错误,第二节 程序编制的代码及格式,第二节 程序编制的代码及格式,.程序段的格式 程序段的格式:是指一个程序段中指令字的排列顺序和书写规则,不同的数控系统往往有不同的程序段格式,格式不符合规定,数控系统就不能接受。目前广泛采用的是,地址符可变程序段
24、格式(或者称字地址程序段格式),这种格式的特点是:.程序段中的每个指令字均以字母(地址符)开始,其后再跟数字或无符号的数字。.指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写。.不需要的指令字或者与上段相同的续效代码可以省略不写。因此,这种格式具有程序简单、可读性强,易于检查等优点。,程序段的格式:程序段号四位数字 N G X Z M S T F;N程序段号字,G 准备功能字,M辅助功能字 X Z尺寸字,S主轴转速功能字 T刀具功能字F进给功能字,第二节 程序编制的代码及格式,第二节 程序编制的代码及格式,主程序和子程序 有时被加工零件上,有多个形状和尺寸都相同的部位,若按通常的方法
25、编程,则有一定量的连续程序段在几处完全重复的出现,可以将这些重复的程序串,单独地分离出来按一定格式做成子程序,程序中子程序以外的部分便称为主程序。子程序可以被多次重复调用。而且有些数控系统中可以进行子程序的“多层嵌套”,子程序可以调用其它子程序,从而可以大大地简化编程工作,缩短程序长度,节约程序存贮器的容量。,第三节数控机床坐标系,数控机床坐标系的若干规定 在数控编程时,为了描述机床的运动,简化编程的方法及保证记录数据的互换性,数控机床的坐标系和运动方向均已标准化。ISO和国标作了相应规定。1、机床相对运动的规定 刀具相对于静止的零件而运动的原则。为了编程方便,一律规定为零件固定,刀具运动。,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 程序 编制
链接地址:https://www.31ppt.com/p-5738493.html