数控基础知识资料.doc_第1页
数控基础知识资料.doc_第2页
数控基础知识资料.doc_第3页
数控基础知识资料.doc_第4页
数控基础知识资料.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

此文档收集于网络,如有侵权,请联系网站删除表2 常见功能字含义G功能字FANUC系统GOO快速移动点定位G01直线插补G02顺时针圆弧插补G03逆时针圆弧插补G17XY平面选择G18ZX平面选择G19YZ平面选择G32螺纹切削G40刀具补偿注销G41刀具补偿左G42刀具补偿右G43刀具长度补偿正G44刀具长度补偿负G49刀具长度补偿注销G54G59加工坐标系设定G70精加工循环G71外圆粗切循环G72端面粗切循环G73固定形状闭环切削循环G74深孔钻循环G75外径切槽循环G80撤销固定循环G81定点钻孔循环G90绝对值编程G91增量编程G92螺纹切削循环G94每分钟进给G95每转进给G98返回起始平面G99每转进给/返回R平面M03主轴顺时针旋转M05主轴旋转停止M081号切削液开M30程序结束并返回开始处M98调用子程序M99返回子程序2、常用程序段格式G01X- Z- F-;直线插补指令,X-Z-表示外径终点坐标,F-进给率G02/03X- Z-R- F-圆弧插补指令,X-Z-表示圆弧终点坐标,R-表示指定圆弧半径,当圆弧的圆心角180时,R值为正;当圆弧的圆心角180时,R值为负。F-进给率G02/03X- Z- I-J-F-圆弧插补指令,X-Z-表示圆弧终点坐标,I-J-表示圆弧中心相对于圆弧起点在X、Z轴方向上的增量,即圆心坐标减去起点坐标。G70P-Q-S-F-精加工循环,P-循环开始程序号,Q-循环结束程序号,S-主轴转速,F-进给率G73U-R-固定形状闭环切削循环,U-单边加工总余量=毛坯尺寸-最小尺寸+余量,R-循环次数G73P-Q-U-F-固定形状闭环切削循环,P-循环开始程序号,Q-循环结束程序号, U-精加工余量,F-进给率举例1:试编如图1所示零件粗、精加工程序毛坯60125mm 35外圆车刀 图1程序一:O0001;T0101G99; M03S500; 主轴启动,每分钟500转GOOX70Z3; 快速点点位刀X70Z3G73U18R6;固定形状外圆粗车循环,单边余量18mm=(60-30)/2+3,稍大些,循环6次G73P10Q20U0.2F0.2; 循环从程序号10开始,20结束,留精加工余量0.2mmN10G00X30Z1;G01X26Z0;X30Z-2;Z-25;X30;G03X34Z-27R2; 逆时针圆弧插补G01Z-50;X40;X44Z-52;Z-55;N20X70;G70P10Q20S1200F0.08; 精加工,程序从10开始,20结束,转速每分钟1200转G00X100Z200;M30;G75R-外径切槽循环,R-表示X方向退刀量G75X-Z-P-Q-F-外径切槽循环,X-Z-终点坐标值,P-表示Z向每次进刀量,单位为um;Q-表示X向每次进刀量,单位为um,F-进给率。举例2:试编如图2所示零件切槽程序,3mm切槽刀图2程序二:O0002;T0202G99;M03S300;GOOX31Z-22; 快速点定位到切槽处X31Z-22,以切槽刀左端点为刀位点,注意槽宽3mm。G75R0.2;G75X26Z-25P500Q2500F0.05;GOOX35;X34Z-38;G75R0.2;G75X24Z-40P500Q2500F0.05;G01X35;G00X200Z300;M30;G92X-Z-F-螺纹切削循环,X-Z-螺纹终点坐标,F-进给率举例3:试编如图3所示零件螺纹切削程序图3程序三:O0003;T0303G99;M03S500;GOOX100Z100;X30Z-20; 定位到螺纹开始切削处G92X29.1Z1F4; 第一次进刀量0.9mmX28.5; 第二次进刀量0.6X27.9; 第三次进刀量0.6X27.5; 第四次进刀量0.4X27.4; 第五次进刀量0.3 螺纹小径27.4mmG01X35;G00X100Z100;M30;第二根螺纹加工只要将X30Z-20; 改为X30Z-22 ,增量为2导程量注意:左旋螺纹,自左向右加工(二)宏程序编程与加工1 宏程序11 变量1)变量的表示在宏程序中,变量可以用“#”和跟随其后的变量序号来表示:#i(i一1,2,3,4)例:#1,#110,#5012)变量的种类宏程序中使用的变量有3种: 局部变量:#1#33是在宏程序中局部使用的变量,它用于自变量转移; 公共变量:#100#149和#500#531,用户可以自由使用,它对于由主程序调用的各子程序及各宏程序来说是可以公用的;#100#149在关掉电源后,变量值全部被清除,而#500#509在关掉电源后,变量值则可以保存;系统变量:这是固定用途的变量。它能获取包含在机床处理器或NC内存中的只读或读写信息,包括与机床处理器有关的交换参数、机床状态获取参数、加工参数等系统信息。它的值决定了系统的状态。3)变量的引用将跟随1个地址后的数值用1个变量来代替,即引入了变量。例:对于F#101,若#101=300时,则为F300;对于Z一#120,若#120=150时,则为Z一150;对于M#131,若#131=3时,则为M03。4)变量的用途在宏程序中,变量的用途有4个:运算;递增量或递减量;与一个表达式比较之后,决定是否实现跳转功能的条件分支;将变量值传递到零件程序中去。其中运算又包括:算术运算(赋值、加、减、乘、除、绝对值、四舍五入整数化、舍去小数点以下部分);函数运算(正弦、余弦、正切、反正切、平方根);逻辑操作(与、或);比较操作(等于、大于、小于、大于或等于、小于或等于、不等于)。使用的运算符号有:+(和),一(差),*(积),(商),SQRT(平方根),ABS(绝对值),SIN(正弦),COS(余弦),TAN(正切)、ATAN(反正切)等。其中函数SIN,COS,ASIN,ACOS,TAN和ATAN的角度单位是度。如9030 表示为905度。12控制指令用户宏程序的程序流程可以通过控制指令来控制,有2种形式:形式1:WHILE(条件式) DO mEND m条件式)成立时,从DO m的程序段到END m的程序段重复执行;(条件式)不成立时,则从ENDm的下一个程序段执行。DO后的数和END后的数为指定程序执行范围的标号,标号值为1,2,3。DOEND循环中的标号(1到3)可根据需要多次使用,但当程序中有交叉重复循环(DO范围重复)或指定DO而没有指定WHILE语句时,产生从DO到WHILE的无限循环,这是在编程时不允许的。条件式必须包括运算符。运算符由2个字母组成,插在2个变量中间或变量和常数之间,并用(,)封闭,用于2个值的比较。常见的条件式有:#i EQ#J(#i一#j);#i NE#j(#i#j)#i LT#j(#i#j)#i LE#j(#i#j);#i GE#j(#1#j)2数控加工编程实例21零件图图42.2 零件图及工艺分析该零件表面有一椭圆表面组成,该表面是非圆曲线,不能用简单的GO1、GO2、G03指令手工编程,那么我们采用宏程序编程。其余部分为规则表面,编程较为简单,这里不再阐述。2.3 加工方法安排假设除椭圆表面外,其余表面均已加工完好,半成品如下图5所示。所以要加工椭圆部分,应该装夹右边已经加工好的部分。刀具选用35尖刀。2.4 数控程序O0004;(对刀点X44Z0)N10 T0101G99F0.3;N20 G00X100Z200; 快速点定位到X100Z200N30 M03S500; 主轴正转,转速500r/minN40 G01X62Z-25; 刀尖定位到X62Z-25G73U3W0R4; G73闭环切削循环,单边切削3mm余量,循环4次G73P50Q100U0.1F0.2; 循环程序从N50开始到N100结束,留精加工余量0.1mmN50 G01X48; 刀尖定位到X48Z-25,即椭圆端点N60 #3=20; 定义椭圆中心到起刀点距离为20WHILE#3GE-20DO1;刀具切削范围,Z-25到Z-65,Z-20为椭圆中心到终点距离N70 #4=5*SQRT20*20-#3*#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论