




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数控技术
数控技术1_jg数控机床加工程序的编制第一节数控编程基础一、数控编程的概念
所谓程序编制,就是根据加工零件的图样和加工工艺,将零件加工的工艺过程、工艺参数、加工路线及加工中需要的辅助动作,如换刀、冷却、夹紧、主轴正反转等,按照加工顺序和数控机床规定的指令代码及程序格式编成加工程序单.再将程序单中的全部内容输入到机床数控装置中,从而指挥数控机床加工。这种根据零件图样和加工工艺转换成加工指令并输入到数控装置的过程称为数控加工的程序编制._jg数控机床加工程序的编制第一节数控编2_jg第一节数控编程基础二、数控编程的内容和步骤_jg第一节数控编程基础二、数控编程的内容和步骤3_jg第一节数控编程基础1.确定加工方案选择实现该方案的适当的机床、刀具、夹具和装夹法.2.
工艺处理工艺处理包括选择对刀点,确定加工路线和切削用量.3.数学处理根据图纸数据求出编程所需的数据,即计算刀心轨迹。包括基点和节点的计算。4.编写程序清单5.制备介质和程序检验空刀运动、用笔代刀、大批量生产(试切一件)、三维动态显示_jg第一节数控编程基础1.确定加工方案4_jg第一节数控编程基础三、数控编程的方法1.手工编程人工进行刀具轨迹的运算,并进行指令编制。这种方式简单、易掌握、适应性较大。适用于中等复杂程度程序、计算量不大的零件编程,对机床操作人员来讲必须掌握。2.自动编程(1)自动编程软件编程利用专用的自动编程软件,以人机对话方式确定加工对象和加工条件自动进行运算和生成指令。_jg第一节数控编程基础三、数控编程的方法5_jg第一节数控编程基础(2)CAD/CAM集成数控编程系统自动编程利用CAD/CAM系统进行零件的设计、分析及加工编程。该种方法适用于制造业中的CAD/CAM集成编程数控系统,目前正被广泛应用。该方式适应面广、效率高、程序质量好适用于各类柔性制造系统(FMS)和集成制造系统(CIMS),但投资大,掌握起来需要一定时间。_jg第一节数控编程基础(2)CAD/CAM6_jg第一节数控编程基础四、程序的结构与格式1.加工程序的结构加工程序 主程序和子程序 程序段(block)
字(word)
地址和数据2.程序段格式
_jg第一节数控编程基础四、程序的结构与格式17_jg第一节数控编程基础N××××G××X±××××.×××Y±××××.×××F××S××T××M××LF程序段序号准备机能字
坐标字进给功能字主轴转速功能字刀具功能字
辅助功能字结束符
顺序号字-地址符:N
作用:程序校对和检索修改;在加工轨迹图几何节点处标上相应顺序号字,可直观检查程序;可作为条件转向的目标;可进行程序段的复归操作。
使用规则:数字为整数;数字可以不连续;可只在部分程序段中设顺序号,也可全设,也可全不设。_jg第一节数控编程基础N××××G××X±8_jg第一节数控编程基础
准备功能字:G00~G99,前置“0”可省略,使机床做某种操作的指令
●模态(续效)指令:一经指定,直到出现同组其它G指令才失效。
●非模态指令:只有在它所在的程序段内有效。
■尺寸字:X、Y、Z、U、V、W、P、Q、R;
A、B、C、D、E;
I、J、K。
有“+”
“-”之分,“+”可以省略_jg第一节数控编程基础准备功能字:G00~9_jg第一节数控编程基础进给功能字:F,是指各坐标方向速度的矢量和
G95F5000.5mm/r
G94F200200mm/min主轴转速功能字:S
规定主轴转速:S300300r/min
刀具功能字:T
辅助功能字:M_jg第一节数控编程基础进给功能字:F,是指10_jg第一节数控编程基础
程序段格式:程序段中的字、字符和数据的排列形式。
固定顺序格式分隔符程序段格式字地址可变程序段格式程序段由若干个字组成;每个字以字母(地址符)开头;字长不固定、程序段长度可变;字的排列不要求有固定的顺序N、G、X、Y、Z、F、S、T、M、;_jg第一节数控编程基础程序段格式:程序段11_jg第一节数控编程基础五、数控机床坐标轴和运动方向1.坐标系的确定
编程时规定:工件视为固定,刀具运动。机床坐标系和工件坐标系均为右手坐标系。其回转轴绕X轴为A向,绕Y轴为B向,绕Z轴为C向,方向的正负按右手螺旋法则确定,即迎着坐标轴方向,逆时针旋转为正向,顺时针旋转为负向.2.坐标方向确定
以增大工件和刀具之间距离的方向为每个坐标轴的正向._jg第一节数控编程基础五、数控机床坐标轴和12_jg第一节数控编程基础图2.2右手笛卡尔坐标系_jg第一节数控编程基础图2.2右手笛卡尔13_jg第一节数控编程基础_jg第一节数控编程基础14_jg第一节数控编程基础_jg第一节数控编程基础15_jg第一节数控编程基础3.数控机床的坐标系统数控机床的坐标系统有两个:机床坐标系和工件坐标系。1)机床坐标系又称机械坐标系,用以确定工件、刀具等在机床中的位置,是机床运动部件的进给运动坐标系,其坐标轴及运动方向按标准规定,是机床上固有的坐标系。由机床设计和制造厂家确定,用户不能改变。_jg第一节数控编程基础3.数控机床的坐标16_jg第一节数控编程基础2)工件坐标系又称编程坐标系,供编程人员使用。程序员在编程时可选择工件上的某一点作为坐标原点.
工件零点是工件坐标系的原点,只定义一个工件坐标系时又称编程零点,由编程者确定。编程时,可根据切削点计算方便的原则,把工件零点确定在工件的任何位置上。如图2.4所示。4.绝对坐标系与增量(相对)坐标系如图2.5所示。_jg第一节数控编程基础2)工件坐标系又称编17_jg第一节数控编程基础图2.4编程坐标系_jg第一节数控编程基础18_jg第一节数控编程基础
图2.5绝对坐标与增量坐标G90G00X10Y12G01X30Y37F100G91G00X10Y12G01X20Y25F100_jg第一节数控编程基础G90G00X119_jg第二节数控编程中的数值计算一、数值计算的一般计算内容工件零件轮廓中的几何元素的基点插补线段的节点刀具中心位置辅助计算等内容●基点:构成零件轮廓的各相邻几何元素之间的交点或切点。如两直线的交点、直线与圆弧的交点或切点、圆弧与二次曲线的交点或切点等等,均属基点。一般来说,基点的坐标根据图纸给定的尺寸,利用一般的解析几何或三角函数关系不难求得。_jg第二节数控编程中的数值计算一、数值计算的一20_jg第二节数控编程中的数值计算●节点:在满足容差要求条件下用若干插补线段(如直线段或圆弧段等)去逼近实际轮廓曲线时,相邻两插补线段的交点。●刀具中心位置:刀具相对于每个切削点刀具中心所处的位置。因为刀具都有一定的半径,要使刀具的切削部位切过轮廓的基点和节点,必须对刀具进行一定的偏置。对于没有刀具偏置功能的数控系统,应计算出相对于基点和节点的刀具中心位置轨迹。对于具有刀具偏置功能的数控系统,加工某些内腔型面时,往往也要求计算出刀具中心轨迹的坐标数据。●辅助计算:如增量计算、脉冲数计算、辅助程序段计算._jg第二节数控编程中的数值计算●节点:在满足21_jg第二节数控编程中的数值计算二、基点坐标的计算
两直线的交点、直线与圆弧的交点或切点、圆弧与二次曲线的交点或切点等等,均属基点。1.直线与圆弧相交或相切已知直线方程为,求以点(X0,Y0)为圆心,半径为R的圆与该直线的交点坐标。直线方程和圆方程联立(x0,y0)(xc,yc)Cy=kx+bXYO_jg第二节数控编程中的数值计算二、基点坐标的22_jg推算后给出标准计算公式:
得到交点坐标(xc,yc),其中xc较大者时取“+”。
如果,说明直线和圆相切。第二节数控编程中的数值计算_jg第二节数控编程中的数值计算23_jg第二节数控编程中的数值计算2.圆弧与圆弧相交或相切对于两圆相交,联立两圆方程推算后得到标准计算公式_jg第二节数控编程中的数值计算2.圆弧与圆弧24_jg第二节数控编程中的数值计算O2(x2,y2)(xc,yc)CO1(x1,y1)XYOR2R1当两圆相切时求xc较大值时取“+”_jg第二节数控编程中的数值计算O2(xc,yc25_jg一零件轮廓如图2-1所示,其中A、B、C、D、E、F为基点,A、B、C、D、可直接由图中所设工件坐标系中得知,而E点是直线DE与EF的交点,F是直线EF与圆弧AF的切点。分析可知,OF与X轴的夹角为30°,EF与X轴夹角为120°,则FX=20cos30°=17.321FY=20sin30°=10∵EY=30
∴EX=FX–(EY-FY)/tg60°=5.774第二节数控编程中的数值计算_jg一零件轮廓如图2-1所示,其中A、B、C、D26_jg三、节点坐标的计算对于只具有直线及圆弧插补功能的系统,若零件轮廓不是直线和圆弧组合而成,则要用直线段或圆弧段去逼近轮廓曲线,故要进行相应的节点计算。节点计算的方法很多,一般可根据轮廓曲线的特性、数控系统的插补功能及加工要求的精度而定。1.用直线逼近轮廓曲线的节点计算常用方法:等间距法、等弦长法(等步长法)、等误差法。A.等间距法计算步骤为:第二节数控编程中的数值计算_jg三、节点坐标的计算第二节数控编程中的数值27_jg(1)将某一坐标轴分成相等的间距,如沿x轴取△x为等间距长;(2)由曲线方程,求得(3),,即节点坐标;(4)将相邻节点连成直线,这些直线段就是曲线的逼近线段。
该方法计算简单,但若使得逼近误差小,就必须△x小,使节点增多,程序段增多。第二节数控编程中的数值计算OYX△xy=f(x)_jg(1)将某一坐标轴分成相等的间距,如沿x轴28_jgB.等弦长法
等弦长是指逼近的直线段长度相等,而逼近误差则不一定相同。计算节点时,须保证最大逼近误差δmax小于或等于容许的误差δ。图所示为一段轮廓曲线。设曲线方程为
y=f(x),则等弦长节点的计算步骤为:第二节数控编程中的数值计算_jgB.等弦长法第二节数控编程中的数值计算29_jg(1)求曲线段的最小曲率半径Rmin
最大逼近误差δmax必在最小曲率半径Rmin处产生,已知曲线曲率半径为:R=[1+(y′)2]3/2/∣y″∣(1)欲求最小曲率半径,应将式(1)对x求一阶导数,即dR/dx={3(y″)2y′[1+(y′)2]1/2-[1+(y′)2]3/2y″′}/(y″)2令dR/dx=0,得3(y″)2y′-[1+(y′)2]y″′=0由此可求出最小曲率半径处的x值。将此值代入(1),可得Rmin。第二节数控编程中的数值计算_jg(1)求曲线段的最小曲率半径Rmin第二节30_jg第二节数控编程中的数值计算
(2)求弦长h在三角形△ofg中,有(h/2)2=R2–(R–δmax)2取δmax=δ(一般取零件公差的1/5~1/10)
R=Rmin,则逼近弦长h为
(3)求逼近节点弦长h确定之后,以曲线的起点a(x0,y0)为圆心,h为半径作圆,该圆与曲线的交点b,即为第一个节点。即联立方程_jg第二节数控编程中的数值计算(2)求弦长31_jg第二节数控编程中的数值计算y=f(x)(x–x0)2+(y–y0)2=8Rminδ的解(x1,y1),即为b的坐标。再以b点为圆心,重复(3),即可求得下一节点。依此类推,可求得y=f(x)的全部节点。等弦长法,计算过程比较简单,但因弦长取决于最小曲率半径,致使曲率变化较大时的节点过多过密,对于曲率半径变化不是太大的的曲线加工较为有利。_jg第二节数控编程中的数值计算32_jgC.等误差逼近法
可使各逼近直线段的逼近误差等于容许的误差。该方法适用于轮廓曲率变化比较大、形状比较复杂的工件,是逼近线段最少的方法。如图所示,设轮廓曲线方程为y=f(x),逼近容差为δ,则等误差法节点的计算步骤为:(1)以曲线起点(x0,y0)为圆心,δ为半径作允差圆,圆方程为(x–x0)2+(y–y0)2=δ2第二节数控编程中的数值计算_jgC.等误差逼近法第二节数控编程中的数值计33_jg第二节数控编程中的数值计算_jg第二节数控编程中的数值计算34_jg第二节数控编程中的数值计算(2)作该圆与轮廓曲线y=f(x)的公切线,得到两切点(ξ0,η0),(ξ1,η1),满足下列联立方程:对曲线f′(ξ1)=(η1-η0)/(ξ1-ξ0)
f(ξ1)=η1
对圆F′(ξ0)=(η1-η0)/(ξ1-ξ0)
F(ξ0)=η0式中,y=F(x)表示圆方程。由此可求得公切线得斜率k
k=(η1-η0)/(ξ1-ξ0)(3)过(x0,y0)点作公切线的平行线
y–y0=k(x–x0)_jg第二节数控编程中的数值计算(2)作该圆与轮35_jg第二节数控编程中的数值计算(4)将平行线方程与轮廓曲线方程联立,可求得第一个节点坐标(x1,y1)y=f(x)
y–y0=k(x–x0)依此类推,再以(x1,y1)点为圆心重复上述步骤,可求其余节点。该方法虽然计算较复杂,但可在保证δ的条件下,得到最少的程序段数。_jg第二节数控编程中的数值计算(4)将平行线36_jg第二节数控编程中的数值计算2.用圆弧逼近轮廓曲线的节点计算A.曲率圆逼近法用圆弧段逼近轮廓曲线是一种精度较高的逼近方法。用这种方法逼近轮廓曲线时,需计算出各插补圆弧段半径、圆心及圆弧段的起点和终点(即轮廓曲线上的节点)。如图所示,_jg第二节数控编程中的数值计算2.用圆弧逼近37_jg设轮廓曲线方程为y=f(x),逼近容差为δ,圆弧节点的计算步骤如下:(1)求曲线起点(x1,y1)处的曲率半径R1R1=[1+(y′)2]
3/2/|y″|
(2)求(x1,y1)处的曲率圆的圆心坐标(ζ1,η1)ζ1=x1–y′[1+(y′)2]/y″
η1
=
y1
+[1+(y′)2]/
y″(3)以(ζ1,η1)为圆心,R1±δ为半径的圆弧与曲线y=f(x)交点(x2,y2),即节点。解联立方程y=f(x)
(x–ζ1)2+(y–η1)2=(R1±δ)2第二节数控编程中的数值计算_jg设轮廓曲线方程为y=f(x),逼近容差为38_jg第二节数控编程中的数值计算式中,当轮廓曲线的曲率递减时,取R1+δ为半径;当轮廓曲线的曲率递增时,取R1-δ半径。解上述联立方程得到的(x,y),即为圆弧与曲线的交点(x2,y2)曲线y=f(x)在(x1
,y1)和(x2
,y2)两节点间的线段是以此为起、终点的圆弧替代的。(4)逼近圆弧的圆心(λ1,μ1)逼近圆弧的圆心是这样求得的:分别以x1,y1)和(x2,y2)为圆心,以R1为半径作两段相交的圆弧,两圆弧的交点即为所求的圆心。故须解下列联立方程:_jg第二节数控编程中的数值计算式中,当轮廓曲线39_jg第二节数控编程中的数值计算(x1–λ1)2+(y1–μ1)2=R12(x2–λ1)2+(y2–μ1)2=R12求得的(λ1
,μ1)即为逼近圆弧段的圆心。重复上述过程,再从(x2
,y2)处开始,可求得曲线y=f(x)在(x2
,y2)处的曲率半径R2
和曲率圆圆心(ζ2
,η2)及逼近圆弧段的圆心(λ2
,μ2)。依此类推,可完成全部节点、逼近圆弧半径及圆弧圆心的计算。_jg第二节数控编程中的数值计算(x140_jg第二节数控编程中的数值计算B.三点圆法逼近法在等误差直线逼近求出的节点基础上,通过连续三点作圆弧并求出圆心点的坐标或圆的半径。步骤为:(1)从曲线起点开始,过P1、P2、P3作圆,方程和圆心坐标及半径为:对于P1、P2、P3,有RRRP3P2P1P4y=f(x)XOY····O1_jg第二节数控编程中的数值计算B.三点圆法逼41_jg(2)求P1、P2、P3点处的曲率半径取(3)用δ再进行等误差直线逼近,重新求得P1、P2、P3,用此时的三点作圆弧。(4)过P2、P3、P4作下一个圆弧,直至曲线终点。第二节数控编程中的数值计算_jg第二节数控编程中的数值计算42_jg第三节数控加工手工编程一、数控手工编程的工艺处理(一)数控加工工艺的特点和内容
数控加工工艺过程是利用切削刀具在数控机床上直接改变加工对象的形状、尺寸、表面位置、表面状态等,使其成为成品或半成品的过程。由于数控加工采用了数控机床,使得数控加工工艺上也与普通加工工艺具有一定的差异。
第三节数控加工手工编程_jg第三节数控加工手工编程第三节数控加工手43_jg第三节数控加工手工编程普通加工工艺(1)许多具体工艺问题,如工步的划分与安排、刀具的几何形状与尺寸、走刀路线、加工余量、切削用量等,在很大程度上由操作人员根据实际经验决定,一般无须工艺人员在设计工艺规程时进行过多的规定,零件的尺寸精度也可由试切保证。(2)加工时可以根据加工过程中出现的问题比较自由地进行人为调整。
_jg第三节数控加工手工编程普通加工工艺44_jg第三节数控加工手工编程数控加工工艺(1)所有工艺问题必须事先设计和安排好,并编入加工程序中。数控工艺不仅包括详细的切削加工步骤,还包括工夹具型号、规格、切削用量和其它特殊要求的内容,以及标有数控加工坐标位置的工序图等。在自动编程中更需要确定详细的各种工艺参数。(2)自适应性较差,加工过程中可能遇到的所有问题必须事先精心考虑,否则导致严重的后果。_jg第三节数控加工手工编程数控加工工艺45_jg第三节数控加工手工编程例如:攻螺纹时,数控机床不知道孔中是否已挤满切屑,是否需要退刀清理一下切屑再继续加工.
普通机床加工可以多次“试切”来满足零件的精度要求,而数控加工过程严格按规定尺寸进给,要求准确无误。(3)制定数控加工工艺时,选择切削用量要考虑进给速度对加工零件形状精度的影响。_jg第三节数控加工手工编程例如:攻螺纹时,数控46_jg第三节数控加工手工编程(4)在数控加工中,刀具的移动轨迹是由插补运算完成的。根据差补原理分析,在数控系统已定的条件下,进给速度越快,则插补精度越低,导致工件的轮廓形状精度越差。尤其在高精度加工时这种影响非常明显。(5)在复杂形面的自动编程中必须先选定刀具再生成刀具中心运动轨迹,因此对于不具有刀具补偿功能的数控机床来说,若刀具预先选择不当,所编程序只能重写。_jg第三节数控加工手工编程(4)在数控加工中,47_jg第三节数控加工手工编程数控加工工艺的特殊要求(1)由于数控机床比普通机床的刚度高,所配的刀具也较好,因此在同等情况下,数控机床切削用量比普通机床大,加工效率也较高。(2)数控机床的功能复合化程度越来越高,因此现代数控加工工艺的明显特点是工序相对集中,表现为工序数目少,工序内容多,并且由于在数控机床上尽可能安排较复杂的工序,所以数控加工的工序内容比普通机床加工的工序内容复杂。_jg第三节数控加工手工编程数控加工工艺的特殊要48_jg第三节数控加工手工编程(3)由于数控机床加工的零件比较复杂,因此在确定装夹方式和夹具设计时,要特别注意刀具与夹具、工件的干涉问题(4)普通工艺中,划分工序、选择设备等重要内容对数控加工工艺来说属于已基本确定的内容,所以制定数控加工工艺的着重点在整个数控加工过程的分析,关键在确定进给路线及生成刀具运动轨迹。_jg第三节数控加工手工编程(3)由于数控机床加49_jg第三节数控加工手工编程选择并确定进行数控加工的内容
数控加工的工艺分析
零件图形的数学处理及编程尺寸设定值的确定
制定数控加工工艺方案确定工步和进给路线选择数控机床的类型
选择和设计刀具、夹具与量具确定切削参数编写、校验和修改加工程序首件试加工与现场问题处理
数控加工工艺技术文件的定型与归档
(二)数控加工工艺的主要内容_jg第三节数控加工手工编程选择并确定进行数控加50_jg(五)刀具类型及其工艺特点数控铣削加工刀具主要有:平底立铣刀(a)、端铣刀(b)、球头刀(c)环形刀(d)鼓形刀(e)、锥形刀(f)1、平底立铣刀制造方便,主要以周边切削刃进行切削,切削性能好,是铣削加工的主要刀具。除用于平面第三节数控加工手工编程_jg(五)刀具类型及其工艺特点第三节数控加工手51_jg铣削(如凸台、结合、凹槽、平底型腔)和二维零件周边轮廓铣削外,同时也是立体轮廓粗加工和多坐标精加工的主要刀具,也用于立体轮廓的三坐标精加工。第三节数控加工手工编程立(端)铣刀侧铣端铣端铣_jg铣削(如凸台、结合、凹槽、平底型腔)和二维零52_jg2、端铣刀主要用于大面积的平面铣削和较平坦的立体轮廓(如大型叶片、螺旋桨、模具)的多坐标铣削,以减少走刀次数,提高加工效率。3、球头铣刀是三维立体轮廓加工特别是三坐标加工的主要刀具。球头刀的刀具中心轨迹是由零件轮廓沿其外法线偏置一个刀具半径而成,即使在三坐标加工情况下,除内凹的暗角,球头刀均可加工。但球头刀制造困难,切削刃上接近底部,切削条件越差,另外加工时的走刀行距一般比相同直径的其他刀具小,效率较低。第三节数控加工手工编程_jg2、端铣刀第三节数控加工手工编程53_jg球头铣刀机夹式球头铣刀_jg球头铣刀机夹式球头铣刀54_jg4、环形刀环形刀是在周边切削刃与底部切削刃之间以一段小圆弧过渡,主要用于凹槽、平底型腔等平面铣削和立体轮廓的加工,其工艺特点与平底立铣刀类似,切削性能较好。与立铣刀相比切削部位是圆环面,切削刃强度较好不易磨损。另外还可加工一些特殊情况。但刀具的刃磨和编程相对困难一些。_jg4、环形刀55_jg机夹式环形铣刀_jg机夹式环形铣刀56_jg5、鼓形刀多用来对飞机结构件等零件中与安装面倾斜的表面进行三坐标加工,如图。由于这种表面最理想的加工方案是多坐标侧铣,因此,采用鼓形铣刀加工是单件小批量生产中取代多坐标加工的变通方案。鼓形刀的R1较大,不仅对表面各处的倾斜角变化有一定的适应性,而且能有效减少走刀次数(相对于球头刀)。缺点是刃磨困难、切削条件较差。_jg5、鼓形刀57_jg6、锥形刀应用场合和鼓形刀相似,在三坐标铣床上可代替多坐标侧铣加工零件上与安装面倾斜的表面,特别是当倾斜角固定时可一次成型,并可加工内缘表面。而且刀具刃磨容易,切削条件好,可获得较高效率和表面质量。在多坐标机床上,锥形刀可代替圆柱立铣刀侧铣或端铣,特别是对于如图所示的底部狭窄的通道的情况加工。_jg6、锥形刀58_jg成型铣刀是为特定的工件或加工内容设计的,如凹槽、特型孔等。_jg成型铣刀是为特定的工件或加工内容设计的,如凹59_jg(七)对刀点和换刀点的确定
“对刀点”是刀具相对工件运动的起点,也是编程时程序的起点。因此,“对刀点”也称“程序起点”或“起刀点”。在编程时应正确选择对刀点的位置。选择的原则如下:1、便于数学处理(基点和节点的计算)和使程序编制简单。2、在机床上容易找正。3、加工过程中便于测量检查。4、引起的加工误差小。第三节数控加工手工编程_jg(七)对刀点和换刀点的确定第三节60_jg第三节数控加工手工编程“换刀点”是指刀架转位换刀时的位置。可以是固定点,或任意的一点。(非固定点)换刀点选择原则:1、设在工件或夹具的外部。2、设定值以不碰撞工件和其他部件为准。(八)数控加工工艺路线确定中的一些问题1、铣削加工中顺铣和逆铣得到的表面粗糙度是不同的,精铣时应尽量采用顺铣。逆铣:指在铣刀与工件相切的点上,刀齿旋转的切线方向与刀具的进给方向相同。
_jg第三节数控加工手工编程“换刀点”是指刀61_jg第三节数控加工手工编程
顺铣:指在铣刀与工件的相切点,刀齿旋转的切线方向与工件的进给方向相反。(a)逆铣(b)顺铣圆柱铣的顺铣和逆铣_jg第三节数控加工手工编程顺铣:指在铣刀与工62_jg第三节数控加工手工编程逆铣时,每个刀齿从切入至切出,其切削厚度由零增至最大值。由于刀齿的刃口不可能磨得绝对锋利,因而每个刀齿切入工件时,总是首先挤压已加工表面,并滑行一小段路程后才切入工件,这样不仅会使工件已加工表面产生硬化,影响表面质量,而且将加速刀具的磨损。此外,逆铣时,刀齿对工件作用力的垂直分力方向向上,这对压紧工件是个不利因素。但逆铣时,其进给运动比顺铣平稳,在工件表面硬度较高时宜采用逆铣。_jg第三节数控加工手工编程逆铣时,每个刀齿从切63_jg第三节数控加工手工编程顺铣时,每个刀齿的切削厚度由最大减小到零,切入时没有挤压和滑行现象,对减小刀齿磨损、工件表面硬化程度和表面粗糙度都比较有利。同时,刀齿对工件作用力的垂直分力方向向下,有利于压紧工件。由于刀齿的水平分力与进给运动方向相反,刀齿忽大忽小的水平分力可能会使丝杠牙行与螺母之间忽而左侧出现间隙,忽而右侧出现间隙,导致丝杠与螺母传动时断时续。因此,顺铣时进给运动不平稳,容易发生扎刀或打刀事故。而逆铣则相反,进给运动非常平稳。_jg第三节数控加工手工编程顺铣时,每个刀齿的切64_jg第三节数控加工手工编程2、进退刀位置外轮廓加工时,铣刀的切入切出应沿零件的周边外延以保证零件轮廓的光滑,如果铣刀从法向直接切入零件,就会在零件外形上留下明显的刀痕。内轮廓加工时,应在远离切削刀位点一定距离处预先打一个垂直下刀孔,然后再以进给速度接近内轮廓的切削点位。在铣削圆弧时,应从圆弧的切线方向切入。_jg第三节数控加工手工编程2、进退刀位置65_jg第三节数控加工手工编程若为整圆,加工完毕时不要在切点处直接退刀,要让刀具沿切线方向多走一段距离,以免取消刀补时,刀具与工件表面相碰撞,造成工件报废。_jg第三节数控加工手工编程若为整圆,加工完毕时66_jg第三节数控加工手工编程3、消除反向运动间隙例如在车床上加工台阶轴,两轴段直径精度要求较高,图(a)中的加工路线会引入坐标轴的反向运动间隙。(b)增加了一段进给程序段,消除了反向间隙。(a)(b)_jg第三节数控加工手工编程3、消除反向运动间隙67_jg第三节数控加工手工编程例如位置精度要求较高的孔系加工,加工顺序安排不当会受坐标轴反向运动间隙的影响。图(a)中由于5、6孔与1、2、3、4孔定位方向相反,y方向反向间隙增大了定位误差。图(b)的加工顺序避免了反向间隙的引入。_jg第三节数控加工手工编程例如位置精度要求较高68_jg第三节数控加工手工编程_jg第三节数控加工手工编程69_jg第三节数控加工手工编程加工螺纹时,沿螺距方向的进给应和主轴转速保持严格的速比关系,应避免在加减速阶段切削,为此要有引入距离δ1和超越距离δ2。_jg第三节数控加工手工编程加工螺纹时,沿螺距方70_jg第三节数控加工手工编程4、凹槽的加工路线在加工内腔轮廓时,用行切法则在每两次走刀的起点与终点处会留下残余高度。用环切法计算量大。先用行切法,最后再环切一刀,可得到较好的效果。_jg第三节数控加工手工编程4、凹槽的加工路线71_jg第三节数控加工手工编程_jg第三节数控加工手工编程72_jg第三节数控加工手工编程二、常用基本指令常用指令代码有:准备功能G、辅助功能M、主轴功能S、进给功能F、刀具功能T代码(一)准备功能G指令1.绝对值编程指令与增量值编程指令G90、G91它们是一对模态指令。G90指定其后的所有坐标值都是绝对坐标,当G91指定以后的坐标值则为相对坐标。例如:
_jg第三节数控加工手工编程二、常用基本指令73_jg第三节数控加工手工编程G90G01X30.0Y60.0F100;G91G01X-40.0Y30.0F100;2.工件坐标系设定指令G92G92是一种灵活的工件坐标系零点设置方法,其步骤为:先确定刀具中心(数控车中为刀尖)在机床坐标系中的位置,并存入偏置寄存器中,YXO30403030A(起始点)B(目标点)_jg第三节数控加工手工编程G90G01X374_jg第三节数控加工手工编程再给出刀具中心在工件坐标系的位置,即建立了该工件坐标系。指令格式:G92X_Y_Z_;图中的设置指令为:G92X30.0Y40.0Z25.0_jg第三节数控加工手工编程再给出刀具中心在工件75_jg第三节数控加工手工编程值得注意的是:G92指令是指定刀具在工件坐标系中的位置,如果这时刀具的位置是已知的(相对于机床坐标系),也就确定了工件坐标系的位置。
G92一般放在加工程序的开始,首先确定工件坐标系,这时刀具位置是确定的,如加工中心处于换刀位置(一般为参考点),或对刀点(对刀点通过对刀仪可确定其在机床坐标系中的位置)。
G92指令在一个零件的加工程序中可多次使用,第二次设置工件坐标系前的刀具位置是确定的,就可以得到第二次设置的坐标系位置。依次类推。_jg第三节数控加工手工编程值得注意的是:G9276_jg_jg77_jg第三节数控加工手工编程例1:加工矩形零件的外轮廓,加工程序的第一句为:N10G90G92X-10Y-10Z0;即确定了工件坐标系位置。(50,0)(0,50)XYO(-10,-10)_jg第三节数控加工手工编程例1:加工矩形零件的78_jg第三节数控加工手工编程例2:图中为一次装夹加工三个相同的零件,采用G92指令多次设置工件坐标系。YXW1YXW2YXW366344.51.2参考坐标系_jg第三节数控加工手工编程例2:图中为一次装夹79_jg第三节数控加工手工编程N01G90G92X6.0Y6.0Z0.0;将程序定义在第一个零件上的工件坐标原点W1…….N10G00X0.0Y0.0;快速回到程序原点N15G92X4.0Y3.0;将程序定义在第二个零件上的工件坐标原点W2……N25G00X0Y0;快速回到程序原点N30G92X4.5Y-1.2;第三个工件坐标系……_jg第三节数控加工手工编程N01G9080_jg第三节数控加工手工编程3.工件坐标系选取指令G94~G59先测出工件零点在机床坐标系中的位置(X、Y、Z),把测出的数据输入偏置寄存器PSO中,G54~G59可存放六个不同的工件零点,需用不同的工件零点时调用相应寄存器存放的偏置量即可。在上例中采用G54~G59指令,首先设置原点偏置寄存器,对零件1:G54X-6.0Y-6.0Z0.0对零件2:G55X-10.0Y-9.0Z0.0对零件3:G56X-14.5Y-7.8Z0.0_jg第三节数控加工手工编程3.工件坐标系选取指81_jg第三节数控加工手工编程
N10G90G54;……N20G55;……N30G56;……4.快速点定位指令G00指令格式:G00X_Y_Z_;运动速度指令中不设定,由机床原始设定。_jg第三节数控加工手工编程N10G9082_jg第三节数控加工手工编程根据不同的系统实际路径可能不同,有三种路径XXXYYYABABAB_jg第三节数控加工手工编程根据不同的系统实际路83_jg第三节数控加工手工编程5.直线插补指令G01G01指令即直线插补指令,按程序段中规定的进给速度F,由某坐标点移动到另一坐标点,插补加工出任意斜率的直线。指令格式:G01X_Y_Z_F_;例如下图所示路径,要求用G01,坐标系原点O是程序起始点,要求刀具由O点快速移动到A点,然后沿AB、BC、CD、DA实现直线切削,再由A点快速返回程序起始点O,其程序如下:_jg第三节数控加工手工编程5.直线插补指令84_jg第三节数控加工手工编程
N01G92X0Y0;N10G90G00X10Y12;N20G01Y28F100;N30X42;N40Y12;N50X10;N60G00X0Y0;N80M02;OXYADCB12281042图G01编程图例_jg第三节数控加工手工编程N01G9285_jg第三节数控加工手工编程6.平面选择指令G17、G18、G19功能:用来指定平面直线和圆弧插补、刀具补偿平面.指令格式:G17;(设置加工平面为XY,数控铣床默认平面)
G18;(设置加工平面为ZX,数控车床默认平面)
G19;(设置加工平面为YZ)
Z/X平面Y/Z平面X/Y平面YXZ_jg第三节数控加工手工编程6.平面选择指令86_jg第三节数控加工手工编程7.圆弧插补指令G02、G03功能:G02为顺圆插补;G03为逆圆插补,用以在指定平面内按设定的进给速度沿圆弧轨迹切削。指令格式:XY平面:G17X__Y__()F__;
ZX平面:G18X__Z__()F__;
YZ平面:G19Y__Z__()F__;
G02G03G02G03G02G03_jg第三节数控加工手工编程7.圆弧插补指令87_jg第三节数控加工手工编程I、J、K:圆心相对于起点的增量有些系统相反;有些系统可由G90、G91决定I、J、K是绝对或增量尺寸;有些车削系统I可用直径值;圆心角≤180°,R为正;≥180°,R为负。_jg第三节数控加工手工编程I、J、K:圆心相对88_jg绝对坐标:G90G03X140.Y100.I-60.J0.F100.;G02X120.Y60.I-50.J0;相对坐标:G91G03X-60.Y60.I-60.J0F100.;G02X-20.Y-40.I-50.J0;_jg89_jg第三节数控加工手工编程8.暂停指令G04
G04可使刀具作短暂无进给加工。常用于车槽、镗平面、锪孔等场合。指令格式:G04X_或G04P_用X地址时,单位为秒,可以用小数点;用P地址时,单位为毫秒,不能用小数点,如P1000表示暂停1秒。例如:G91G01Z-7.0F60;工进位置G04X5.0;刀具在孔底暂停5秒G00Z7.0;退回到工进位置_jg第三节数控加工手工编程8.暂停指令G090_jg第三节数控加工手工编程9.刀具长度补偿指令
G43、G44、G49
用于刀具轴向(Z方向)的补偿,它使刀具在Z方向上实际位移量比程序给定值增加或减少一个偏置量,这样刀具在长度方向发生变化时(刀具磨损、更换刀具),可在不改变程序的情况下,通过修改偏置量,加工出所要求的零件尺寸。例如:_jg第三节数控加工手工编程9.刀具长度补偿指91_jg第三节数控加工手工编程_jg第三节数控加工手工编程92_jg第三节数控加工手工编程钻头刃磨后长度减少1.2mm,若不修改程序,则钻孔深度将减少1.2mm。采用长度补偿后,在程序运行中,让刀具实际的位移量比给定值多运行一个偏置量1.2mm,达到了规定要求。指令格式:G43Z_H_;刀具长度正补偿G44Z_H_;刀具长度负补偿G49;取消刀具长度补偿H是偏置量存储器号,存储器中保存偏置量具体值,在程序运行前设置。_jg第三节数控加工手工编程钻头刃磨后长度减少193_jg第三节数控加工手工编程例:设定H01=-4.0(偏置值)G91G00G43Z-32H01;实际Z向进给-32.0+(-4.0)=-36.0G01Z-21.0F1000;Z向将从-36.0进给到-57.0G00G49Z53.0;Z向将退到53.0+4.0,返回到初始位置
_jg第三节数控加工手工编程例:设定H01=-494_jg第三节数控加工手工编程10.刀具半径补偿指令G41、G42、G40
当编制零件加工的程序时不需要计算刀具中心运动轨迹,而只需按零件轮廓编程。在控制面板上用(CRT/MDI)方式,人工输入刀具半径值,数控系统便能自动的计算出刀具中心的偏移向量。_jg第三节数控加工手工编程10.刀具半径补偿95_jg第三节数控加工手工编程G41指令刀具左偏置:即沿刀具进给方向看去,刀具中心在零件轮廓的左侧。G42指令刀具右偏置:即沿刀具进给方向看去,刀具中心在零件轮廓的右侧。G41G42_jg第三节数控加工手工编程G41指令刀具左偏置96_jg第三节数控加工手工编程G40为取消刀补。指令格式:G01G41/G42X_Y_F_D_;刀具半径预存在D指定的存储器……G01G40X_Y_;√可直接按零件轮廓编程,不必考虑刀具半径的半径,从而简化编程;当刀具磨损或重磨后,刀具半径减小,只需手工输入新的半径值,而不必修改程序;_jg第三节数控加工手工编程G40为取消刀补。97_jg第三节数控加工手工编程刀具半径补偿举例:N10G92X0Y0Z10N30G90G17N40G41G00X20Y10D01N50Z-10N60G01Y50F100N70X50N80Y20N90X10N100G00Z10N110G40X0Y0N120M30_jg第三节数控加工手工编程刀具半径补偿举例:98_jg第三节数控加工手工编程(二)辅助功能M指令1、M00——程序停止指令M00指令实际上是一个暂停指令。功能是执行此指令后,机床停止一切操作。按下控制面板上的启动指令后,机床重新启动,继续执行后面的程序。2、M01——选择停止指令M01指令的功能与M00相似,不同的是,M01只有在预先按下控制面板上“选择停止开关”按钮的情况下,程序才会停止。_jg第三节数控加工手工编程(二)辅助功能M指99_jg第三节数控加工手工编程3、M02——程序结束指令M02指令的功能是程序全部结束。此时主轴停转、切削液关闭,数控装置和机床复位。但该指令并不返回程序起始位置。4、M03、M04、M05——主轴正转、反转、停止指令M03表示主轴正转,M04表示主轴反转。所谓主轴正转,是从主轴向Z轴正向看,主轴顺时针转动;反之,则为反转。M05表示主轴停止转动。_jg第三节数控加工手工编程3、M02——程序结100_jg第三节数控加工手工编程5、M06——自动换刀指令M06为手动或自动换刀指令。当执行M06指令时,进给停止,但主轴、切削液不停。6、M07、M08、M09——冷却液开关指令M07表示2号冷却液或雾状冷却液开。M08表示1号冷却液或液状冷却液开。M09表示关闭冷却液开关.7、M30——程序结束指令M30指令与M02指令的功能基本相同,不同的是,M30能自动返回程序起始位置,为加工下一个工件作好准备。_jg第三节数控加工手工编程5、M06——自动换101_jg第三节数控加工手工编程8、M98、M99——子程序调用与返回指令M98为调用子程序指令,M99为子程序结束并返回到主程序的指令。子程序格式:Oxxxx……M99;主程序中子程序调用格式:M98Pxxxxxxx_jg第三节数控加工手工编程8、M98、M99—102_jg第三节数控加工手工编程举例:一次装夹加工多个相同的零件,Z轴开始点为工件上方100mm处,切深10mm。50508012YXO(40,20)_jg第三节数控加工手工编程举例:一次装夹加工多103_jg第三节数控加工手工编程O0001N10G90G54G00X0Y0S1000M03;N20Z100;N30M98P100;N40G90G00X80;N50M98P100;N60G90G00X0Y0M05;N70M30;子程序:O100N10G91G00Z-95;N20G41X40Y20D1;_jg第三节数控加工手工编程O0001104_jg第三节数控加工手工编程N30G01Z-15F100;N40Y30;N50X-10;N60X10Y30;N70X40;N80X10Y-30;N90X-10;N100Y-20;N110X-50;N120Z110;N130X-30Y-30;N140M99;_jg第三节数控加工手工编程N30G01105_jg第三节数控加工手工编程三、程序编制举例(一)数控车床编程举例1.坐标系机床坐标系的原点为主轴旋转中心线与工件卡盘后端面的交点处;其Z轴是主轴的回转轴线,远离卡盘(或工件)方向为Z轴的正方向;X轴是与Z轴垂直的径向,刀架远离主轴轴线方向为X的正向。工件坐标系是同机床坐标系规定相同的坐标系,其原点是程序员根据零件图纸人为设定的一个基准点。一般工件坐标系原点常选在工件右端面的中心处。_jg第三节数控加工手工编程三、程序编制举例106_jg第三节数控加工手工编程2.输入方式与其他数控机床加工程序不同的是,在数控车的加工程序中,同一程序段中刀位的输入方式可以是绝对输入方式也可以是增量输入方式。一般,用X—Z—表示绝对输入方式,用U—W—表示增量输入方式,在一条加工指令中,X(U)—Z(W)—可以混合使用。其中,X—或U—都是径向上的直径值或直径增量。有的数控系统仍用G90、G91指令明确指定输入方式。在这种系统中,同一程序段中两种输入方式不能混合使用。_jg第三节数控加工手工编程2.输入方式107_jg第三节数控加工手工编程3.刀具指令数控车程序中的刀具指令常见的有两种:(1)TxxT后跟两位数字,第一位表示刀具号;第二位表示补偿号,0表示无补偿。(2)TxxxxT后跟四位数字,头两位表示刀具号;后两位表示补偿号,00表示无补偿。▪换刀动作不同的系统所用的指令不尽相同,有的用M06与T结合表示换刀;有的直接用T表示换刀。本章采用后一种换刀方式,T10表示无刀具半径补偿,T11表示调用刀具半径补偿功能。_jg第三节数控加工手工编程3.刀具指令108_jg4.对刀方法对刀的目的是确定程序原点在机床坐标系中的位置,常用方法:试切法、机械对刀仪(接触式)、光学对刀仪(非接触式)。_jg4.对刀方法109_jg(1)试切对刀外径刀的对刀方法内孔刀的对刀方法_jg(1)试切对刀110_jg(2)机械对刀仪将刀尖与对刀仪的百分表测头接触,得到两个方向的刀骗量。(3)光学对刀仪对刀将刀尖对准刀镜的十字线中心,以中心为基准,得到各把刀的刀偏量。_jg(2)机械对刀仪111_jg第三节数控加工手工编程5.工件坐标系设定工件坐标系设定指令以程序原点为工件坐标系的中心(原点),指定刀具出发点的坐标值(如图所示)指令格式:G50X
Z;其中X
Z
为刀具出发点的坐标_jg第三节数控加工手工编程5.工件坐标系设定112_jg第三节数控加工手工编程_jg第三节数控加工手工编程113_jg第三节数控加工手工编程6.刀具的位置补偿刀具在加工过程中出现的磨损也要进行位置补偿_jg第三节数控加工手工编程6.刀具的位置补偿114_jg第三节数控加工手工编程7.刀具的半径补偿图a刀尖圆弧半径和理想刀尖点
图b刀尖圆弧半径对加工精度的影响
图c理想刀尖位置号
_jg第三节数控加工手工编程7.刀具的半径补偿115_jg第三节数控加工手工编程G40(G41/G42)G01(G00)X_Z_F_;G40:取削刀尖圆弧半径补偿,也可用T××00形式;G41:刀尖圆弧半径左补偿(左刀补)。顺着刀具运动方向看,刀具在工件左侧,如图(a)。G42:刀尖圆弧半径右补偿(右刀补)。顺着刀具运动方向看,刀具在工件右侧,如图(b)。(a)
(b)
_jg第三节数控加工手工编程G40(G41/G4116_jg第三节数控加工手工编程8.外圆或圆锥切削循环(G90)一个循环指令可以完成单的一固定循环。外圆循环指令编程格式为:G90X(U)_Z(W)_F_;X、Z为圆柱面切削终点坐标值,U、W为圆柱面切削终点相对循环起点的坐标分量。_jg第三节数控加工手工编程8.外圆或圆锥切削循117_jg第三节数控加工手工编程圆锥切削循环指令编程格式为:G90X(U)_Z(W)_I_F_;
I为圆锥面切削始点与切削终点的半径差。图中X轴向切削始点坐标小于切削终点坐标,I的数值为负;如果I为正,则相反。_jg第三节数控加工手工编程圆锥切削循环指令编程118_jg第三节数控加工手工编程9.螺纹切削循环(G92)编程格式:G92X(U)_Z(W)_F_;其中,F后边的进给量为螺距值。对于切削圆锥螺纹,编程格式:
G92X(U)_Z(W)_R_F_;其中,R大小端的半径差。10.端面切削循环(G94)G94是用于一些短、面大的工件加工的固定循环指令_jg第三节数控加工手工编程9.螺纹切削循环(G119_jg第三节数控加工手工编程编程格式:G94X(U)_Z(W)_R_F_;其中,R为锥面的长度,切削不带锥度的端面循环时,去掉R字。_jg第三节数控加工手工编程编程格式:120_jg第三节数控加工手工编程11.编程举例在数控车床上进行精加工,加工路线为:先倒角(1×45°)→切削螺纹的实际路径Φ47.8→切削锥度部分→切削Φ62→倒角(1×45°)→切削Φ80→切削圆弧部分→切削Φ80,再切槽,最后车削螺纹。1号刀为基准,刀具安排和其余刀具的偏置量如图。采用绝对值和增量值混合编程,程序如下:_jg第三节数控加工手工编程11.编程举例121_jg第三节数控加工手工编程_jg第三节数控加工手工编程122_jg第三节数控加工手工编程O0020N01G50X200.0Z350.0;(工件坐标系设定)N02S630T0101M03;(用1号刀,主轴正转)N03G00X41.8Z292.0M08;(接近工件,开冷却液)N04G01X47.8Z289.0F0.15;(倒角C1)N05W-59.0;(车Φ47.8外圆)N06X50.0;(退刀)N07X62.0W-60.0;(车锥度)N08Z155.0;(车Φ62外圆)N09X78.0;(退刀)_jg第三节数控加工手工编程O0020123_jg第三节数控加工手工编程N10X80.0W-1.0;(倒角)N11W-19.0;(车Φ80外圆)N12G02U0.0W-60.0I63.25K-30.0;(车圆弧)N13G01Z65.0;(车Φ80外圆)N14X90.0M09;(退出,关切削液)N15G00X200.0Z350.0M05T0100;(退刀,主轴停)N16X51.0Z230.0S315T0201M03;(换2号刀,快进)N17G01X45.0F0.16M08;(切槽)N18G04X5.0;(5秒延时)N19G00X51.0M09;(退刀)_jg第三节数控加工手工编程N10X80.0124_jg第三节数控加工手工编程N20X200.0Z350.0M05T0200;(退刀起点)N21G00X52.0Z296.0S200T0303M03;(换3号刀,快进)N22G92X47.2Z231.5F1.5M08;(车螺纹循环,循环4次)N23X46.6;N24X46.2;N25X45.8;N26G00X200.0Z350.0T0300;(退至起点)N27M30;(程序停止并返回)_jg第三节数控加工手工编程N20X200.125_jg第三节数控加工手工编程(二)数控铣床编程举例1.铣削加工中的基本工艺问题(1)安全高度:起刀点和退刀点要离开加工表面的一个安全的高度。(2)进/退刀方式:从侧向进刀或沿切线方向进刀,避免垂直进刀。进入切削前由快速到工进速度时要离开表面一定距离。H安全面应大于刀具半径零件毛坯表面_jg第三节数控加工手工编程(二)数控铣床编程126_jg第三节数控加工手工编程(3)型腔加工:先钻一工艺孔,并扩孔,使之能进入铣刀,粗加工一般从中心向四周扩槽。有行切、环切.(4)刀具半径:应小于轮廓凹处最小曲率半径。2.示例(1)二维零件外轮廓铣削加工。精铣外形,用Φ10mm立铣刀,安全高度50mm,进/退刀离开工件10mm,直线/圆弧切向进刀,直线退刀。_jg第三节数控加工手工编程(3)型腔加工:先127_jg第三节数控加工手工编程采用刀具半径右补偿。工件厚20mm.1020202040R20R40(-6.195,39.517)XYW_jg第三节数控加工手工编程采用刀具半径右补偿。128_jg第三节数控加工手工编程O0006N05G54G90G00X0Y0;N10Z50;到安全高度N20X-50Y-40S500M03M08;N30G01Z-21F20;G01下刀,长工件1mmN40G42D1Y-30F100;右刀补运动到y=-30位置N50G02X-40Y-20I10J0;顺时针圆弧引入N60G01X20;N70G03X40Y0I0J20;逆时针插补圆R20N80X-6.195Y39.517I-40J0;插补R40圆_jg第三节数控加工手工编程O0006129_jg第三节数控加工手工编程N90G01X-40Y20;N100Y-30;切削直线,并退出N110G40Y-40;退到y=-40位置,取消刀补N120G00Z50;退到安全高度N130X0Y0;N140M30;_jg第三节数控加工手工编程N90G01130_jg第三节数控加工手工编程(2)孔加工固定循环G指令
数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗孔的动作是孔位平面定位、快速引进,工作进给、快速退回等,这样一系列典型的加工动作已经预先编好程序,存储在内存中,可用包含G代码的一个程序段调用。如图1所示,以立式数控机床加工为例,钻、镗固定循环动作顺序可分解为:(1)X和Y轴快速定位到孔中心的位置上。(2)快速运行到靠近孔上方的安全高度平面(R平面)._jg第三节数控加工手工编程(2)孔加工固定循131_jg第三节数控加工手工编程(3)钻、镗孔(工进)。(4)在孔底做需要的动作。(5)退回到安全平面高度或初始平面高度。(6)快速退回到初始点的位置。_jg第三节数控加工手工编程(3)钻、镗孔(工132_jg第三节数控加工手工编程_jg第三节数控加工手工编程133_jg第三节数控加工手工编程_jg第三节数控加工手工编程134_jg第三节数控加工手工编程固定循环指令格式G90(G91)G99(G98)G73(~G89)X_Y_Z_R_Q_P_F_S_L_;其中,G98、G99为孔加工完后的回退方式指令。G98指令是返回初始平面高度处,G99则是返回安全平面高度处。当某孔加工完后还有其他同类孔需要接续加工时,一般使用G99指令;只有当全部同类孔都加工完成后,或孔间有比较高的障碍需跳跃的时候,才使用G98指令,以节
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 守时保证书我的责任承诺3篇
- 家庭责任关爱长辈2篇
- 公司营业执照转让协议书范本3篇
- 工程量增加补充合同协议范本3篇
- 保证书法律效力解读3篇
- 代办委托书格式说明3篇
- 化学分析项目研究框架3篇
- 粘土砖瓦生产环境治理考核试卷
- 塑胶跑道对运动舒适性的影响评估考核试卷
- 珠宝首饰行业供应链金融知识考核试卷
- MOOC 国情分析与商业设计-暨南大学 中国大学慕课答案
- MOOC 大学体育-华中科技大学 中国大学慕课答案
- 《光伏发电工程工程量清单计价规范》
- 国家卫生部《综合医院分级管理标准》
- DB64++1996-2024+燃煤电厂大气污染物排放标准
- 初中八年级数学课件-最短路径-将军饮马问题
- 信息论与编码期末考试题(全套)
- 医院医学伦理审查委员会章程
- 房地产销售价格优惠申请表-
- 绿化自动滴灌系统施工方案
- 处理突发事件流程图
评论
0/150
提交评论