第三章数控铣床编程4_第1页
第三章数控铣床编程4_第2页
第三章数控铣床编程4_第3页
第三章数控铣床编程4_第4页
第三章数控铣床编程4_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1.数控卧式铣床图4-1卧式数控铣床

第四章数控铣床编程3.数控龙门铣床图4-2龙门数控铣床二、数控铣削的特点1.平面轮廓加工需要两轴联动的数控铣床。图4-3平面轮廓加工2.挖槽加工需要两轴半联动的数控铣床。图4-4挖槽加工3.空间曲面类零件加工需用三轴联动的数控铣床和球头铣刀。图4-5空间曲面零件加工

§4.2数控铣床常用指令一、快速定位和直线进给1.快速定位G00XYZ2.直线进给运动G01XYZF例1

编制加工右图所示的轮廓加工程序,工件的厚度为5mm。设起刀具点相对工件的坐标为(-10,-10,300)。YXYXO刀O工10108816324028图4-6例1BACDYXYXO刀O工10108816324028图4-6例1BACDN01G90G92X-10Y-10Z300设定起刀点的位置N02G00X8Y8Z2快速移动至A点的上方N03S1000M03起动主轴N04G01Z-6F50下刀至切削厚度N05G17X40铣AB段YXYXO刀O工10108816324028图4-7例1BACDN06X32Y28铣BC段N07X16铣CD段N08X8Y8铣DA段N09G00Z20M05抬刀且主轴停N010X-10Y-10Z300返回起刀点N011M02程序结束二、圆弧进给1.平面定义指令G17

指令XY平面;G02或G03XYIJ(或R)FG18

指令ZX平面;G02或G03XZIK(或R)FG19

指令YZ平面;G02或G03YZJK(或R)F

。I,J,K为圆心坐标,圆弧半径R。起点终点(X,Y)圆心(I,J)25452040XYO图4-8圆弧加工例2

编制图4-8圆弧加工的程序。绝对坐标编程:G90G03X25Y40I-20J0F50或G90G03X25Y20R20F50相对坐标编程:G91G03X-20Y20I-20J0F50或G91G03X-20Y20R20F50起点终点(X,Y)圆心(I,J)25452040XYO图4-8圆弧加工YX

例3

用数控铣床加工图4-9所示的轮廓ABCDEA。分别用绝对坐标和相对坐标方式编写加工程序。A10101010①O工O机YYXXB②CR103040O1O2DR1030③

E20⑤

机床原点,起刀点编程原点

图4-9例3图1.绝对坐标程序

G92X-10Y-10N01G90G17G00X10Y10LFN02G01X30F100LFN03G03X40Y20I0J10LFN04G02X30Y30I0J10LFN05G01X10Y20LFN06Y10LFN07G00X-10Y-10M02LFG92X-10Y-10:设定机床坐标系与工件编程坐标系的关系,给出机床坐标原点O机相对编程原点O工的坐标值。A10101010①O工O机YYXXB②CR103040O1O2DR1030③

E20⑤

图4-9例3图N01G90G17G00X10Y10LFG90绝对坐标指令,G17XY平面内的加工指令,G00快速定位指定,X10Y10指A点在工件坐标系内的坐标值。

该段程序的含义是指令刀具相对于工件由起刀点O机快速移动到A点。A10101010①O工O机YYXX图4-10机床与编程原点N02G01X30F100LFG01直线插补指令,F100进给速度为100mm/min

该程序段的含义是以直线插补和进给速度100mm/min的方式从点A向点B加工直线AB段。A10101010①O工O机YYXXB②30

图4-11N03G03X40Y20I0J10LF

G03逆时针圆弧插补指令;X40Y20圆弧的终点相对于工件坐标原点的坐标值;I0J10为圆弧的圆心相对于的起点坐标。

该段程序的含义是以逆时针圆弧插补的方式从点B到点C加工BC圆弧段。A10101010①O工O机YYXXB②CR103040O1③

图4-12N04G02X30Y30I0J10LF

G02顺时针圆弧插补指令;X30Y30圆弧的终点相对于工件坐标原点的坐标值;I0J10为圆弧的圆心相对于起点的坐标。

该段程序的含义是以顺时针圆弧插补的方式从点C到点D加工CD圆弧段。A10101010①O工O机YYXXB②CR103040O1O2DR1030③

图4-13N05G01X10Y20LF

该程序段的含义是以直线插补的方式从点D向点E加工直线DE段。A10101010①O工O机YYXXB②CR103040O1O2DR1030③

E20⑤

图4-14N06Y10LF

该程序段的含义是以直线插补的方式从点E向点A加工直线EA段。A10101010①O工O机YYXXB②CR103040O1O2DR1030③

E20⑤

图4-15N07G00X-10Y-10M02LFG00快速定位指定,X-10Y-10指O机点在工件坐标系内的坐标值,M02程序结束指令。A10101010①O工O机YYXXB②CR103040O1O2DR1030③

E20⑤

图4-162.相对坐标程序N01G91G17G00X20Y20LFN02G01X20F100LFN03G03X10Y10I0J10LFN04G02X-10Y10I0J10LFN05G01X-20Y-10LFN06Y-10LFN07G00X-20Y-20M02LFA10101010①O工O机YYXXB②CR103040O1O2DR1030③

E20⑤

图4-17三、刀具半径补偿指令

数控程序是按刀具的中心编制的,在进行零件轮廓加工时,刀具中心轨迹相对于零件轮廓通常应让开一个刀具半径的距离,即所谓的刀具偏置或刀具半径补偿。

具有刀具半径补偿功能的数控系统具有如下优点:

1)在编程时可以不考虑刀具的半径,直接按零件轮廓编程,只要在实际加工时把刀具半径输入刀具半径补偿地址中即可。

2)刀具磨损后可以通过补偿弥补。

3)可以使粗加工的程序简化。1.基本概念2.指令G40是取消刀具半径补偿功能。

G41是刀具半径左补偿指令。即沿着刀具前进方向,刀具始终位于工件的左侧。图4-18刀具左补偿G42是刀具半径右补偿指令。即沿着刀具前进方向,刀具始终位于工件的右侧。图4-19刀具右补偿

刀补指令的程序段格式:

1)G00/G01G41/G42DXYF2)G00/G01G40XY1)中的D为刀具半径补偿地址,地址中存放的是刀具半径的补偿量;XY为由非刀补状态进入刀具半径补偿状态的起始位置。

2)中的XY为由刀补状态过渡到非刀补状态的终点位置,这里的XY即为刀具中心的位置。1)只能在G00或G01指令下建立刀具半径补偿状态及取消刀具半径补偿状态。注意:2)在建立刀补时,必须有连续两段的平面位移指令。这是因为,在建立刀补时,控制系统要连续读人两段平面位移指令,才能正确计算出进入刀补状态时刀具中心的偏置位置。否则,将无法正确建立刀补状态。

例4

图4-20所示加工路线为实际零件轮廓,刀具初始位置为(0,0,200),工件坐标系原点在工件上表面处,用10的立铣刀精铣厚为4mm的工件。YX40-4080-80R60-20R40O-40图4-20例4YX40-4080-80R60-20R40O-40图4-20例4

编程如下:

N01G90G92X0Y0Z200

设置刀具起始位置N02G00X50.Y-40.刀具快速平移到下刀位置N03Z2.快速降至安全平面N04S800M03M08

打开冷却、起动主轴N05G01Z-4.F50

慢速下至切削深度N06G41D01X40.F150至此切削点进入刀具半径补偿状态N07X-80.直线进给N08Y-20.直线进给N09G02X-40.Y20.R40.F100顺时针圆弧减速进给N010G03X20.Y80.R60.逆时针圆弧减速进给N011G01X40.F150直线加速进给N012Y-45.直线进给YX40-4080-80R60-20R40O-40图4-20例4YX40-4080-80R60-20R40O-40图4-20例4N013M09M05关闭冷却、主轴停转N014G00Z200.快速抬刀N015G40X0Y0取消刀补、刀具归位N016M02程序结束(二)刀具县长度补偿的建立、执行与撤消

使用刀具长度补偿功能,在编程时可以不考虑刀具在机床主轴上装夹的实际长度,而只需在程序中给出刀具端刃的Z坐标,具体的刀具长度由Z向对刀来协调。

G43:刀具长度补偿分为刀具长度正补偿及H代码;

G44:刀具长度负补偿及H代码;

G49:取消刀具长度补偿用。3030302224图4-21刀具长度补偿正常H后跟两位数指定偏置号,在每个偏置号输入需要偏置的量。

以上指令中用G43、G44指令偏移的方向,用H指令偏置量存储器的偏置号。执行程序前,需在与地址H所对应的偏置量存储器中,存入相应的偏置值。以z轴补偿为例,若指令GOOG43Z100.0H01;并于H01中存入“-200.0”,则执行该指令时,将用Z坐标值100.与H01中所存“-200.”进行“+”运算,即100.0+(-200.0)=-100,并将所求结果作为Z轴移动值,取消长度补偿用G49或H00。若指令中忽略了坐标轴,则隐含为Z轴且为Z0。a情况:设定H01=2,则G44H01;c情况:设定H01=2,则G43H01。注意:这里a、b和c为同一把刀,如果a刀具比b刀具长,为了走b刀具的路径,则使用G43抬刀。3030302222图4-21刀具长度补偿正常abc

例5

铣如图2-22所示的三条槽,槽深均为2mm,试用刀具补偿指令编程。选择8铣刀为1号,刀补设为0,6铣刀为2号,刀补设为2mm,2080100204060100XYO866OEBCADXZY图2-22刀具长度补偿2080100204060100XYO866OEBCADXZY图2-22刀具长度补偿N010G00X20.Y20.Z2.T02刀至A点,2号刀准备N020S1500M03主轴正转1500r/minN030G01Z-2.F150刀具Z向至槽底N040X80.N050G01Z2.刀具上提4mmN060G49G28Z100.回参考点

2080100204060100XYO866OEBCADXZY图2-22刀具长度补偿N070M05

主轴停转N080M06换02号刀N090S1500M03主轴正转1500r/minN0100G43G01H02X20.Y60.Z2.F150

刀具长度补偿2mm,移至C点N0110Z-2.F150Z向进刀至槽底

N0120X80.X向进给槽长N0125Z2.2080100204060100XYO866OEBCADXZY图2-22刀具长度补偿N130G00X20.Y60.Z2.刀具移至D点N140G01Z-2.F150Z向进刀至槽底N150X80.X向进给槽长N160G00Z100.Z向移至100mmN170G49X20.Y20.取消刀具补偿,移至E点N180

M30程序结束四、子程序

当一个零件图形上有几个相同的几何图形或几个位置需要不同刀具反复加工时,可以编制一个子程序供主程序多次调用。1)FANUC11-MEA-4系统子程序调用格式为:M98P程序号

L调用次数O10子程序程序号N01………

子程序体N0n

M99子程序结束并返回主程序主子程序调用关系

使用子程序时应注意:

1)主程序可以调用子程序,子程序也可以调用其他子程序,但子程序不能调用主程序和自身。

2)主程序中模态代码可被子程序中同一组的其他代码所更改。

3)最好不要在刀具补偿状态下的主程序中调用子程序。

例6

编制如图2-23所示零件的程序,零件上4个方槽的尺寸、形状相同,槽深2mm,槽宽10mm,未注圆角半径为R5,设起刀点为(0,0,200)。Y3050205018015302030110

图2-23例6XOXYZOY3050205018015302030110

图2-23例6XOXYZOO1(MAIN_PROGRAMM)N01G90G92X0Y0Z200设置起刀点的位置N02G00X30.Y15.Z5.快速移至第一切削点上方N03G91S600M03

相对坐标,主轴正转600r/minN004M98P10

调用子程序10Y3050205018015302030110

图2-23例6XOXYZON05G00X70.N06M98P10.N07G00X-70.Y50.N08M98P10N09G00X70.N010M98P10.N011M05N012G90G00X0Y0Z200N013M02Y3050205018015302030110

图2-23例6XOXYZOO10(SUB_PROGRAMM)N1G01Z-7.F50N2X50.F150N3Y30.N4X-50.N5Y-30.N6G00Z7N7M99

五、镜像指令

在加工某些对称图形时,为了避免反复编制类似的程序段,缩短加工程序,可采用镜像加工功能。1)FANUC11-MEA-4系统的镜像指令代码为:

M21:关于X轴的镜像(对称于Y轴)M22:关于Y轴的镜像(对称于X轴)M23:取消镜像。系统不同,镜像指令不同。华中数控的为G24X-Y-Z-(建立镜像)G25(取消镜像)

镜像指令会自动转换左右刀具半径补偿,顺圆和逆圆。

例7

精铣如图2-24所示的4个形状相同、高5mm的凸起。设工件坐标原点位于工件上表面对称中心,刀具起始位置在工件坐标系(0,0,100)处,A(6.84,18.794,0),B(17.101,46.985,0),C(46.985,17.101,0),D(18.794,6.84,0)XYBACD123410040XYZ1234ABCD

图2-24O10(SUB-PROGRAMM)N1G01G41D01X6.84Y18.794F200

移至A点建刀补N2X17.101Y46.985加工AB段N3G02X46.985Y17.101I-17.101J-46.985加工BC段N4G01X18.794Y6.84加工CD段N5G03X6.84Y18.794I-18.794J-6.84加工DA段N6G00G40X0Y0返回点(0,0)N7M99

XYBACD123410040XYZ1234ABCD

图2-24XYBACD123410040XYZ1234ABCD

图2-24O1(MAIN-PROGRAMM)N01G90G92X0Y0Z100.设置起刀点N02G00Z1.

刀具移至点(0,0,1)N03S200M03主轴正转200r/minN04G01Z-5.

F50

刀具移至点(0,0,1)XYBACD123410040XYZ1234ABCD

图2-24N05M98P10加工块1N06M21M98P10

加工块2N07M22M98P10Y轴镜像、加工块3N08M23取消镜像N09M22M98P10Y轴镜像、加工块4N010M23取消镜像XYBACD123410040XYZ1234ABCD

图2-24例7N011G90G00Z100N012M05N013M02旋转变换功能G68,G69指令功能:该指令可使编程

温馨提示

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

评论

0/150

提交评论