数控加工的程序编制铣床上_第1页
数控加工的程序编制铣床上_第2页
数控加工的程序编制铣床上_第3页
数控加工的程序编制铣床上_第4页
数控加工的程序编制铣床上_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、第三章 数控铣削加工程序编制,3.1、数控铣床的功能概述,数控铣床主要功能包括:1、 点位控制功能实现对相互位置精度要求较高的孔系加工。2、 连续轮廓控制功能实现直线、圆弧的插补功能及非圆曲线的加工。3、 刀具半径补偿功能可以根据零件的标注尺寸来编程,不必考虑所用刀具的实际半径尺寸,减少编程时的复杂数值计算。4、 刀具长度补偿功能可以自动补偿刀具的长短,以适应加工中对刀具长度尺寸调整的要求,3.2 数控程序编程的基础知识,N00 G54 G17 ;选择坐标系 N10 M03 S800 ; N20 G00 X0 Y0; 运行到工件坐标原点 N30 G90 G01 G41 X250.0 Y550.

2、0 F150 D01 ; N40 Y900.0 ; N50 X450.0; N60 G03 X500.0 Y1150.0 R650.0; N70 G02 X900.0 Y1150.0 R-250.0; N80 G03 X950.0 Y900.0 R650.0; N90 G01 X1150.0; N100 Y550.0; N110 X700.0 Y650.0; N120 X250.0 Y550.0; N130 G01 G40 X0 Y0; N140 M30,3.2 数控程序编程的基础知识,一、 G:准备功能码(G功能字) 二、X、Y、Z:坐标字 三、 F:进给功能字(F字) 四、S:主轴转速功能

3、字(S字) 五、M:辅助功能 码(M功能字) 六、 D:刀具功能字(D字,G功能码是使数控机床建立起(准备好)做某种加工方式的指令。 它用G和两位数字来表示,从G00到G99共100种 G代码有模态和非模态之分。模态G代码:一旦执行就一直保持有效,直到同一模态组的另一个G代码替代为止。非模态G代码:只有在它所在的程序段内有效。 同一程序段出现非同组的几个代码,并不影响G代码的续效性。同组代码不能同时出现在一个程序段中,一、G 功能字,1)坐标字由坐标名、带、-符号的绝对坐标值(或增量坐标值)构成。 (2)表示坐标名的英文字母的含义如下所示: X、Y、Z:X、Y、Z方向的主运动 U、V、W:分别

4、对应平行X、Y、Z坐标的第二坐标 A、B、C:分别对应绕X、Y、Z坐标的转动坐标 I、J、K:圆弧中心坐标,圆弧的起点对圆心的增量坐标,分别对应于X、Y、Z坐标方向,二、坐 标 字,三、进给功能字(F字,它由地址码F和后面表示进给速度值的若干位数字构成。用它规定直线插补G01和圆弧插补G02G03方式下,刀具中心的进给运动速度。 进给速度是指沿各坐标轴方向速度的矢量和;进给速度的单位取决于数控系统的工作方式和用户的规定。 它可以是mm/min、in/min、rmin。例如在米制编程的零件程序中F220就是表示进给速度为220mm/min,四、主轴转速功能字(S字,S字用来规定主轴转速,它由S字

5、母后面的若干位数字组成,这个数值就是主轴的转速值,单位是r/min。例如:S300表示主轴的转速为300rmin,M地址字后接2位数值,M00M99,部分已国际标准化。 在同一程序段中,既有M代码,又有G代码时,系统将根据设定的参数来决定执行先后顺序: 1)辅助功能代码与坐标移动指令同时执行。 2)在执行坐标移动指令之前执行辅助功能,通常称之为“前置”。 3)在坐标移动指令完成以后执行辅助功能,称为“后置”。 M代码也分成模态和非模态两种。如:M03,M04 M代码可以分成两大类,一是基本M代码,另一类是用户M代码。基本M代码是由数控系统定义的;用户M代码则是由数控机床制造商定义的,五、辅助功

6、能字(M功能,M辅助码:是控制机床开关功能的指令,如切削液打开,主轴正转、反转等,辅助功能字(M功能,1)M00:程序暂停指令 当程序执行到含有M00程序段时,先执行该程序段的其它指令,最后执行M00指令,但不返回程序开始处,再启动后,接着执行后面的程序,辅助功能字(M功能,2)M01:可选择程序停止指令 M01和M00相同,只不过M01要求外部有一个控制开关,开关处于关的位置,控制系统就忽略该程序段中的M01,辅助功能字(M功能,3)M02:程序结束指令 现代的数控系统,零件加工程序都先输入到计算机内存中,执行程序时从内存中调出,按先后顺序执行,这时,M02和M30代码的功能就是一样的。执行

7、到M02(或M30)时程序执行停止,指针重新设置到第一个程序段。再启动时,从第一句再次执行该零件程序,辅助功能字(M功能,4)M30程序结束并倒带 M30和M02不同之处。当使用纸带阅读机输入执行零件程序时,遇到M30时,不但停止零件程序的执行,纸带会自动倒带到程序的开始,再次启动。该零件程序就再次从头执行,辅助功能字(M功能,5)M03/M04主轴正反转 该辅助代码与S功能字联合使用,用来启动主轴旋转 如:M03 S100,六、刀具偏置字(D字和H字,在程序中,D字后接一个数值是将规定在刀具偏置表中的刀具直径值调出,当使用刀具补偿激活时(G41,G42),这个值就是刀具直径的补偿值,X,N0

8、0 G54 G17 G90 ;选择坐标系 N10 M03 S800 ; N20 G00 X0 Y0; 运行到工件坐标原点 N30 G01 G41 X250.0 Y550.0 F150 D01 ; N40 Y900.0 ; N50 X450.0; N60 G03 X500.0 Y1150.0 R650.0; N70 G02 X900.0 Y1150.0 R-250.0; N80 G03 X950.0 Y900.0 R650.0; N90 G01 X1150.0; N100 Y550.0; N110 X700.0 Y650.0; N120 X250.0 Y550.0; N130 G01 G40 X

9、0 Y0; N140 M30,1) G54 建立工件坐标系,与G55、G56、G57、G58、G59可 选择6个坐标系,3.3 一些准备G代码指令,2)G53 返回机床坐标系,编程格式: G53 G90 X Y Z ;G53指令使刀具快速定位到机床坐标系中的指定位置上,式中X、Y、Z后的值为机床坐标系中的坐标值。 例:G53 G90 X-100 Y-100 Z-20执行后刀具在机床坐标系中的 位置,机床坐标系,返回,3)坐标平面设定指令(G17,G18,G19,G17表示选择 XY平面,G18表示选择 ZX平面,G19表示选择 YZ平面。 一般,数控车床默认在ZX平面内加工,数控铣床默认在XY

10、平面内加工,返回,3)G90、G91绝对坐标及增量坐标编程指令 G90表示程序段的坐标字为绝对坐标; G91表示程序段的坐标字为增量坐标,返回,4)G00 快速点定位命令 刀具以点位控制方式移动到下一个目标位置(点) 程序书写格式为: G00 XYZ 其中X、Y、Z为 目标点增量或绝对坐标,返回,G00的定位过程: 从程序段执行开始,加速到指定的速度,然后按此速度移动,最后减速到达终点。 速度值由具体数控系统和机床决定,程序段中不能用F功能字指定,A,B,速度,运动的几种方式: (1)按机床设定速度先令某轴移动到位后再令另一轴移动到位; (2)各轴按相同速度一齐移动,此时若X、Y、Z坐标要求行

11、程不相等,各轴到达目标点的时间不同,刀具运动轨迹为一空间折线; (3)令各铀以不同的速度(各轴移动速度比等于各轴移动距离比)移动,同时到达目标点,刀具运动轨迹为一直线。 因此,编程前应了解机床数控系统的G00指令各坐标轴运动的情况,避免刀具与工件或夹具碰撞,返回,直线插补指令用于产生按指定进给速度F实现空间直线运动。 程序格式:G01 X Y Z F 其中:X、Y、Z的值是直线插补的终点坐标值。 例:实现图中从A点到B点的直线插补运动,其程序段为: 绝对方式编程:G90 G01 X10 Y10 F100 增量方式编程:G91 G01 X-10 Y-20 F100,1)直线插补指令G01,3.5

12、、轮廓插补命令,返回,刀具具有一定的半径,刀具中心点的运动轨迹与被加工零件的轮廓轨迹不重合,必须使刀具中心的运动轨迹偏离轮廓一个刀具半径值,这种偏移叫做刀具半径补偿,2) 刀具半径补偿指令 (G41/G42/G40,G41为刀具半径左补偿,定义为假设工件不动,沿刀具运动方向向前看,刀具在零件左侧的刀具半径补偿。(刀具绕工件顺时针运动,G42为刀具半径右补偿,定义为假设工件不动,沿刀具运动方向向前看,刀具在零件右侧的刀具半径补偿。 (刀具绕工件逆时针运动) G40 为补偿撤消指令,G41/G42 G00/G01 X Y D /建立补偿程序段 G40 G00/G01 X Y /补偿撤消程序段,轮廓

13、切削程序段,程序格式,G41/G42程序段中的X、Y值是建立补偿直线段的终点坐标值; G40程序段中的X、Y值是撤消补偿直线段的终点坐标; D为刀具半径补偿代号地址字,后面一般用两位数字表示代号,代号与刀具半径值一一对应,1、刀补的建立:在刀具从起点接近工件时,刀心轨迹从与编程轨迹重合过度到与编程轨迹偏离一个偏置量的过程。 也要从第3轴正方向往负方向判断。 2、刀补调用:刀具中心始终与变成轨迹相距一个偏置量直到刀补取消。 3、刀补取消:刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的过程,刀补建立 刀补进行 刀补撤销,1)建立和取消刀补只能由G00、G01切线进入或切出,不能使用圆弧指令。 (2

14、)必须在切入工件前完成刀具半径补偿,建立补偿可在工件外或废料中进行,不能在切入工件的同时进行刀具补偿,这样会产生过切现象。 (3)刀具半径补偿结束用G40撤销,撤销时也要防止过切。 (4)刀具半径补偿只能在平面内补偿,不要在刀具补偿状态下,连续出现第三轴的移动指令,注意事项,刀具半径补偿的应用,可用同一程序、同一尺寸的刀具,通过修改刀具补偿值的办法,实现粗加工、半精加工和精加工,这样可以节省大量的算点、编程等时间。其刀具半径补偿的输入为: 刀具补偿值R刀加工余量 加工余量: 粗加工:0.5mm至1.0mm 半精加工:0.1mm 至0.2mm 精加工:0,返回,3)圆弧插补指令 顺时针圆弧插补指

15、令(G02) 逆时针圆弧插补指令(G03) 方向:从XY平面(ZX平面,YZ平面)的Z轴(Y轴,X轴)的正向往负向观察,Z,X,G18,G03,G02,Y,Z,G19,G03,G02,格式: G03 Xx Yy Ii Jj Ff 或 G03 Xx Yy Rr Ff x,y-终点坐标(与G90和G91有关 ) I,j-圆心坐标(增量值,与G90和G91无关 ) r-圆弧半径(负值表示大于180度圆弧) f-切向速度 例:G03 X100. Y100. I50. J50. F100. 或 G03 X100. Y100. R50. F100,圆弧插补示例,加工轨迹如图,指定圆心、绝对编程方式: G0

16、1 X200.0 Y40.0; G90 G03 X140.0 Y100.0 I-60.0 F300; G02 X120.0 Y60.0 I-50.0,C,B,A,圆弧插补示例,加工轨迹如图,指定圆心的,增量编程方式: G91 G03 X-60.0 Y60.0 I-60.0 F300; G02 X-20.0 Y-40.0 I-50.0,C,B,A,圆弧插补示例,加工轨迹如图,指定半径、绝对编程方式,G01 X200.0 Y40.0; G90 G03 X140.0 Y100.0 R60.0 F300 G02 X120.0 Y60.0 R50.0,C,B,A,圆弧插补示例,加工轨迹如图,指定半径的,增量编程方式: G91 G03 X-60.0 Y60.0 R60.0 F300; G02 X-20.0 Y-40.0 R50.0,C,B,A,返回,五 、综合实例,设定加工坐标系为(X0,Y0,Z0); 主轴转速度800r/min 进给速度150mm/min;采用T01号刀具,X,实例1,N00 G92 X0 Y0 Z0; N10 G90 G17 M03 S800 ; N20 G01 G41 X250.0 Y550.0 D01 ; N30 G01 Y900.0 F150; N40 X450.0; N50 G03 X500.0 Y115

温馨提示

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

评论

0/150

提交评论