数控机床加工程序的编制课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数控机床加工程序的编制课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 加工 程序 编制 课件
- 资源描述:
-
1、 数控技术数控技术 _jg 数控机床加工程序的编制第一节第一节 数控编程基础数控编程基础n一、数控编程的概念一、数控编程的概念 所谓程序编制,就是根据加工零件的图样和加工工艺,所谓程序编制,就是根据加工零件的图样和加工工艺,将零件加工的工艺过程、工艺参数、加工路线及加工中需将零件加工的工艺过程、工艺参数、加工路线及加工中需要的辅助动作,如换刀、冷却、夹紧、主轴正反转等,按照要的辅助动作,如换刀、冷却、夹紧、主轴正反转等,按照加工顺序和数控机床规定的指令代码及程序格式编成加工程加工顺序和数控机床规定的指令代码及程序格式编成加工程序单序单.再将程序单中的全部内容输入到机床数控装置中,从再将程序单中
2、的全部内容输入到机床数控装置中,从而指挥数控机床加工。这种根据零件图样和加工工艺转换成而指挥数控机床加工。这种根据零件图样和加工工艺转换成加工指令并输入到数控装置的过程称为数控加工的程序编制加工指令并输入到数控装置的过程称为数控加工的程序编制._jg第一节 数控编程基础n二、数控编程的内容和步骤二、数控编程的内容和步骤 _jg第一节 数控编程基础n1确定加工方案确定加工方案 选择实现该方案的适当的机床、刀具、夹具和装夹法.n2.工艺处理工艺处理 工艺处理包括选择对刀点,确定加工路线和切削用量.n3.数学处理数学处理 根据图纸数据求出编程所需的数据,即计算刀心轨迹。包括基点和节点的计算。n4.编
3、写程序清单编写程序清单n5.制备介质和程序检验制备介质和程序检验 空刀运动、用笔代刀、大批量生产(试切一件)、三空刀运动、用笔代刀、大批量生产(试切一件)、三维动态显示维动态显示 _jg第一节 数控编程基础n三、数控编程的方法三、数控编程的方法1.1.手工编程手工编程 人工进行刀具轨迹的运算,并进行指令编制。这种方式简单、易掌握、适应性较大。适用于中等复杂程度程序、计算量不大的零件编程,对机床操作人员来讲必须掌握。2.2.自动编程自动编程(1)自动编程软件编程 利用专用的自动编程软件,以人机对话方式确定加工对象和加工条件自动进行运算和生成指令。_jg第一节 数控编程基础(2)CAD/CAM集成
4、数控编程系统自动编程 利用CAD/CAM系统进行零件的设计、分析及加工编程。该种方法适用于制造业中的CAD/CAM集成编程数控系统,目前正被广泛应用。该方式适应面广、效率高、程序质量好适用于各类柔性制造系统(FMS)和集成制造系统(CIMS),但投资大,掌握起来需要一定时间。_jg第一节 数控编程基础n四、程序的结构与格式四、程序的结构与格式1.1.加工程序的结构加工程序的结构 加工程序加工程序主程序和子程序主程序和子程序 程序段程序段(block)字字(word)地址和数据地址和数据2.2.程序段格式程序段格式 _jg第一节 数控编程基础N NG GX X.Y Y.F FS ST TM ML
5、 LF F程序段序号程序段序号 准备机能字准备机能字 坐标字坐标字 进给功能字进给功能字 主轴转速功能字主轴转速功能字 刀具功能字刀具功能字 辅助功能字辅助功能字 结束符结束符 n 顺序号字地址符顺序号字地址符:N 作用:程序校对和检索修改;在加工轨迹图几何节点处标上作用:程序校对和检索修改;在加工轨迹图几何节点处标上相应顺序号字,可直观检查程序;可作为条件转向的目标;可相应顺序号字,可直观检查程序;可作为条件转向的目标;可进行程序段的复归操作。进行程序段的复归操作。使用规则:数字为整数;数字可以不连续;可只在部分程序使用规则:数字为整数;数字可以不连续;可只在部分程序段中设顺序号,也可全设,
6、也可全不设。段中设顺序号,也可全设,也可全不设。_jg第一节 数控编程基础n 准备功能字:准备功能字:G00G99,前置,前置“0”可省略,可省略,使机使机床做某种操作的指令床做某种操作的指令 模态(续效)指令模态(续效)指令:一经指定,直到出现同组其:一经指定,直到出现同组其它它G指令才失效。指令才失效。非模态指令:非模态指令:只有在它所在的程序段内有效。只有在它所在的程序段内有效。尺寸字:尺寸字:X、Y、Z、U、V、W、P、Q、R;A、B、C、D、E;I、J、K。有有“+”“-”之分之分,“+”可以省略可以省略 _jg第一节 数控编程基础n进给功能字:进给功能字:F,是指各坐标方向速度的矢
7、量和是指各坐标方向速度的矢量和 G95 F500 0.5mm/r G94 F200 200mm/minn主轴转速功能字:主轴转速功能字:S 规定主轴转速:S300 300r/minn 刀具功能字:刀具功能字:Tn 辅助功能字:辅助功能字:M _jg第一节 数控编程基础程序段格式:程序段中的字、字符和数据的排程序段格式:程序段中的字、字符和数据的排列形式。列形式。固定顺序格式固定顺序格式分隔符程序段格式分隔符程序段格式字地址可变程序段格式字地址可变程序段格式程序段由若干个字组成;程序段由若干个字组成;每个字以字母(地址符)开头;每个字以字母(地址符)开头;字长不固定、程序段长度可变;字长不固定、
8、程序段长度可变;字的排列不要求有固定的顺序字的排列不要求有固定的顺序N、G、X、Y、Z、F、S、T、M、;、;_jg第一节 数控编程基础n五、数控机床坐标轴和运动方向五、数控机床坐标轴和运动方向1.1.坐标系的确定坐标系的确定 编程时规定:工件视为固定,刀具运动。机床坐标编程时规定:工件视为固定,刀具运动。机床坐标系和工件坐标系均为右手坐标系。其回转轴绕系和工件坐标系均为右手坐标系。其回转轴绕X X轴为轴为A A向,绕向,绕Y Y轴为轴为B B向,绕向,绕Z Z轴为轴为C C向,方向的正负按右手螺向,方向的正负按右手螺旋法则确定,即迎着坐标轴方向旋法则确定,即迎着坐标轴方向,逆时针旋转为正向,
9、逆时针旋转为正向,顺时针旋转为负向顺时针旋转为负向.2.2.坐标方向确定坐标方向确定 以增大工件和刀具之间距离的方向为每个坐标轴的以增大工件和刀具之间距离的方向为每个坐标轴的正向正向._jg第一节 数控编程基础图2.2右手笛卡尔坐标系 _jg第一节 数控编程基础 _jg第一节 数控编程基础 _jg第一节 数控编程基础3.数控机床的坐标系统数控机床的坐标系统数控机床的坐标系统有两个:数控机床的坐标系统有两个:机床坐标系和工件坐标系。机床坐标系和工件坐标系。1 1)机床坐标系机床坐标系又称机械坐标系,又称机械坐标系,用以确定工件、刀具等在机床中用以确定工件、刀具等在机床中的位置,是机床运动部件的进
10、给的位置,是机床运动部件的进给运动坐标系,其坐标轴及运动方运动坐标系,其坐标轴及运动方向按标准规定,是机床上固有的向按标准规定,是机床上固有的坐标系。由机床设计和制造厂家坐标系。由机床设计和制造厂家确定,用户不能改变。确定,用户不能改变。_jg第一节 数控编程基础2 2)工件坐标系又称编程坐标系工件坐标系又称编程坐标系,供编程人员使用。程序员在编程时可选择工件上的某一点作为坐标原点.工件零点工件零点是工件坐标系的原点,只定义一个工件坐标系时又称编程零点,由编程者确定。编程时,可根据切削点计算方便的原则,把工件零点确定在工件的任何位置上。如图2.4所示。4.绝对坐标系与增量(相对)坐标系 如图2
11、.5所示。_jg第一节 数控编程基础 图2.4 编程坐标系 _jg第一节 数控编程基础 图图2.5 绝对坐标与增量坐标绝对坐标与增量坐标G90 G00 X10 Y12G01 X30 Y37 F100G91 G00 X10 Y12G01 X20 Y25 F100 _jg第二节 数控编程中的数值计算一、数值计算的一般计算内容一、数值计算的一般计算内容n工件零件轮廓中的几何元素的基点n插补线段的节点n刀具中心位置n辅助计算等内容基点基点:构成零件轮廓的各相邻几何元素之间的交点或切点。如两直线的交点、直线与圆弧的交点或切点、圆弧与二次曲线的交点或切点等等,均属基点。一般来说,基点的坐标根据图纸给定的尺
12、寸,利用一般的解析几何或三角函数关系不难求得。_jg第二节 数控编程中的数值计算节点节点:在满足容差要求条件下用若干插补线段(如直线段或圆弧段等)去逼近实际轮廓曲线时,相邻两插补线段的交点。刀具中心位置刀具中心位置:刀具相对于每个切削点刀具中心所处的位置。因为刀具都有一定的半径,要使刀具的切削部位切过轮廓的基点和节点,必须对刀具进行一定的偏置。对于没有刀具偏置功能的数控系统,应计算出相对于基点和节点的刀具中心位置轨迹。对于具有刀具偏置功能的数控系统,加工某些内腔型面时,往往也要求计算出刀具中心轨迹的坐标数据。辅助计算辅助计算:如增量计算、脉冲数计算、辅助程序段计算._jg第二节 数控编程中的数
13、值计算二、基点坐标的计算二、基点坐标的计算 两直线的交点、直线与圆弧的交点或切点、圆弧与二次曲线的交点或切点等等,均属基点。1.直线与圆弧相交或相切直线与圆弧相交或相切 已知直线方程为,求以点(X0,Y0)为圆心,半径为R的圆与该直线的交点坐标。直线方程和圆方程联立(x0,y0)(xc,yc)Cy=kx+bXYO _jg推算后给出标准计算公式:得到交点坐标(xc,yc),其中xc较大者时取“”。如果 ,说明直线和圆相切。第二节 数控编程中的数值计算bkxyRyyxx22020)()(22020002)()(21RybxCxybkBkAbkxyAACBBxccc242042ACB _jg第二节
14、数控编程中的数值计算2.圆弧与圆弧相交或相切圆弧与圆弧相交或相切对于两圆相交,联立两圆方程 推算后得到标准计算公式 222222212121)()()()(RyyxxRyyxx22121212222221212)(12)()(yxARyxRyxDyyyxxx _jg第二节 数控编程中的数值计算O2(x2,y2)(xc,yc)CO1(x1,y1)XYOR2R1212121112RxyDyCxyxyDyBn当两圆相切时yxxDyAACBBxccc242求xc较大值时取“”042ACB _jgn一零件轮廓如图图2-1所示,其中A、B、C、D、E、F为基点,A、B、C、D、可直接由图中所设工件坐标系中
15、得知,而E点是直线DE与EF的交点,F是直线EF与圆弧AF的切点。分析可知,OF与X轴的夹角为30,EF与X轴夹角为120,则nFX =20 cos30=17.321 FY =20 sin30=10 EY=30 EX=FX(EY-FY)/tg60 =5.774第二节 数控编程中的数值计算 _jg三、节点坐标的计算三、节点坐标的计算 对于只具有直线及圆弧插补功能的系统,若零件轮廓不是直线和圆弧组合而成,则要用直线段或圆弧段去逼近轮廓曲线,故要进行相应的节点计算。节点计算的方法很多,一般可根据轮廓曲线的特性、数控系统的插补功能及加工要求的精度而定。1.用直线逼近轮廓曲线的节点计算用直线逼近轮廓曲线
16、的节点计算常用方法:等间距法、等弦长法(等步长法)、等误差法。A.A.等间距法等间距法计算步骤为:第二节 数控编程中的数值计算 _jg(1)将某一坐标轴分成相等的间距,如沿x轴取x为等间距长;(2)由曲线方程 ,求得(3),即节点坐标;(4)将相邻节点连成直线,这些直线段就是曲线的逼近线段。n 该方法计算简单,但若使得逼近误差小,就必须x小,使节点增多,程序段增多。第二节 数控编程中的数值计算OYXxy=f(x)(xfy),(iiyxxxxii1)(1xxfyii _jgB.B.等弦长法等弦长法 等弦长是指逼近的直线段长度相等,而逼近误差则不一定相同。计算节点时,须保证最大逼近误差max小于或
17、等于容许的误差。图所示为一段轮廓曲线。设曲线方程为 y=f(x),则等弦长节点的计算步骤为:第二节 数控编程中的数值计算 _jg(1)求曲线段的最小曲率半径求曲线段的最小曲率半径Rmin 最大逼近误差max必在最小曲率半径Rmin处产生,已知曲线曲率半径为:R =1+(y)2 3/2 /y (1)欲求最小曲率半径,应将式(1)对x求一阶导数,即dR/dx=3(y)2 y1+(y)21/2-1+(y)23/2 y/(y)2 令dR/dx=0,得 3(y)2y-1+(y)2y=0 由此可求出最小曲率半径处的x值。将此值代入(1),可得Rmin。第二节 数控编程中的数值计算 _jg第二节 数控编程中
18、的数值计算(2)求弦长求弦长h 在三角形ofg中,有 (/2)2=R2 (R max)2 取max=(一般取零件公差的1/51/10)R=Rmin,则逼近弦长为 (3)求逼近节点求逼近节点 弦长确定之后,以曲线的起点a(x0,y0)为圆心,为半径作圆,该圆与曲线的交点b,即为第一个节点。即联立方程 min8Rh _jg第二节 数控编程中的数值计算 y=f(x)(x x0)2+(y y0)2=8 Rmin 的解(x1,y1),即为b的坐标。再以b点为圆心,重复(3),即可求得下一节点。依此类推,可求得y=f(x)的全部节点。n等弦长法,计算过程比较简单,但因弦长取决于最小曲率半径,致使曲率变化较
19、大时的节点过多过密,对于曲率半径变化不是太大的的曲线加工较为有利。_jgC.C.等误差逼近法等误差逼近法 可使各逼近直线段的逼近误差等于容许的误差。该方法适用于轮廓曲率变化比较大、形状比较复杂的工件,是逼近线段最少的方法。如图所示,设轮廓曲线方程为y=f(x),逼近容差为,则等误差法节点的计算步骤为:(1)以曲线起点(x0,y0)为圆心,为半径作允差圆,圆方程为 (x x0)2+(y y0)2=2第二节 数控编程中的数值计算 _jg第二节 数控编程中的数值计算 _jg第二节 数控编程中的数值计算(2)作该圆与轮廓曲线y=f(x)的公切线,得到两切点(0,0),(1,1),满足下列联立方程:对曲
20、线 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第二节 数控编程中的数值计算(4)将平行线方程与轮廓曲线方程联立,可求得第一个节点坐标(x1,y1)y=f(x)y y0 =k(x x0)依此类推,再以(x1,y1)点为圆心重复上述步骤,可求其余节点。n该方法虽然计算较复杂,但可在保证的条件下,得到最少的程序段数。_jg第二节 数控编程中的数值计算2.用圆弧逼近轮廓曲线的节点计算用圆弧逼
21、近轮廓曲线的节点计算A.A.曲率圆逼近法曲率圆逼近法用圆弧段逼近轮廓曲线是一种精度较高的逼近方法。用这种方法逼近轮廓曲线时,需计算出各插补圆弧段半径、圆心及圆弧段的起点和终点(即轮廓曲线上的节点)。如图所示,_jg设轮廓曲线方程为y=f(x),逼近容差为,圆弧节点的计算步骤如下:(1)求曲线起点(x1,y1)处的曲率半径R1 R1=1+(y)2 3/2 /|y|(2)求(x1,y1)处的曲率圆的圆心坐标(1,1)1=x1 y1+(y)2 /y 1=y1+1+(y)2/y(3)以(1,1)为圆心,R1为半径的圆弧与曲线y=f(x)交点(x2,y2),即节点。解联立方程 y=f(x)(x 1)2+
22、(y 1)2=(R1)2第二节 数控编程中的数值计算 _jg第二节 数控编程中的数值计算式中,当轮廓曲线的曲率递减时,取R1+为半径;当轮廓曲线的曲率递增时,取R1 -半径。解上述联立方程得到的(x,y),即为圆弧与曲线的交点(x2,y2)曲线y=f(x)在(x1,y1)和(x2,y2)两节点间的线段是以此为起、终点的圆弧替代的。(4)逼近圆弧的圆心(1,1)逼近圆弧的圆心是这样求得的:分别以x1,y1)和(x2,y2)为圆心,以R1为半径作两段相交的圆弧,两圆弧的交点即为所求的圆心。故须解下列联立方程:_jg第二节 数控编程中的数值计算 (x1 1)2+(y1 1)2=R12 (x2 1)2
23、+(y2 1)2=R12求得的(1,1)即为逼近圆弧段的圆心。重复上述过程,再从(x2,y2)处开始,可求得曲线y=f(x)在(x2,y2)处的曲率半径R2 和曲率圆圆心(2,2)及逼近圆弧段的圆心(2,2)。依此类推,可完成全部节点、逼近圆弧半径及圆弧圆心的计算。_jg第二节 数控编程中的数值计算B.三点圆法逼近法 在等误差直线逼近求出的节点基础上,通过连续三点作圆弧并求出圆心点的坐标或圆的半径。步骤为:(1)从曲线起点开始,过P1、P2、P3作圆,方程和圆心坐标及半径为:对于P1、P2、P3,有RRRP3P2P1P4y=f(x)XOYO124,2,20220022FEDREyDxFEyDx
24、yx23212121323231)()(yxyxyxyyxyD _jg(2)求P1、P2、P3点处的曲率半径取(3)用再进行等误差直线逼近,重新求得P1、P2、P3,用此时的三点作圆弧。(4)过P2、P3、P4作下一个圆弧,直至曲线终点。第二节 数控编程中的数值计算321PPPRRR、计算,按允PPPPPRRRRRRR332123212222122223)()(yxyxyxxyxxE2321232321212123)()(yxyxyxxyyxxyF _jg第三节第三节 数控加工手工编程数控加工手工编程一、数控手工编程的工艺处理一、数控手工编程的工艺处理(一)数控加工工艺的特点和内容数控加工工艺
25、的特点和内容 数控加工工艺过程数控加工工艺过程是利用切削刀具在数控机床上直是利用切削刀具在数控机床上直接改变加工对象的形状、尺寸、表面位置、表面状态接改变加工对象的形状、尺寸、表面位置、表面状态等,使其成为成品或半成品的过程。等,使其成为成品或半成品的过程。由于数控加工采用了数控机床,使得数控加工工艺由于数控加工采用了数控机床,使得数控加工工艺上也与普通加工工艺具有一定的差异。上也与普通加工工艺具有一定的差异。第三节 数控加工手工编程 _jg第三节 数控加工手工编程普通加工工艺普通加工工艺(1)许多具体工艺问题,如工步的划分与安排、刀具的几何形状与尺寸、走刀路线、加工余量、切削用量等,在很大程
展开阅读全文