已阅读5页,还剩115页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章数控机床加工程序编制基础,主讲:辜良瑶,2.1概述2.2数控编程的基础2.3数控编程的指令代码2.4数控编程的数学处理2.5手动编程(编程举例),在编制数控加工程序前,应首先了解:数控程序编制的主要工作内容,程序编制的工作步骤,每一步应遵循的工作原则等,最终才能获得满足要求的数控程序。,2.1概述,%0001N01G92X0Y0N10G90G00X10Y12S600M03N20G01X10Y28F100N30G01X42Y28N40G01X42Y12N50G01X10Y12N60G00X0Y0N70M30,一、数控程序编制的定义编制数控加工程序是使用数控机床的一项重要技术工作,理想的数控程序不仅应该保证加工出符合零件图样要求的合格零件,还应该使数控机床的功能得到合理的应用与充分的发挥,使数控机床能安全、可靠、高效的工作。,将零件的工艺过程、工艺参数、刀具位移量及方向以及其它辅助动作(换刀、变速、冷却、夹紧等),按运动顺序用数控机床规定的指令代码和程序格式编成加工程序,再将程序通过传输介质,输出给数控装置,从而指挥数控机床加工的过程叫数控编程。,编写,工艺分析,对程序的处理,二、数控程序编制的内容及步骤数控编程是指从零件图纸到获得数控加工程序的全部工作过程。编程工作主要包括:(1)分析零件图样和制定工艺方案(工艺处理)(2)数学处理(3)编写零件加工程序(4)程序检验,返回,三、数控程序编制的方法数控加工程序的编制方法主要有两种:手工编制程序和自动编制程序。(1)手工编程手工编程指主要由人工来完成数控编程中各个阶段的工作。,(2)计算机自动编程自动编程是指在编程过程中,除了分析零件图样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成。,采用计算机自动编程时,数学处理、编写程序、检验程序等工作是由计算机自动完成的,并可自动绘制出刀具中心运动轨迹,使编程人员可及时检查程序是否正确,需要时可及时修改。由于计算机自动编程代替程序编制人员完成了繁琐的数值计算,可提高编程效率几十倍乃至上百倍,因此解决了手工编程无法解决的许多复杂零件的编程难题。I.采用基于APT语言的自动编程II.采用计算机高级语言进行辅助编程III.采用CAD/CAM集成系统进行数控编程(Pro/EUGIdeasMasterCAMCAXA),ISO标准机床坐标系采用右手笛卡尔直角坐标系。其中,X、Y、Z坐标轴的相互关系如下:,2.2数控编程的基础,2.2.1、坐标系,1)伸出右手的大拇指、食指和中指,并互为90。则大拇指代表X坐标,食指代表Y坐标,中指代表Z坐标。2)大拇指的指向为X坐标的正方向,食指的指向为Y坐标的正方向,中指的指向为Z坐标的正方向。,1、机床坐标系的规定,一、机床坐标系,3)围绕X、Y、Z坐标旋转的旋转坐标分别用A、B、C表示,根据右手螺旋定则,大拇指的指向为X、Y、Z坐标中任意轴的正向,则其余四指的旋转方向即为旋转坐标A、B、C的正向。,、坐标轴,1)Z坐标,Z坐标的运动方向是由传递切削动力的主轴所决定的,即平行于主轴轴线的坐标轴即为Z坐标Z坐标的正向为刀具离开工件的方向。,对于刀具旋转的机床,如铣床、钻床、镗床等,平行于旋转刀具轴线的坐标为Z坐标;,对于工件旋转的机床,如车床,外圆磨床等,则平行于工件轴线的坐标为Z坐标;,没有主轴的机床,则规定垂直于工件装夹表面的坐标为Z坐标(如刨床);,如果工件做旋转运动(车床、磨床),则X坐标的方向是在工件的径向上,刀具离开工件的方向为X坐标的正方向。,2)X坐标,X坐标平行于工件的装夹平面,一般在水平面内。确定X轴的方向时,要考虑两种情况:,如果刀具做旋转运动(铣床、钻床),则分为两种情况:Z坐标水平时,从刀具主轴后端向工件方向看,向右方向为X轴的正方向;Z坐标垂直时,面对刀具主轴向立柱方向看,向右方向为X轴的正方向。,在数控铣床加工中,一般是刀具不动(只做旋转运动),工件固定在工作台上,工作台移动。即工件运动。在数控车床上,一般是工件装夹在卡盘上做旋转运动,刀具运动。在编程时,我们始终认为工件静止,而刀具是运动的。这样编程人员在不考虑机床上工件与刀具具体运动的情况下,就可以依据零件图样,确定零件的加工过程。,机床相对运动的规定,3)Y坐标Y坐标垂直于X、Z坐标,在确定X、Z坐标的正方向后,可以用根据X和Z坐标的方向,按照右手直角坐标系来确定Y坐标的方向。,3、机床原点机床原点是指在机床上设置的一个固定点,即机床坐标系的原点。它在机床装配、调试时就已确定下来,是数控机床进行加工运动的基准参考点。1)数控车床的机床原点在数控车床上,机床原点一般取在卡盘端面与主轴中心线的交点处。,2)数控铣床的机床原点在数控铣床上,机床原点一般设定在X、Y、Z坐标的正方向极限位置上。,编程坐标系是编程人员根据零件图样及加工工艺等建立的坐标系。编程坐标系一般供编程使用,确定编程坐标系时不必考虑工件毛坯在机床上的实际装夹位置。如下图所示,其中O2即为编程坐标系原点。,二、编程坐标系,编程原点是根据加工零件图样及加工工艺要求选定的编程坐标系的原点。编程原点应尽量选择在零件的设计基准或工艺基准上,编程坐标系中各轴的方向应该与所使用的数控机床相应的坐标轴方向一致,如下图所示为车削零件的编程原点。,三、加工坐标系,加工坐标系是指工件装夹后,用于建立编程坐标系与机床坐标系之间的关系所定义的虚拟坐标系。主要是确定零件装夹后,相应的编程原点在机床坐标系中的坐标或者机床原点在编程坐标系中的坐标。,例:以下图为例,在配置FANUC-OM系统的立式数控铣床上设置编程原点02。编程原点设置在工件轴心线与工件底端面的交点上。设工作台工作面尺寸为800mm320mm,若工件装夹在接近工作台中间处,则确定了编程坐标系的位置,其编程原点02就在距机床原点O1为X3、Y3、Z3处。并且X3=-345.72mm,Y3=-196.22mm,Z3=-53.16mm。,-345.72,-53.16,1、G54G59指令(教材P71)G54G59用于确定编程原点在机床坐标系中的坐标。坐标值在数控机床的控制面板输入。在多数机床中常称为“零点偏移”。如对于上例选定的编程原点O2,如将其坐标值输入G54寄存器,即完成加工坐标系的设定:X3=-345.72mm,Y3=-196.22mm,Z3=-53.16mm,G54G01X0Y0Z70F200,2、G92指令(教材P72)确定机床原点在编程坐标系中的坐标。程序段格式为:G92XYZX、Y、Z为机床原点在编程坐标系中的坐标。如上例中,使用G92的数控代码为:G92X345.72Y196.22Z53.16G01X0Y0Z70F200,G50X25.0Z350.0设定加工坐标系为X1O1Z1G50X25.0Z10.0设定加工坐标系为X2O2Z2,一、字与字的功能1、地址和数字英文字母及各种字符称为地址;数字09(包括小数点,+,-号)称为数字。2、字在数控加工程序中,字由地址和数字组合而成,字是组成数控加工程序的最基本的代码。如:“X2500”是一个字,X为地址符,数字“2500”为地址中的内容。,2.2.2数控编程的程序结构与格式,3、字的功能组成程序段的每一个字都有其特定的功能含义,以下是以FANUC-0M数控系统的规范为主来介绍的。(1)顺序号字N顺序号又称程序段号或程序段序号。顺序号位于程序段之首,由顺序号字N和后续数字组成。(2)准备功能字G准备功能字的地址符是G,又称为G功能或G指令,是用于建立机床或控制系统工作方式的一种指令。,(3)尺寸字尺寸字用于确定机床上刀具运动终点的坐标位置。第一组X,Y,Z,U,V,W用于确定终点的直线坐标尺寸;第二组A,B,C用于确定终点的角度坐标尺寸;第三组I,J,K用于确定圆弧轮廓的圆心坐标尺寸。用P指令暂停时间、用R指令圆弧的半径等。(4)进给功能字F进给功能字的地址符是F,又称为F功能或F指令,用于指定切削的进给速度。对于车床,F可分为每分钟进给和主轴每转进给两种,对于其它数控机床,一般只用每分钟进给。F指令在螺纹切削程序段中常用来指螺纹的导程。,(5)主轴转速功能字S主轴转速功能字的地址符是S,又称为S功能或S指令,用于指定主轴转速。单位为r/min。(6)刀具功能字T刀具功能字的地址符是T,又称为T功能或T指令,用于指定加工时所用刀具的编号。对于数控车床,其后的数字还兼作指定刀具长度补偿和刀尖半径补偿用。(7)辅助功能字M辅助功能字的地址符是M,后续数字一般为13位正整数,又称为M功能或M指令,用于指定数控机床辅助装置的开关动作。,常用地址符及其含义,4、程序格式数控机床的加工程序以程序字作为最基本的单位,程序字的集合构成程序段,程序段的集合又构成了完整的加工程序。注意:有的程序段(程序字)是所有程序中必不可少的,有的却是根据需要选择使用的。,%O0006N10G54G90G49G80G17;N20M06T01;N30S1000M03;N40G00X0.Y0.M08;N60G01Z-6.F100;%,程序以%开始,%结束O0006称为程序号。程序中的每一行称为程序段,以“;”作为分行标记程序开始标记、程序号、程序段、程序结束标记是任何加工程序都必须具备的四个要素。,国际标准ISO6983-I-1982和我国的GB8870-88标准都推荐使用这种字地址程序段格式,并作了具体规定。N-G-X-Y-Z-F-S-T-M-;,例如:N20G01X25.Y-36.Z64.F100S300T02M03;,程序段号字,准备功能字,尺寸字,进给功能字,主轴转速功能字,刀具功能字,辅助功能字,程序结束符,程序段的一般格式为(教材P66):,在程序段中,必须明确组成程序段的各要素:怎样的轨迹移动:准备功能字G;移动目标:终点坐标值X、Y、Z;进给速度:进给功能字F;主轴转速:主轴转速功能字S;使用刀具:刀具功能字T;机床辅助动作:辅助功能字M。,5、主程序和子程序,子程序号和主程序号格式相同,即用O后缀数字组成。不同点在:程序结束的辅助功能不是M30,而是M99。,子程序调用指令有以下三种格式(见教材P66图3-10):,1)N10M98P0100;2)N10M98P0100L3;3)N10M98P60100;,调用子程序O0100一次,调用子程序O0100三次,调用子程序O0100六次,2.3数控编程的指令代码,2.3.1数控编程常用指令代码分类,1、准备功能、辅助功能、主轴功能、进给功能、刀具功能代码2、模态代码和非模态代码3、模态功能和非模态功能4、前作用功能和后作用功能,1、尺寸单位设定指令,一、单位设定指令,尺寸单位设定指令有G20、G21。其中G20表示英制尺寸,G21表示公制尺寸。G21为缺省值。,2、进给速度单位的设定指令,G94、G95,均为模态指令,G94为缺省值。程序段格式为:G94F;或G95FG94设定每分钟进给量,G20in/min、G21mm/min。G95设定每转进给量,G20in/r、G21mm/r。,2.3.2准备功能指令(G代码),1、绝对尺寸指令和增量尺寸指令在加工程序中,绝对尺寸指令和增量尺寸指令有两种表达方法。绝对尺寸指机床运动部件的坐标尺寸值相对于坐标原点给出。增量尺寸指机床运动部件的坐标尺寸值相对于前一位置给出。,二、和坐标相关的G代码,G90指定尺寸值为绝对尺寸。G91指定尺寸值为增量尺寸。,注意:教材P70,三、坐标平面选择指令(模态指令),2、设定工件坐标系指令G92、G54G59,坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。G17表示选择XY平面,G18表示选择ZX平面,G19表示选择YZ平面。各坐标平面如图所示。一般,数控车床默认在ZX平面内加工,数控铣床默认在XY平面内加工。,1、快速移动定位指令G00快速点定位指令控制刀具以点位控制的方式快速移动到目标位置,其移动速度由数控系统参数来设定。指令执行开始后,刀具沿着各个坐标方向同时按参数设定的速度移动,最后减速到达终点,如下图所示。程序格式:G00XYZ式中X、Y、Z的值是快速点定位的终点坐标值,四、和刀具运动相关的指令代码(模态指令),直线插补指令用于按指定进给速度F实现的空间直线运动。程序格式:G01XYZF其中:X、Y、Z的值是直线插补的终点坐标值。例:实现下图中从A点到B点的直线插补运动,其程序段为:绝对方式编程:增量方式编程:,G90G01X10Y10F100G91G01X-10Y-20F100,2、直线插补指令,例如图.所示路径,要求用G01,坐标系原点O是程序起始点,要求刀具由O点快速移动到A点,然后沿AB、BC、CD、DA实现直线切削,再由A点快速返回程序起始点O,其程序如下:,%0001N10G90G00X10Y12S600T01M03N20G01Y28F100N30X42N40Y12N50X10N60G00X0Y0N70MO5N80M02,G02为按指定进给速度的顺时针圆弧插补。G03为按指定进给速度的逆时针圆弧插补。,五、圆弧插补指令G02和G03(模态指令),圆弧顺逆方向的判别:沿着不在圆弧平面内的坐标轴,由正方向向负方向看,顺时针方向G02,逆时针方向G03,如下图所示。,X,Y,G17,G03,G02,Z,X,G18,G03,G02,Y,Z,G19,G03,G02,G02和G03同时要用G17、G18或G19来指定圆弧插补平面。,程序格式:XY平面:G17G02XYIJ(R)FG17G03XYIJ(R)FZX平面:G18G02XZIK(R)FG18G03XZIK(R)FYZ平面:G19G02ZYJK(R)FG19G03ZYJK(R)F,其中:X、Y、Z的值是指圆弧插补的终点坐标值;I、J、K是指圆弧起点到圆心的增量坐标,可正、可负。与G90,G91无关;R为指定圆弧半径,当圆弧的圆心角180o时,R值为正,当圆弧的圆心角1800时,R值为负。,圆弧插补示例,加工轨迹如图绝对编程方式:G90G03X140.0Y100.0I-60.0F300;G02X120.0Y60.0I-50.0;或G90G03X140.0Y100.0R60.0F300;G02X120.0Y60.0R50.0;增量编程方式:G91G03X-60.0Y60.0I-60.0F300;G02X-20.0Y-40.0I-50.0;或G91G03X-60.0Y60.0R60.0F300;G02X-20.0Y-40.0R50.0;,A,B,C,G02/G03可实现螺旋线进给,六、暂停指令,G04为暂停指令,该指令的功能是使刀具作短暂的无进给加工(主轴仍然在转动),经过指令的暂停时间后再继续执行下一程序段,以获得平整而光滑的表面。G04指令为非模态指令。,一般用于下列情况:1)加工盲孔时,在刀具进给到规定深度后;用暂停指令使刀具作非进给光整切削,然后退刀,保证孔底平整;2)镗孔完毕后要退刀时,为避免留下螺旋划痕而影响表面粗糙度,应使主轴停止转动,并暂停几秒钟,待主轴完全停止后再退刀;3)用丝锥攻螺纹时。如果刀具夹头带有正反转机构,可用暂停指令以暂停时间代替指定的距离,待攻螺纹完毕,丝锥退出工件后;再恢复机床的动柞指令。,N05G90G01F120Z-50S300M03N10G04X2.5;暂停2.5秒N15Z70N20G04S30;主轴暂停30转N30G00XOY0;进给率和主轴转速继续有效N40,暂停指令的程序段格式为:G04X(或P或S)X后面可用带小数点的数,单位为s;P后面不允许用小数点,单位为ms;S单位为转。,说明:1)程序在执行到某一段后,需要暂停一段时间,进行某些人为的调整,这时用G04指令使程序暂停,暂停时间一到,继续执行下一段程序。2)G04的程序段里不能有其它指令。,1、刀具半径补偿指令G40、G41、G42(模态),加工内外轮廓表面的刀具半径补偿,七、与刀具补偿相关的指令,在零件轮廓铣削加工时,由于刀具半径尺寸影响,刀具的中心轨迹与零件轮廓往往不一致。为了避免计算刀具中心轨迹,直接按零件图样上的轮廓尺寸编程,数控系统提供了刀具半径补偿功能,见下图。,1)编程格式G41为左偏刀具半径补偿,定义为假设工件不动,沿刀具运动方向向前看,刀具在零件左侧的刀具半径补偿,见下图。G42为右偏刀具半径补偿,定义为假设工件不动,沿刀具运动方向向前看,刀具在零件右侧的刀具半径补偿。G40为补偿撤消指令。,G41,G42,程序格式:G00/G01G41/G42DXY/建立补偿程序段/轮廓切削程序段G00/G01G40XY/补偿撤消程序段D:偏置号,D后是多位自然数,每一个偏置号都是内存地址,在这些地址中存放刀具半径值。D00地址中的值永远是零,因而可用D00取消刀具半径补偿。建立刀具半径补偿只能在G00或G01方式下完成,不能在G02、G03或其他曲线插补方式下进行。刀具半径补偿一旦建立,在没被取消前一直有效,按增量方式编程:O0001N10G54G91G17M03;G17指定刀补平面(XOY平面)N20G41D01G00X20.0Y10.0;建立刀补(刀补号为01)N30G01Y40.0F200;N40X30.0;N50Y-30.0;N60X-40.0;N70G00G40X-10.0Y-20.0M05;解除刀补N80M02;,例:考虑刀具半径补偿编制图所示零件的加工程序。要求建立如图所示的工件坐标系,按箭头所指示的路径进行加工设加工。开始时刀具距离工件上表面50mm,切削深度为10mm。,指令格式:,G01G41/G42X_Y_H_(D_).G01G40X_Y_,刀补执行过程:,刀补建立:,刀补进行:,刀补撤消:,下一程序段起点处刀具半径矢量顶点,刀具半径补偿的优越性:,可直接按零件轮廓编程,不必考虑刀具半径的半径,从而简化编程;,当刀具磨损或重磨后,刀具半径减小,只需手工输入新的半径值,而不必修改程序;,可用同一程序(或稍作修改),甚至同一刀具进行粗、精加工。,2、刀具长度补偿指令使用刀具长度补偿指令,在编程时就不必考虑刀具的实际长度及各把刀具不同的长度尺寸。当由于刀具磨损、更换刀具等原因引起刀具长度尺寸变化时,只要修正刀具长度补偿量,而不必调整程序或刀具。G43为正补偿,即将Z坐标尺寸字与H寄存器中长度补偿的量相加,按其结果进行Z轴运动。G44为负补偿,即将Z坐标尺寸字与H寄存器中长度补偿的量相减,按其结果进行Z轴运动。G49为撤消补偿。,编程格式为:G01G43/G44ZH/建立补偿程序段/切削加工程序段G49/补偿撤消程序段,刀具半径补偿只能在G00或G01方式下完成。,H00地址中的值永远是零,因而可用H00取消刀具长度补偿。,以上刀具补偿功能为数控铣床,数控车床见教材P77,数控车床刀具的补偿包括刀具的偏置和磨损补偿,刀尖半径补偿。,1、刀具的偏置和磨损补偿,是由T代码指定的功能。,编程时,设定刀架上各刀在工作位时,其刀尖位置是一致的。但由于刀具的几何形状及安装的不同,刀尖位置是不一致的,其相对于工件原点的距离也是不同的,因此需要将各刀具的位置值进行比较或者设定,称为刀具偏置补偿。刀具偏置补偿可使加工程序不随刀尖位置的不同而改变。,2、刀尖圆弧半径补偿,数控程序一般是针对刀具上的某一点即刀位点,按工件轮廓尺寸编制的。车刀的刀位点一般为理想状态下的假想刀尖A点或刀尖圆弧圆心O点。,但实际加工中的车刀,由于工艺或其他要求,刀尖往往不是一理想点,而是一段圆弧。当切削加工时刀具切削点在刀尖圆弧上变动,造成实际切削点与刀位点之间的位置有偏差,故造成过切或少切。,这种由于刀尖不是一理想点而是一段圆弧,造成的加工误差,可用刀尖圆弧半径补偿功能来消除。,刀尖圆弧半径补偿寄存器中,定义了车刀圆弧半径及刀尖的方向号。,车刀刀尖的方向号定义了刀具刀位点与刀尖圆弧中心的位置关系,其从09有十个方向。,M00指令实际上是一个暂停指令。功能是执行此指令后,机床停止一切操作。按下控制面板上的启动指令后,机床重新启动,继续执行后面的程序。,1、M00程序停止指令,2、M01计划停止指令,M01指令的功能与M00相似,不同的是,M01只有在预先按下控制面板上“选择停止开关”按钮的情况下,程序才会停止。,3、M02程序结束指令,M02指令的功能是程序全部结束。此时主轴停转、切削液关闭,数控装置和机床复位。该指令写在程序的最后一段。,2.3.3辅助功能指令(M代码),M03表示主轴正转,M04表示主轴反转。所谓主轴正转,是从主轴向Z轴正向看,主轴顺时针转动;反之,则为反转。M05表示主轴停止转动。,4、M03、M04、M05主轴正转、反转、停止指令,5、M06自动换刀指令,M06为手动或自动换刀指令。当执行M06指令时,主轴停转,进给停止,但切削液不停。,6、M07、M08、M09冷却液开关指令,M07表示2号冷却液或雾状冷却液开。M08表示1号冷却液或液状冷却液开。M09表示关闭冷却液开关。,M30指令与M02指令的功能基本相同,不同的是,M30能自动返回程序起始位置,为加工下一个工件作好准备。,7、M30程序结束指令,8、M98、M99子程序调用与返回指令,M98为调用子程序指令,M99为子程序结束并返回到主程序的指令。,1、A、B、C、F代码,2.3.4其它指令代码,2、D代码刀具半径补偿号选择,程序必须同时使用G41或G42才有效,3、H代码刀具长度补偿号选择,程序必须同时使用G43或G44才有效,4、I、J、K代码给定循环或圆弧插补的数据项,5、L代码循环次数,6、N、O代码,例:教材P76例3-4,7、P代码延时或M98调用的程序号,8、Q代码固定循环的数据项,9、R代码固定循环或圆弧插补的数据项,10、S、T、U、V、W、X、Y、Z代码,直线插补、圆弧插补举例:如图所示,设刀具由坐标原点O相对工件快速进给到A点,从A点开始沿着A、B、C、D、E、F、A的线路切削,最终回到原点O。,%O0001G21G90G94G17G54;G00X0Y0Z5;G00G42D2X15Y10S500M03M08;G01G43H2Z-3F50;G01X58Y10F200;G02X78Y30R20F50;G01Y48F200;X38;G03X15Y25R23F50;G01Y10;G00X0Y0;Z30;M30;%,钻镗固定循环指令,常用的固定循环指令有G73、G74、G76、G80G89。,一个固定循环由以下6个动作顺序组成:动作1:X、Y平面快速定位;动作2:快速运动到R点平面;动作3:孔加工;动作4:孔底操作;动作5:回到R点平面;动作6:快速返回初始点。,孔加工中有三个作用的平面:,1)初始平面:为了安全下刀而规定的一个平面。初始平面到工件表面的距离可以任意设定一个安全高度上,当使用同一把刀具加工若干孔时,只有孔间存在障碍需要跳跃或全部加工完成时,才使刀具返回到初始平面的初始点。2)R点平面(参考平面):快速进给转为切削进给的高度平面。一般可取25mm。3)孔底平面。,返回平面选择指令G98和G99,G98:加工完成后,刀具返回到初始平面。G99:加工完成后,刀具返回到R点平面。,初始平面,参考平面,工件上表面,R,Z,d,d,G99,G98,1、高速深孔钻削循环(G73),用于Z轴的间歇进给,使深孔加工时,容易排屑,减少刀具磨损,提高加工效率,G73X-Y-Z-R-Q-K-F-,2、深孔加工循环(G83),Z轴方向分级、间歇进给,每次分级进给后都使刀具快速返回到R点平面,使深孔加工排屑性能更好。,G83X-Y-Z-R-Q-F-,第二次以后切入时,先快速移动到距上次加工到达的底部位置d处,然后再变为切削进给。,3、左旋螺纹攻丝循环(G74),攻反螺纹时主轴反转,到孔底后变成正转,同时返回。,G74X-Y-Z-R-P-F-,4、正转攻螺纹循环(G84),从R点平面到Z点攻螺纹时,刀具正向进给,主轴正转。到孔底部后,主轴反转。,G84X-Y-Z-R-P-F-,5、精镗循环(G76),通过主轴定向准停动作,进行让刀,从而消除退刀痕迹。,G76X-Y-Z-R-Q-P-F-,6、背镗循环(G87),G87X-Y-Z-R-Q-F-,7、钻孔循环(G81),用于通常的钻削加工。钻削进给到孔底,然后刀具快速返回。,G81X-Y-Z-R-F-,指令动作包括定位、快进(到R点平面)、进给和快速返回。一般用用于通孔加工。,8、钻孔循环(G82),在孔底增加了进给暂停的动作,其它与G81相同。暂停时间由地址P给出,一般用于盲孔加工,可以提高孔深精度。,G82X-Y-Z-R-P-F-,9、取消固定循环(G80),图形变换功能指令(教材P91),1、G51、G50,2、G68、G69,例:教材P92例3-6,例:教材P92例3-6,子程序:O0010G00G41D02X10Y4S500M03M08;G01G43H02Z-3F100;Y30;X20;G03X30Y20R10F80;G01Y10;X5;G00G49Z10;G40X0Y0;M99;,主程序:O0015G21G90G94G17G54;G00X0Y0Z10;M98P0010;G51X15Y15P2;M98P0010;G50;M30;,主程序:O0015G21G90G94G17G54;G00X0Y0Z10;M98P0010;G51X0Y0I-1000J1000;M98P0010;G51X0Y0I-1000J-1000;M98P0010;G51X0Y0I1000J-1000;M98P0010;G50;M30;,子程序:O0010G00G41D02X10Y4S500M03M08;G01G43H02Z-3F100;Y30;X20;G03X30Y20R10F80;G01Y10;X5;G00G49Z10;G40X0Y0;M99;,子程序:O0010G00G41D02X20Y0S500M03M08;G02X30Y0R5F80;G03X40Y0R5;X20Y0R5G00G40X0Y0;M99;,主程序:O0015G21G90G94G17G54;G00X0Y0;M98P0010;G68X0Y0R45;M98P0010;G68X0Y0R90;M98P0010;G69;M30;,2.4程序编制中的数学处理根据被加工零件图样,按照已经确定的加工工艺路线和允许的编程误差,计算数控系统所需要输入的数据,称为数学处理。数学处理一般包括两个内容:(1)根据零件图样给出的形状,尺寸和公差等直接通过数学方法(如三角、几何与解析几何法等),计算出编程时所需要的有关各点的坐标值。即基点坐标计算。(2)非圆曲线的处理,即节点坐标计算。,一、选择编程原点从理论上讲编程原点选在零件上的任何一点都可以,但实际上,为了换算尺寸尽可能简便,减少计算误差,应选择一个合理的编程原点。车削零件编程原点的X向零点应选在零件的回转中心。Z向零点一般应选在零件的右端面、设计基准或对称平面内。车削零件的编程原点选择见下图。,铣削零件的编程原点,X、Y向零点一般可选在设计基准或工艺基准的端面等或孔的中心线上,对于有对称部分的工件,可以选在对称面上,以便用镜像指令来简化编程。Z向的编程原点,习惯选在工件上表面,这样当刀具切入工件后Z向尺寸字均为负值,以便于检查程序。铣削零件的编程原点见下图。编程原点选定后,就应把各点的尺寸换算成以编程原点为基准的坐标值。为了在加工过程中有效的控制尺寸公差,按尺寸公差的中值来计算坐标值。,二、基点零件的轮廓是由许多不同的几何要素所组成,如直线、圆弧、二次曲线等,各几何要素之间的连接点称为基点。基点坐标是编程中必需的重要数据。A、B、C、D、E为基点。,如图示零件:基点B、A、E、D均易计算出,而C点需求解方程:,方法:联立方程组;几何元素间的三角函数关系。,(64.2786,39.5507),三、非圆曲线数学处理的基本过程数控系统一般只能作直线插补和圆弧插补的切削运动。如果工件轮廓是非圆曲线,数控系统就无法直接实现插补,而需要通过一定的数学处理。数学处理的方法是,用直线段或圆弧段去逼近非圆曲线,逼近线段与被加工曲线交点称为节点。例如,对下图所示的曲线用直线逼近时,其交点A、B、C、D、E、F等即为节点。,一、孔加工:例3-8(P103),2.5编程实例(手动编程),课堂作业:P1123-18,二、数控铣床加工:例3-7(P99),三、数控车床加工编制该工件的车削加工程序,包括粗精车端面,外圆、倒角和圆角,零件的单边余量为4mm,其左端25mm为夹紧用,可预先在普通机床上完成夹紧面的车削。,%O0001G50X400Z100;S800M03;T0101M08;G00X68Z5;G41G01Z2F50;X-2;,G00X69;G01Z0.3F50;X-2;G40G00X69;X58.6;G42G01X60.6Z-1.3;W-53.7;G02X
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国石化高校毕业生招聘考试真题2025
- 2025年洛阳市洛龙区事业单位联考招聘考试试卷真题
- 热射病院前急救专家共识重点总结2026
- 2026年小学六年级语文第二学期期末考试卷及答案(五)
- 儿童流感防治指南要点2026
- 溶瘤病毒免疫治疗
- 幼儿园诗歌语言活动教案《小雨点》
- 2026七下【专项练习】专题09+阅读理解
- 任务5.1预应力混凝土连续梁构造
- 2026中级安全工程师《其他安全》课程精讲(第1-3章)
- 2026届山东省青岛市高三5月三模历史试题(含答案)
- 广东省惠州市一中教育集团2025-2026学年七年级下学期语文期中考试试卷(解析版)
- 中国咳嗽基层诊疗与管理指南(2024年)解读
- 侵袭性肺曲霉病课件
- FZ∕T 12023-2021 间位芳纶本色纱线
- 电梯维保人员奖惩制度
- 百慕大三角分析课件
- 重庆市南川区-2023学年五年级下学期期末数学试卷
- 宋词-教学讲解课件(全)
- 设备验收安装及调试
- YC/T 479-2013烟草商业企业标准体系构成与要求
评论
0/150
提交评论