版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章第二章 数控加工的程序编制数控加工的程序编制一、数控编程的基本概念 数控机床加工零件时,首先要进行程序编制,将加工零件的加工顺序,工件和刀具相对运动轨迹的尺寸数据,加工的工艺参数(主轴转速,进给速度,切削深度)以及辅助操作(变速、换刀、冷却油的启停、工件夹紧、松开)等加工信息,用规定的文字、数字符号组成的代码,按一定的格式编写加工程序单。然后,将程序单输入数控装置。这个过程叫做程序编制。程序编制分为:1、手工编程2、自动编程第一节第一节 概述概述二、手工编程的内容和步骤三、数控编程的代码一)穿孔带及其代码穿孔带分为两类:1、ISO标准穿孔带:是一种8单位孔穿孔带,每行为偶数个孔;2、EI
2、A标准穿孔带:是一种7单位孔穿孔带,每行为奇数个孔;ISO穿孔带穿孔带第8列为补偶孔第5列为补奇孔EIA穿孔带穿孔带四、G指令、M指令和其他指令一)准备功能指令(G指令):用来规定刀具和工件的相对运动轨迹、机床坐标系、刀具补偿等多种加工。有100种:G00G99说明:1、模态指令(续效指令):该指令一经使用,其效果一直有效,直到被同组指令注销; 非模态指令:该指令的作用仅在本程序段有效,出了该程序段即失效。如:暂停指令。2、不同机床的G功能代码表有些不同,书上的表为我国国家标准所规定的。3、功能中的不指定与永不指定意义不同。二)辅助功能指令(M指令) 该类指令主要完成一些辅助功能。有100种,
3、M00M99M00程序停止。使得机床的主轴、进给、冷却液停止。按下机床上的“启动”按钮后,又可以接着运行后续程序。主要用于加工过程中的工件测量、改变装夹姿态等。M01计划中停。与M00类似,不同的是:在“计划停止”按钮按下时,该指令才起作用,否则该指令不执行(跳过)。常用于抽样检查。M02程序结束。该指令往往出现在,程序的最后一行。三)F、S、T指令F指令:后面跟数字,用于指定进给速度。有两种指定方法:1、代码法:F后面跟两位数字,用于指定进给速度的等级。2、直接指定法:F后面的数字直接指定速度。如:F100,其中的100即是指进给速度为:100mm/min。多数机床采用此类方式。S指令:主轴
4、速度指令。后面跟数字以指定主轴转速。用法类似F指令。T指令:刀具指令。后面跟两位数字,用于刀具的选择,这两位数字即为刀具的编号。五、数控加工程序的结构1、一个加工程序由若干个程序段组成;一个程一个加工程序由若干个程序段组成;一个程序段由若干个代码字(指令字)组成;每个代序段由若干个代码字(指令字)组成;每个代码字由文字(地址符)和数字组成。码字由文字(地址符)和数字组成。%2001N01 G91 G00 X50 Y60 LFN02 G01 X1000 Y5000 F150 S30 T12 M03 LFN20 G00 X-50 Y-60 M02 LF2、程序段的格式字地址程序段格式字地址程序段格
5、式一个程序段从N开始到LF(或;)结束;每个程序段由若干个代码字(指令字)组成,每个指令字由字母加数字组成,其中的字母反映内存中的寄存器地址。N01 G91 G00 X50 Y60 LFN01 G91 G00 X50 Y60 ;或者:3、主程序和子程序在零件的加工程序中,若有连续的程序段在几处重复出现,则可以将这些重复的程序编成子程序,由主程序多次调用。其基本格式如下所示:主程序:N01LF N02LF . . . N11 调用子程序1 . . N28 调用子程序2 . . N80M02 LF子程序1:N01LF . . N60M17 LF子程序2:N01LF . . N50M17 LF注:1
6、、不同的机床调用子程序的格式不一定相同,如有些机床调用子程序的方式为:M98 P L LFP 为子程序名L 为子程序调用次数;2、M02为主程序结束,M17为子程序结束4、最小设定单位 数控系统发出一个指令脉冲后,经伺服系统的转换、放大、反馈后推动机床上的工件(或刀具)实际移动的最小位移量,叫做数控机床的最小设定单位,也称为最小指令增量或脉冲当量,一般为0.010.0001mm。 在编程时,指令坐标可以使用两种方式:毫米输入:如,X3.50脉冲当量输入:如,X35000很多机床可以在两种方式中任意选择。第二节第二节 数控机床的坐标系数控机床的坐标系一、坐标轴的运动方向及其命名1、直线进给和圆周
7、进给运动坐标系一个直线进给运动或一个圆周进给运动定义一个坐标轴。ISO和EIA对坐标系和坐标轴有专门的规定。1)X、Y、Z为基本坐标系;2)直角坐标系采用右手笛卡尔坐标系;3)圆周坐标系A、B、C与一相应直角坐标轴满足右手螺旋定则;4)坐标轴方向,为刀具相对工件运动的正方向,即假定工件不动,刀具运动;5)如果要假定刀具不动,工件运动,则相应的坐标轴上面加上号;6)在基本直角坐标X、Y、Z之外,还可以另外有坐标轴平行于基本坐标的附加坐标系,U、V、W和P、Q、R如下图:2、各坐标轴及正方向的规定方法Z轴由传递切削动力的主轴所决定,主轴轴线即为主轴轴线即为Z坐标,坐标,Z轴的轴的正方向是使刀具离开
8、工件的方向。正方向是使刀具离开工件的方向。X轴是水平的,且与工件的装夹面平行;对于工件旋转的机床,轴是水平的,且与工件的装夹面平行;对于工件旋转的机床,X运动方向是径向的,且与横向导轨平行。运动方向是径向的,且与横向导轨平行。X轴的正方向是刀具轴的正方向是刀具相对工件距离增大的方向。相对工件距离增大的方向。Y轴为确定X和Z坐标后,由右手笛卡儿确定。注意:确定坐标系时和编程时一般总是认为工件静止刀具运动工件静止刀具运动。数控车床的坐标系数控车床的坐标系数控铣床的坐标系数控铣床的坐标系卧式镗床的坐标系卧式镗床的坐标系二、机床坐标系与工件坐标系1、机床坐标系与机床原点 机床坐标系是机床上固有的坐标系
9、,并设有固定的坐标原点,即坐标原点。此坐标系是由数控机床的生产厂家定义,是数控机床生来具有生来具有的坐标系。 在数控机床上经常有一个“回零”按钮,按下它数控机床可以自动回到机床原点。一般,数控机床每次的首次通电,都要执行一次回零操作。不同的机床机床原点不同。2、工件坐标系和工件原点经常也称为:“编程坐标系和编程原点” 工件坐标系是编程人员为了编程方便在编程时使用的一个坐标系。编程人员可以在工件图纸上以某一点作为原点,建立坐标系。很明显:机床坐标系与工件坐标系不重叠,它们原点之间的的距离叫做原点偏置。两个坐标系的关系如下图所示:注:机床坐标系注:机床坐标系是固定的,而工是固定的,而工件坐标系可以
10、在件坐标系可以在加工程序中进行加工程序中进行任意指定。任意指定。三、绝对坐标和相对坐标绝对坐标:所有的坐标值都是相对一个固定坐标原点的坐标值。相对坐标:每一个点的坐标值都是相对前点的增量值。如果采用绝对坐标:A点的坐标为:(30,35)B点的坐标为:(12,15)如果采用相对坐标:B点的相对坐标为:(18,20)第三节第三节 常用数控指令及编程常用数控指令及编程一、准备功能指令(G功能指令)准备功能指令是使得机床建立起(准备好)某种加工方式的指令。为数控装置的插补、刀补作准备,如走直线、圆弧等。准备功能字:G00G99 G为地址字母(地址符)1、G00快速点定位指令 按机床的最快速度将刀具运动
11、到指定的坐标点。指令格式: G00 _ _ _ ;其中 :X、Y、Z U、V、WYXA(10,10)B(40,30)说明:1)如右图:设刀的起点A(10,10),刀的终点B(40,30),使用G00指令可以实现从A到B的快速定位。格式为:G00 X40 Y30;2)在G00的执行过程中运动速度为机床的现行最快速度,此运动速度由生产厂家预先调定。但可由面板上的倍率开关手动调节。3)执行此程序段时,刀具的实际运动轨迹,可能是图上三种轨迹中的一种,视机床不同而不同。因此:实际编程时应该防止碰刀。有必要的时候,可以将上面的程序段改为:G00 X10 Y30;G00 X40 Y30;或者简写为:G00
12、Y30;G00 X40;2、G01直线插补 使得刀具严格地沿起点到终点地连线以编程地速度作直线运动。格式: G01 _ _ _ F_ ;YXA(10,10)B(60,30)如图;起点A(10,10),终点B(60,30)G01 X60 Y30 F150;F为进给功能字,用于设定机床切削的进给速度。F值:1)设定进给速度值,一般为三位、四位数字。单位为mm/min或mm/r。 2)进给速度编号,这时多为两位数字。注意:你知道注意:你知道G00与与G01的区别吗?的区别吗?3、G17、G18、G19坐标平面选择指令用于指定加工平面的指令。G17:XY平面G18:ZX平面G19:YZ平面当机床只有一
13、个坐标平面的加工功能时,平面指令可省略。当机床有三个加工坐标平面时,通常开机后自动进入G17指令状态。4、G90、G91绝对、相对坐标指定指令G90:绝对坐标指令。在使用G90后,后面的坐标值均为绝对坐标值(直到遇到G91为止),即相对一固定编程原点的坐标。G91:相对坐标指令。在使用G91后,后面的坐标值均为相对坐标值(直到遇到G90为止),即每点的坐标值均为相对前点的坐标值。G90、G91常与其他指令同在一个程序段,如:G90 G01 X60 Y30 F150;G91 G00 X40 Y30;一般开机后默认的是G90状态(绝对坐标状态)5、G02、G03圆弧插补指令G02:顺圆插补指令G0
14、3:逆圆插补指令沿垂直于加工平面的第三坐标轴反正方向观察,顺时针的为顺圆;反之,为逆圆。格式格式1:G02(或G03) X_ Y_ Z_ I_ J_ K_ F_;X、Y、Z后面为:圆弧的终点坐标值。I、J、K后面为:圆弧起点相对于圆心的矢量(矢量方向指向起点)在X、Y、Z坐标上的分量值。某些机床I、J、K的取值与此正好相差相反,即用圆心相对起点(矢量方向指向圆心)在各坐标轴上的分量值。格式格式2:G02(或G03) X_ Y_ Z_ R_ F_;X、Y、Z、F同上,R后面的为圆弧半径值。但是必须注意下面的事项:圆心角180时:R后面应为正值;圆心角180360时:R后面应为负值;YXABRR如
15、图:已知半径,已知圆弧起点和终点,可以画几个圆弧?如果你正确回答了这个问题,那么你就会知道为什么有上面的“R正负值的规定”。YXOABCDR25R20R15起点终点例1:试编写加工程序,控制刀具沿如图所示轨迹从A点移动到终点D点。解1:G90 G03 X15.0 Y0 R15.0 F100 G02 X55.0 Y0 R20.0 G03 X80.0 Y-25.0 R-25.0解2:G90 G03 X15.0 Y0 I0 J15.0 F100 G02 X55.0 Y0 I20.0 J0 G03 X80.0 Y-25.0 I0 J-25.0例2、如图,起点A,要求使得刀具逆时针走一个封闭圆回到A点,
16、试编写加工程序。YXAR20G90 G03 X20.0 Y0 I-20.0 J0 F100注意:不能采用指定半径的方法。如何使用如何使用G90和和G91绝对坐标与相对坐标指定指令绝对坐标与相对坐标指定指令G90:绝对坐标指定指令。使用该指令后,后面指令所使用的坐标值则均为绝对坐标。一般,机床开机后默认的是绝对坐标。G91:相对坐标指定指令。如:前面例题中,如果使用相对坐标编程,则可以编程如下:G91 G03 X15.0 Y15.0 R15.0 F100 G02 X40.0 Y0 R20.0 G03 X25.0 Y-25.0 R-25.0YXOABCDR25R20R156、G40、G41、G42
17、刀具半径补偿指令作用:1)可以使得编程时不需要计算刀具中心轨迹,直接按照轮廓编程。2)刀具磨损或中途换刀后,利用此功能可用手动键盘输入改变刀具半径补偿值。不需要改写程序。3)进行精、初加工设置。G41:左偏刀具半径补偿;G42:右偏刀具半径补偿;G40:刀具半径补偿注销,此后刀具中心与轮廓重合。何为何为“左偏刀具半径补偿左偏刀具半径补偿”(简称左偏刀补)?(简称左偏刀补)?沿刀具运动方向看,刀具位于工件左侧的刀具半径补偿。沿刀具运动方向看,刀具位于工件左侧的刀具半径补偿。何为何为“右偏刀具半径补偿右偏刀具半径补偿”(简称右偏刀补)?(简称右偏刀补)?刀补的原理示意如图所示。指令格式:A:刀补的
18、建立G00(或G01) G41(或G42) X_ Y_ D_;X、Y为终点坐标,D后面的数字用于指定刀具补偿编号,一般对应于一个固定的存储单元。此单元的数据(即补偿值)可以通过手动输入和改写。B:刀补的注销G00(或G01) G40 X_ Y_;一般,G40 与G41或G42成对出现。7、G43、G44刀具长度补偿补偿刀具长度差值。当实际刀具长度与编程的标准刀具不一致时,使用此项功能。指令格式:G43(或G44) Z_ D_;G43:相加补偿,Z的实际值Z的指令值补偿值G44:相减补偿,Z的实际值Z的指令值补偿值8、G04暂停指令使刀具短暂停留。指令格式:G04 ;常为:X、P、U、F,其后跟
19、的数字表示刀具的停留时间,单位一般为毫秒。有时,其后的数字也可表示刀具或工件转的圈数。9、G92坐标系设定指令坐标系设定指令 前面,我们讲过:机床坐标系和编程坐标系。机床坐标系是生来具有的,在出厂时由生产厂家调好,而编程坐标系是加工程序编程者为了编程的方便而建立或假设的一个坐标系。编程坐标系需要在程序中说明。此时,常常使用G92指令,一般G92位于程序的开始部分。指令格式:G92 X_ Y_ Z_;X、Y、Z为起刀点在编程坐标系中的坐标。如图,为了指定Op为编程零点首先“对刀”,使得刀具的起刀点处于距离Op分别为15、10的位置。然后使用指令:G92 X-15 Y-10;使用该指令后,即建立了
20、如图的坐标系,此即编程坐标系。注意:此图中,注意:此图中,X和和Y后面的值为后面的值为“负值负值”。1510编程零点起刀点OpXY 二、辅助功能指令 :(M指令)1、M00:程序停止。主轴、进给、切削液均停止,以进行换刀、测量、改变夹具姿态等操作。要继续加工程序,必须重新按启动按钮。2、M02:程序结束。主轴、进给、切削液均停止,数控机床复位。3、M30;纸带结束。现在,实际上其功能已经与M02相同。4、M03、M04、M05:主轴旋转控制。M03为主轴顺转;M04为主轴逆转;M05为主轴停止。5、M06:自动换刀。格式:M06 T_;如:M06 T03;6、M07、M08:切削液开启; M0
21、9: 切削液关。第四节第四节 数控车床的编程数控车床的编程一、数控车床的特点1、坐标系:、坐标系:X、Z坐标轴坐标轴2、根据图样尺寸,坐标值可用增量值(相对坐标值),亦可二者、根据图样尺寸,坐标值可用增量值(相对坐标值),亦可二者混用。混用。有些机床:有些机床:X_、Z_:表示绝对坐标值,:表示绝对坐标值,U_、W_:表示增量坐标值:表示增量坐标值有些机床:用有些机床:用G90、G91区分区分3、有些机床用、有些机床用G92设定坐标系设定坐标系 有些机床用有些机床用G50设定坐标系设定坐标系4、采用绝对坐标编程时:、采用绝对坐标编程时:X的编程值用直径大小表示;的编程值用直径大小表示; 增量坐
22、标编程时:增量坐标编程时:U的编程值为的编程值为X方向增量的二倍;方向增量的二倍;如:如:N006 G00 U6.0 W3.0;则在则在X方向移动正向方向移动正向3.0mm,Z方向方向3.0mm5、注意车床的顺圆与逆圆、注意车床的顺圆与逆圆例1、已知毛坯为30,长度120mm的棒件,一号刀为外圆刀,3号刀为切断刀(宽2mm),是编写加工图示零件的加工程序。302830404015解:N001 G90N002 G92 X40 Z15N003 M06 T1N004 M03 S800N005 G00 X32 Z0N006 G01 X0 F80N007 G00 Z2N008 G00 Z28N009 G
23、01 Z-30 F80N010 G01 X32N011 M06 T3N012 G00 X32 Z-42N013 G01 X0 F80N014 G00 X40 Z15N015 M02302830404015例2 已知毛坯为30棒件,T5为外圆刀,试编写将棒件末端加工成图示形状的数控加工程序。30202020103020202010解:N001 G90N002 G92 X40 Z10N003 M03 S800N004 M06 T5N005 G00 X32 Z0N006 G01 X0 F80N007 G01 Z2N008 G00 X26N009 G01 Z0 F330N010 G01 X30 Z-2
24、0 F100N011 G00 Z0N012 G01 X22 F330N013 G01 X30 Z-20 F100N014 G00 Z0N015 G01 X20 F330N016 G01 X30 Z-20 F100N017 G00 X40 Z10N018 M02第五节、数控铣床的编程第五节、数控铣床的编程一、数控铣床的坐标系机床坐标系:这是数控铣床的生产厂家设定的坐标系。工件坐标系:原点可以是任意的,它在工件装夹完毕后、通过对刀确定,它是相对机床原点的另一个坐标系。零点偏置:即坐标系的平移和变换。1、绝对零点偏置格式: G54 X_ Y_ Z_;功能:使得编程原点平移到X、Y、Z所指定的坐标处。
25、说明:1)X、Y、Z坐标可以全部平移也可以一部分坐标平移;2)指令本身不是运动指令。YXYX OO 2、增量零点偏置格式:G55 X_ Y_ Z_;功能:使得坐标系的原点从刀具的当前位置平移X、Y、Z形成新的坐标系。3、当前零点偏置:格式: G56功能:使得刀具的当前位置设定为坐标原点。例:需加工如图所示的凸台,设已经经过粗加工,精加工余量为5mm。刀具为T01,选用13的立铣刀。试编写加工程序。302040608020 4016020YXZY解:N001 G55 X10 Y0 Z-10N002 G00 Z5 T01 S1000 M03N003 G41 G01 X0 Y0 F300N004 Z
26、-10N005 G91 G01 X80 Y80N006 G03 X40 Y0 I20 J0N007 G01 X20N008 G02 X20 Y-20 I0 J-20N009 G01 Y-60N010 G01 X-160N011 G00 Z20N012 G40 G01 X-10 Y0N013 M02302040608020 4016020YXZY第六节第六节 程序编制中的数学处理程序编制中的数学处理一、非圆曲线节点的计算一、非圆曲线节点的计算前言: 数控机床一般只有平面直线和圆弧插补功能。对于由直线和圆弧组成的平面轮廓,编程时只需计算出各直线段和圆弧的交点坐标然后进行编程。 对于非圆曲线,如渐开线、阿基米德螺线等。数控机床,则只有用小段直线和圆弧去逼近它。其中首先要计算节点节点坐标。节点:逼近线段与非圆曲线的交点。非圆曲线又分为两种:方程曲线和列表曲线。1、等间距的直线逼近的节点计算、等间距的直线逼近的节点计算对于已知方程y=f(x),根据给定的x求出xi,将xi代入方程求出yi。xi和yi即为每段的节点坐标。x大小的选取取决于曲线的曲率和允许误差。常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省石家庄市晋州一中2025届高考冲刺语文模拟试题含解析
- 四川省康定市2025届高考语文押题试卷含解析
- 广东汕头市2025届高三适应性调研考试数学试题含解析
- 甘肃省庆阳市第二中学2025届高三压轴卷数学试卷含解析
- 2025届云南省澄江一中高考英语一模试卷含解析
- 2025届福建省厦门市思明区湖滨中学高考英语三模试卷含解析
- 2025届山东济南第一中学高三(最后冲刺)数学试卷含解析
- 山东省青岛市城阳一中2025届高考数学三模试卷含解析
- 货柜供货合同范例
- 种植甘蔗合同范例
- 雪山春晓古筝曲谱
- 合格供货方档案表
- 我国机电产品出口的优势与问题
- 市政工程技术专业分析报告(共18页)
- 精益管理推行工作考评细则
- 养成好习惯教案
- 如何提取关键词
- 村集体经济组织年度财务收支预算表
- 案例思念休闲吧
- SBAR标准化沟通
- 正确认识疼痛ppt课件
评论
0/150
提交评论