您好,欢迎访问三七文档
第二章数控加工的程序第一节数控程序编制的基础一、数控编程的内容零件加工程序编制就是将零件加工顺序,刀具与工件相对运动轨迹的尺寸数据,工艺参数(主轴运动、进给运动的速度,切削深度等),以及辅助操作(主轴正、反转,刀具交换,冷却液开、关,工件夹紧、松开等)等加工信息,用规定的代码(由文字、符号、数字组成),按照一定格式编写成加工程序单,并将程序单上的信息通过控制介质或直接输入到CNC装置中,进行防真、试切、修正,正确无误后再用其进行自动加工。二、数控编程的步骤:分析零件图纸工艺处理数值计算编写程序单制作控制介质程序校核修改数控机床(一)分析零件图纸及工艺处理1确定工件的装夹方法数控加工对夹具的主要要求:一是要保证夹具本身在机床上安装准确;二是容易协调零件和机床坐标系的尺寸关系。选用或设计夹具时,应注意以下几点:(1)尽量选用可调试、组合式等标准化、通用化和自动化夹具,应尽量避免设计专用夹具。(2)装卸工件要迅速,以缩短数控机床停机时间。(3)零件的加工部位要敞开,不致因夹具的具体结构影响刀具的走刀。(4)夹具安装在机床上要准确可靠,要考虑必要的定位安装基准,以保证工件在正确位置上按程序进行加工。(5)在有条件的情况下,尽量选用便于操作的气动、液压夹具。2对刀点和换刀点的确定对刀点是指在数控机床上加工零件时,刀具相对零件运动的起始点。所以对刀点也称做程序起点或起刀点。刀具在机床上的位置是由“刀位点”的位置来表示的刀位点是指确定刀具位置的特征点。对立铣刀、端铣刀和钻头是指它们的底面中心;对球头铣刀是指球头球心;对车刀和镗刀是指它们的刀尖。对刀点的选择原则:1)零件上或零件外都可作为对刀点,但应尽量选在零件的设计基准或工艺基准上。2)对刀点应选在对刀方便的地方。3)对刀点的选择应便于坐标值的计算。换刀点的位置应根据换刀时刀具不碰伤工件、夹具和机床的原则而定。x0x1对刀点换刀点机床零点工件零点3确定加工路线加工路线又称走刀路线,是指数控机床在加工过程中刀具相对于工件的运动轨迹。确定加工路线的原则:(1)应能保证零件的加工精度和表面粗糙度的要求。(2)应尽量缩短加工路线,减少刀具空程移动时间。(3)应使数值计算简单,程序段数量少,以减少编程工作量。例1:对点阵类工件按(b)所示的加工路线,可节省定位时间一半左右(a)(b)例2:加工如图(a)所示的凹槽型封闭轮廓类零件(a)(b)(c)(d)对封闭型凹槽轮廓(c)、(d)方案使凹槽侧面的最终轮廓由最后一次走刀连续加工而成,可获得较好的表面质量。并且铣刀的切入、切出点最好选在零件轮廓两几何元素的交点处,否则会留下刀痕。例3加工平面轮廓类零件:对平面轮廓类零件,刀具应避免法向切入或法向切出,一般应沿零件轮廓外形的延长线切向切入、切出防止在轮廓的切入、切出处留下刀痕。并且在加工过程中,还应避免进给停顿,因为切削力的变化会引起工件、刀具、夹具和机床工艺系统的弹性变形,进给停顿时切削力减小,刀具会在理论停顿处留下凹痕。切入点切出点XY4刀具的选择选择刀具应根据数控加工要求与材料特性、加工表面的类型、机床的加工能力、机床允许的切削量、刀具的耐用度及其他与加工有关的因素来确定。对所选择刀具的要求:要使刀具装夹调整方便,刚度好,精度高,且使用寿命长等。5切削量的确定切削量包括:主轴转速(切削速度)、切削深度、切削宽度和进给速度等。1)切削深度(ap)的选用。选用时要考虑机床、工件和刀具工艺系统的刚度,在刚度允许时,应尽量加大切削深度,以减少走刀次数,提高工作效率。2)主轴转速(n)的选用。根据工件材料和刀具材料允许的切削速度(v)和工件(或刀具)的直径(d)来选定。公式为:n=1000v/πd(m/min)3)进给速度(f)的选用。粗加工中,在工艺系统强度和刚度允许的情况下应尽量选用大一些的进给速度。还要考率排屑的问题,继续切削时硬质合金刀片的强度等问题。精加工中,进给速度还应根据加工精度和表面粗糙度的要求选定。在轮廓加工中,选择进给速度时还应注意轮廓拐角处的超程和欠程问题。(二)数值计算数值计算的任务是根据零件图纸和已确定的加工路线及允许的编程误差,计算数控系统所需的输入数据。1基点和节点基点:一个零件的轮廓是由若干直线、圆弧、非圆曲线等线组成,构成零件轮廓的各相邻线段之间的连接点被称为基点。当加工由直线和圆弧所组成的平面轮廓类零件时,只要计算出零件轮廓中相邻几何元素间的交点或切点的坐标值,以及各几何元素的起点、终点、圆弧圆心坐标值就可编程。节点:当零件轮廓由非圆曲线(如二次曲线、渐开线、阿基米德螺线等)组成时,要将轮廓曲线按编程允许误差分割成若干小段,每一小段用直线或圆弧去逼近,逼近直线或圆弧小段与轮廓曲线的交点或切点被称为节点。这时数值计算的任务就是求解节点坐标值。2非圆曲线的节点计算用直线或圆弧逼近方程曲线y=f(x)时,应考虑在保证逼近精度的前提下,使节点数目少,计算简单。对于曲率半径大的曲线用直线逼近较为有利,若曲线某段接近圆弧,用圆弧逼近有利。(1)等间距直线逼近法该方法是使每个程序段中一个坐标增量值相等。例:如图示X方向坐标增量值相等,若已知方程为y=f(x),且给定等间距(Δx),则X方向坐标值x1~xn可知,代入方程y=f(x),可求得Y方向坐标值y1~yn,解得A1~An各节点的坐标值。Δx决定了曲线的曲率和允许误差(δ允),要求δ≤δ允。XYOA1A2Anx1x2xny=f(x)△xδ(2)等弦长直线逼近法该方法是使所有逼近线段的长度相等。即ab=bc=cd=de=ef=fg。计算时必须使各段的最大误差小于δ允,通常零件轮廓曲线的曲率半径最小的地方,误差最大。因此,1)先确定曲率半径最小的位置;2)在该处按照δ≤δ允的条件求出弦的长度;3)用此弦长分割零件的轮廓曲线,即可得各节点坐标。OXYabcdefgδnl例:如图示已知零件轮廓曲线方程为y=f(x),则曲线的曲率半径为:r=[1+(y’)]/y”(1)取dr/dx=0,求解x值,并代入(1)中,可得最小曲率半径(rmin)值。如果允许误差为δ允时,其弦长为:L=2rmin-(rmin-δ允)≈2√2rminδ允即L=2√2rminδ允以曲线的起点a(xa,ya)为圆心,L为半径作圆,与轮廓曲线相交,交点b即为节点。则解联立方程:(x-xa)+(y-ya)=Ly=f(x)可得节点b的坐标值。同理,可依次求出其他各节点坐标值。OXYabcdefgδnLy=f(x)23/222222(3)等误差直线逼近法该方法是使所有逼近线段的误差相等,且小于或等于允许误差值δ允,因此,该方法比前两种合理,程序段数少。特别适合曲率变化较大的复杂曲线轮廓。已知零件轮廓曲线的方程为y=f(x),则计算方法为:1)以起点a为圆心,以δ允为半径画允差圆,则圆的方程为:(X-Xa)+(Y-Ya)=δ允式中Xa,Ya为已知的a点坐标值。2)作允差圆与曲线y=f(x)的公切线MN,则公切线的斜率为:K=(YN-YM)/(XN-XM)OXYy=f(x)δ允abcd222MN为求出YN,YM,XN,XM,需解出下面的方程组:YN=f(XN)(曲线方程)(YN-YM)/(XN-XM)=f’(XN)(曲线切线方程)YM=F(XM)(允差圆方程)(YN-YM)/(XN-XM)=F’(XM)(允差圆切线方程)3)过点a作斜率为K的直线(即平行于MN的直线),并与轮廓曲线交于b点,b点即为所求节点。则弦ab的直线方程为:Y-Ya=K(X–Xa)并与方程Y=f(X)联立,即可得b点坐标值。4)从b点开始重复上述步骤,依次可得其余各节点坐标值。OXYy=f(x)δ允abcdMN(4)等误差圆弧逼近法该方法用于有圆弧插补功能的数控机床,计算中,需要求出每段圆弧圆心,起点,终点的坐标值以及圆弧段的半径,并且要使圆弧段与工件轮廓曲线间的误差小于或等于允许的逼近误差δ允。XYo(三)编写零件加工程序单及制作控制介质该过程是根据工艺分析和数值计算后的数据,按数控机床使用的指令代码,以规定的程序格式,逐段编写零件加工程序单。编好加工程序单后,根据程序单上的程序按标准代码制作控制介质。(四)进行程序校核该过程是对制成的控制介质(如穿孔纸带等)进行校验和试切检查,检查无误后才能正式用于加工。三、数控编程的方法(一)手工编程(Manualprogramming)即编制零件加工程序的全过程,包括分析零件图纸及工艺处理,数学计算,书写程序单,制作控制介质,程序校验等均由人工完成。该方法适用于点位加工或几何形状不太复杂的零件加工。(二)自动编程(AutomaticProgramming)即零件加工程序编制工作的大部分或全部由计算机完成。该方法适用于轮廓形状不单单由直线段和圆弧构成的复杂零件,特别是空间曲面零件;以及几何元素虽不复杂,但程序量大,计算繁琐,工作量大的零件。第二节程序的编制一、机床坐标系和工件坐标系1数控机床的坐标轴及运动方向数控机床的坐标系规定已标准化,按右手直角笛卡儿坐标系表示。一般假设工件静止,通过刀具相对工件的移动来确定机床各移动轴的方向。(1)Z坐标轴:规定平行于机床主轴(传递切削力)的刀具运动坐标轴。并且取刀具远离工件的方向为正方向(+Z)。当机床有多个主轴时,选垂直于工件装夹面的主轴为Z轴。(2)X坐标轴:规定为水平方向,且垂直于Z轴并平行于工件的装夹面。对工件旋转的机床(如车床、磨床)取平行于横向滑座的方向(工件径向)为X坐标,取刀具远离工件的方向为正方向;对刀具做旋转运动的机床(如铣床、镗床),当Z轴为水平时,沿刀具主轴向工件方向看,X轴正向指向右边;当Z轴为垂直的,对于单立柱机床,从主轴向立柱看时,X轴正向指向右边;对于双立柱机床,从主轴向左侧立柱看时,X轴正向指向右边。(3)Y坐标轴:按右手定则来确定。即从+Z转到+X时,拇指确定+Y。常见机床的坐标轴方向如图所示:数控车床坐标系+Z+X立式升降台铣床坐标系“+X’,+Y’,+Z’”表示对于刀具位置不动的机床,工件相对于刀具的正向运动,两坐标轴的方向相反)铣刀+Z+X+Y+Z’+X’+Y’2机床坐标系的原点机床坐标系的原点也称机械原点、参考点或零点。它不仅是机床坐标系的原点,也是其他坐标系和机床内的基准点。该点在机床一经设计制造出来便被确定,因此,机械原点是机床坐标中固有的点,不能随意改变。回零:机床启动时,通常要进行机动或手动回零,即直线坐标或旋转坐标(如回转工作台)回到正向极限位置(机械原点)。3工件坐标系编程时,一般选择工件上的某一点作为坐标原点,建立一个新的坐标系,该坐标系被称为工件坐标系,其原点即为工件原点。工件原点偏置:在加工时,工件随夹具在机床上安装后,测量工件原点与机械原点间的距离(通过测量某些基准面、线间的距离来确定),该距离称为工件原点偏置。工件原点偏置需预存到数控系统中,在加工中,工件原点偏置便能自动加到工件坐标系上,使数控系统可按机床坐标系确定加工时的绝对坐标值。4附加坐标:如果有第二或第三组坐标平行于X、Y、Z,则分别指定用U、V、W,和P、Q、R。5绝对坐标与增量(相对)坐标1)绝对坐标系:在坐标系中,所有坐标点的坐标值均从某一固定坐标原点计量的坐标系,称为绝对坐标系。如图示,A、B两点以绝对坐标计,则XA=12,YA=15XB=22,YB=322)增量(相对)坐标系:在坐标系中,运动轨迹的终点坐标是以起点计量的坐标系,称为增量(相对)坐标系。如图示,A、B两点以相对坐标计,则XA=12,YA=15XB=10,YB=171210221732XoABY二、程序编制的代码及程序格式1穿孔纸带和代码1)穿孔带:数控机床的零件加工程序目前广泛采用数控穿孔纸带作为输入介质,传到数控装置中去。数控机床上最常用的是八单位穿孔纸带。规格如图示:2.2¢1.83±0.05¢1.17±0.020.052.54±0.0762.54±0.05走带方向前沿(基准边)第1孔道第2孔道第3孔道第4孔道第5孔道第6孔道第7孔道第8孔道同步孔道2)代码代码是数控机床传递信息的语言,程序单上给出的
本文标题:数控加工的程序
链接地址:https://www.777doc.com/doc-283309 .html