第4章_数控铣床编程[1].ppt
《第4章_数控铣床编程[1].ppt》由会员分享,可在线阅读,更多相关《第4章_数控铣床编程[1].ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章 数控铣床编程教学提示 了解数控铣床程序编制的基本方法,掌握数控铣床的主要功能及工艺性分析,掌握坐标系的设定,刀具的长度与半径补偿,子程序,镜像等编程指令。教学目标 了解局部坐标系G52指令、熟悉工件坐标系设定指令G92,掌握工件坐标系建立指令G54G59,直线插补指令G01,圆弧插补指令G02、G03,刀具半径补偿指令(G41、G42、G40),刀具长度补偿指令(G43、G44、G49);熟悉参考点返回指令G27、G28、G29;子程序调用。数控铣床是数控加工中最常见、也最常用的数控加工设备,它可以进行平面轮廓曲线加工和空间三维曲面加工,而且换上孔加工刀具,能同样方便地进行数控钻、镗、
2、锪、铰及攻螺纹等孔加工操作。数控铣床操作简单,维修方便,价格较加工中心要低得多,同时由于数控铣床没有刀具库,不具有自动换刀功能,所以其加工程序的编制比较简单:通常数值计算量不大的平面轮廓加工或孔加工可直接手工编程;本章主要介绍数控铣床的功能、分类和基本结构等知识,并介绍FANUC-0i系统简单加工程序的手工编程编制方法。4.1 数控铣床概述 数控铣床是由普通铣床发展而来,是发展较早的一种数控机床。4.1.1 数控铣床的主要功能及加工对象1.数控铣床的主要功能 点位控制功能;连续轮廓控制功能;刀具半径补偿功能;刀具长度补偿功能;比例及镜像加工功能;旋转功能;子程序调用功能;宏程序功能。2.数控铣
3、床的工艺装备1)夹具 数控机床主要用于加工形状复杂的零件,但所使用夹具的结构往往并不复杂,数控铣床夹具的选用可首先根据生产零件的批量来确定。2)刀具 数控铣床上所采用的刀具要根据被加工零件的材料、几何形状、表面质量要求、热处理状态、切削性能及加工余量等,选择刚性好、耐用度高的刀具。3.数控铣床的主要加工对象1)平面类零件2)变斜角类零件3)曲面类零件 4.1.2 数控铣床的分类 数控铣床通常分为立式数控铣床、卧式数控铣床和复合式数控铣床。1.立式数控铣床 立式数控铣床的主轴垂直于工作台所在的水平面,最适合加工高度相对较小的零件,如板材类、壳体类零件。分为工作台升降式、主轴头升降式和龙门式三种。
4、2.卧式数控铣床 卧式数控铣床的主轴平行与工作台所在的水平面,它的工作台大多是回转式的,工件经过一次装夹后,通过回转工作台改变工位,可实现除安装面和顶面以外的四个面的加工。适合箱体类零件的加工。与立式数控铣床相比,卧式数控铣床的结构复杂,占地面积大,价格也较高,且试切时不易观察,生产时不易监视,装夹及测量不方便;但加工时排屑容易,对加工有利。3.复合式数控铣床 这类数控铣床的主轴方向可任意转换,能做到在一台机床上既可以进行立式加工,又可以进行卧式加工,由于具备了上述两种机床的功能,其使用范围更广、功能更强。若采用数控回转工作台,还能对工件进行除定位面外的五面加工。4.2 数控铣床常用编程指令
5、数控铣床的编程指令随控制系统的不同而不同,但一些常用的指令,如某些准备功能、辅助功能,还是符合IS0标准的。4.2.1 快速定位和直线插补 以配置FANUC 0i-MA系统为例,介绍数控铣床的常用编程指令和编程方法。1.快速定位(G00)快速定位指令的一般格式为:G00 X Y Z执行该指令时,机床以自身设定的最大移动速度移向指定位置。2.直线插补(G01)直线插补指令的一般格式为:G01 X Y Z F【例4.1】编制加工如图4.1所示的轮廓加工程序,工件的厚度为5mm。设起刀具点相对工件的坐标为(-10,-10,300)。按ABCD顺序编程。N01 G90 G92 X-10 Y-10 Z3
6、00设定起刀点的位置N02 G00 X8 Y8 Z2快速移动至A点的上方N03 S1000 M03起动主轴N04 G01 Z-6 F50下刀至切削厚度N05 G17 X40铣AB段N06 X32 Y28铣BC段N07 X16铣CD段N08 X8 Y8铣DA段N09 G00 Z20 M05抬刀且主轴停N010 X-10 Y-10 Z300返回起刀点N011 M02 程序结束4.2.2 圆弧插补1.插补指令(G02/G03)1)圆弧在 XY 面上G17 G02(G03)G90(G91)XYIJ或R F 2)圆弧在 XZ 面上G18 G02(G03)G90(G91)XZ IK或RF3)圆弧在 YZ
7、面上G19 G02(G03)G90(G91)YZJ K或RF 其中G17指令表示XY平面,G18指令表示XZ平面,G19指令表示YZ平面。G02、G03分别表示顺时针、逆时针螺旋线插补。I,J,K为圆心坐标,圆弧半径R。XYZ表示圆弧终点位置,在G 90绝对输入方式下为圆弧终点在工件坐标系中的实际坐标值,在G 9 1增量输入方式下为圆弧终点相对于圆弧起点的增量值;IJK为圆心相对于圆弧起点的增量值,不论是在G90下还是在G 9 1下都是如此。另外,圆心的位置也可以用圆弧的半径R表示。当圆弧所对应的圆心角超过1800时,半径R用负值表示;正好为1800时,正负均可。但用R时不能用IJK,程序中R
8、与I、J、K二不能混用。还应该注意的是,整圆编程时不能使用R,。而只能用I、J、K。2.说明I指圆弧起点指向圆心的连线在X轴上的投影矢量与X轴方向一致为正,相反为负。J指圆弧起点指向圆心的连线在Y轴上的投影矢量与Y轴方向一致为正,相反为负。K指圆弧起点指向圆心的连线在Z轴上的投影矢量与Z轴方向一致为正,相反为负。【例4.3】用数控铣床加工图4.3所示的轮廓ABCDEA。分别用绝对坐标和相对坐标方式编写加工程序。1.绝对坐标程序 G92 X-10 Y-10N01 G90 G17 G00 X10 Y10 LFN02 G01 X30 F100 LFN03 G03 X40 Y20 I0 J10 LFN
9、04 G02 X30 Y30 I0 J10 LFN05 G01 X10 Y20 LFN06 Y10 LFN07 G00 X-10 Y-10 M02 LFG92 X-10 Y-10:设定机床坐标系与工件编程坐标系的关系,给出机床坐标原点O机相对编程原点O工的坐标值。N01 G90 G17 G00 X10 Y10 LFG90绝对坐标指令,G17 XY平面内的加工指令,G00快速定位指定,X10 Y10 指A点在工件坐标系内的坐标值。该段程序的含义是指令刀具相对于工件由起刀点O机快速移动到A点。N02 G01 X30 F100 LFG01直线插补指令,F100进给速度为100mm/min该程序段的含
10、义是以直线插补和进给速度100mm/min的方式从点A向点B加工直线AB段。N03 G03 X40 Y20 I0 J10 LFG03逆时针圆弧插补指令;X40 Y20圆弧的终点相对于工件坐标原点的坐标值;I0 J10 为圆弧的圆心相对于的起点坐标。该段程序的含义是以逆时针圆弧插补的方式从点B到点C加工BC圆弧段。N04 G02 X30 Y30 I0 J10 LFG02顺时针圆弧插补指令;X30 Y30圆弧的终点相对 于工件坐标原点的坐标值;I0 J10 为圆弧的圆心相对于起点的坐标。该段程序的含义是以顺时针圆弧插补的方式从点C到点D加工CD圆弧段。N05 G01 X10 Y20 LF该程序段的
11、含义是以直线插补的方式从点D向点E加工直线DE段。N06 Y10 LF该程序段的含义是以直线插补的方式从点E向点A加工直线EA段。N07 G00 X-10 Y-10 M02 LFG00快速定位指定,X-10 Y-10 指O机点在工件坐标系内的坐标值,M02程序结束指令。2.相对坐标程序N01 G91 G17 G00 X20 Y20 LFN02 G01 X20 F100 LFN03 G03 X10 Y10 I0 J10 LFN04 G02 X-10 Y10 I0 10 LFN05 G01 X-20 Y-10 LFN06 Y-10 LFN07 G00 X-20 Y-20 M02 LF4.2.3 刀
12、具半径补偿(G40,G41,G42)1.刀具半径补偿指令格式刀补指令的程序段格式:1)G00G01 G41G42 D X Y F 2)G00G01 G40 X Y G40:取消刀具半径补偿;G41:左刀补(在刀具前进方向左侧补偿),如图 4.4(a);G42:右刀补(在刀具前进方向右侧补偿),如图4.4(b);1)中的D为刀具半径补偿地址,地址中存放的是刀具半径的补偿量;X Y为由非刀补状态进入刀具半径补偿状态的起始位置。2)中的X Y为由刀补状态过渡到非刀补状态的终点位置,这里的X Y即为刀具中心的位置。1)只能在G00或G01指令下建立刀具半径补偿状态及取消刀具半径补偿状态。注意:2)在建
13、立刀补时,必须有连续两段的平面位移指令。这是因为,在建立刀补时,控制系统要连续读人两段平面位移指令,才能正确计算出进入刀补状态时刀具中心的偏置位置。否则,将无法正确建立刀补状态。2.刀具半径补偿编程举例1)【例4.4】如图4.5所示:按增量方式编程:O0001N10 G54 G91 G17 G00 M03 G17指定刀补平面(XOY平面)N20 G41 X20.0 Y10.0 D01 建立刀补(刀补号为01)N30 G01 Y40.0 F200N40 X30.0N50 Y-30.0N60 X-40.0N70 G00 G40 X-10.0 Y-20.0 M05 解除刀补N80 M022)【例4.
14、5】某零件的外形轮廓如图4.6所示,厚度为6mm。刀具:直径为 12mm的立铣刀进刀、退刀方式:安全平面距离零件上表面 10mm,轮廓外形的延长线切入切出。要求:用刀具半径补偿功能手工编制精加工程序。参考程序如下(程序段2中D01指令调用的0l号刀的半径值为6mm,该值应在运行程序前设置在刀具表中)。1000 N01 G92 X20 Y-20 Z10 N02 G90 G00 G41 D0l X0 N03 G01 Z-6 F200 M03 S600 N04 Y50 N05 G02 X-50 Y100 R50 N06 G0l X-100 N07 X-110 Y40 N08 X-130 N09 G0
15、3 X-130 Y0 R20 N10 G0l X20 Nll Z10 N12 G40 G00 X20 Y-20 M05 N13 M30 4.2.4 刀具长度补偿(G43,G44,G49)1.刀具长度补偿指令格式 刀具县长度补偿的建立、执行与撤消使用刀具长度补偿功能,在编程时可以不考虑刀具在机床主轴上装夹的实际长度,而只需在程序中给出刀具端刃的Z坐标,具体的刀具长度由Z向对刀来协调。G00或G01 G43 Z_ H_ G00或G01 G44 Z_ H_G00或G01 G49 Z_G43:刀具长度补偿正补偿及H代码;G44:刀具长度负补偿及H代码;G49:取消刀具长度补偿用。H后跟两位数指定偏置号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 编程
限制150内