数控铣及加工中心编程.ppt
《数控铣及加工中心编程.ppt》由会员分享,可在线阅读,更多相关《数控铣及加工中心编程.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、铣床及加工中心编程铣床及加工中心编程 铣床及加工中心铣床及加工中心铣床及加工中心铣床及加工中心编程编程编程编程 铣床及加工中心编程铣床及加工中心编程 概述概述o数控铣床是一种用途十分广泛的机床。主要用于铣削平面、沟槽和曲面,还能加工复杂的型腔和凸台,同时还可以进行钻、扩、锪、铰、攻螺纹、镗孔等加工。o加工中心(Machining Center,MC)是从数控铣床发展而来的,与数控铣床的最大区别在于增加了刀库和自动换刀装置。o加工中心可使工件在一次装夹过程中,实现钻、铣、镗、扩、铰、攻螺纹、切槽等多种加工功能。故适合于小型板类、盘类、壳体类、模具等零件的多品种小批量加工。铣床及加工中心编程铣床及
2、加工中心编程 复习:坐标系复习:坐标系一、标准坐标系一、标准坐标系 机床坐标系各坐标轴的关系符合机床坐标系各坐标轴的关系符合右手笛卡儿坐标系右手笛卡儿坐标系准则准则 。铣床及加工中心编程铣床及加工中心编程 二、机床坐标系二、机床坐标系 1 1、机床坐标系是用来确定工件坐标系的基本坐标系;、机床坐标系是用来确定工件坐标系的基本坐标系;2 2、机床坐标系是机床、机床坐标系是机床本身所固有本身所固有的坐标系;的坐标系;3 3、机床坐标系是机床生产厂家设计时自定的,其位置机、机床坐标系是机床生产厂家设计时自定的,其位置机 械挡块决定,不能随意改变。械挡块决定,不能随意改变。三、工件坐标系三、工件坐标系
3、 、工件坐标系是编程人员在编写程序时,在工件上建立、工件坐标系是编程人员在编写程序时,在工件上建立的坐标系。的坐标系。工件坐标系的原点位置为工件零点。理论上工件零点工件坐标系的原点位置为工件零点。理论上工件零点设置是任意的,但实际上,它是编程人员根据零件特点为设置是任意的,但实际上,它是编程人员根据零件特点为了编程方便以及尺寸的直观性而设定的。了编程方便以及尺寸的直观性而设定的。铣床及加工中心编程铣床及加工中心编程、选择工件坐标系时应注意:、选择工件坐标系时应注意:1 1)工件零点应选在零件的)工件零点应选在零件的尺寸基准尺寸基准上,这样便于坐标值上,这样便于坐标值的计算,并减少错误;的计算,
4、并减少错误;2 2)工件零点尽量选在精度较高的工件表面,以提高被加)工件零点尽量选在精度较高的工件表面,以提高被加工零件的加工精度;工零件的加工精度;3 3)对于)对于对称零件对称零件,工件零点设在对称中心上;,工件零点设在对称中心上;4 4)对于)对于一般零件一般零件,工件零点设在,工件零点设在工件轮廓某一角上工件轮廓某一角上;5 5)Z Z轴方向上零点轴方向上零点一般设在一般设在工件表面工件表面;6 6)对于卧式加工中心最好把工件零点设在回转中心上,)对于卧式加工中心最好把工件零点设在回转中心上,即设置在工作台回转中心与即设置在工作台回转中心与Z Z轴连线适当位置上;轴连线适当位置上;7
5、7)编程时,应将刀具起点和程序原点设在同一处,这样)编程时,应将刀具起点和程序原点设在同一处,这样可以简化程序,便于计算。可以简化程序,便于计算。铣床及加工中心编程铣床及加工中心编程 基本编程功能指令基本编程功能指令一、与坐标系有关的一、与坐标系有关的G G代码代码1 1、工件坐标系设定指令、工件坐标系设定指令G92G92o格式:格式:G92 XG92 X Y Y Z Z;o说明:说明:1 1)G92G92指令是规定工件坐标系坐标原点的指令,指令是规定工件坐标系坐标原点的指令,坐标值坐标值X X、Y Y、Z Z为刀具刀位点在工件坐标系中的为刀具刀位点在工件坐标系中的初始位置初始位置。执行执行G
6、92G92指令时,机床不动作指令时,机床不动作,即,即X X、Y Y、Z Z轴均不移动。轴均不移动。2 2)坐标值坐标值X X、Y Y、Z Z均不得省略均不得省略,否则对未被设定,否则对未被设定的坐标轴将按以前的记忆执行,这样刀具在运动的坐标轴将按以前的记忆执行,这样刀具在运动时,可能达不到预期的位置,甚至会造成事故。时,可能达不到预期的位置,甚至会造成事故。铣床及加工中心编程铣床及加工中心编程 o例例1 1:在加工工件前,用手动或自动的方式使机床返回机:在加工工件前,用手动或自动的方式使机床返回机床零点,此时,刀具中心对准机床零点床零点,此时,刀具中心对准机床零点M M(图(图a a),当机
7、),当机床执行床执行G92 X-10.0 Y-10.0 Z0.0G92 X-10.0 Y-10.0 Z0.0后,就建立工件坐标系后,就建立工件坐标系(图(图b b),),O O为工件坐标系的原点。为工件坐标系的原点。铣床及加工中心编程铣床及加工中心编程 例例2 2:若刀具当前在若刀具当前在A A点:点:G92X40.0Y20.0Z30.0G92X40.0Y20.0Z30.0若刀具当前在点:若刀具当前在点:G92X0Y0Z0G92X0Y0Z0铣床及加工中心编程铣床及加工中心编程 2 2、工件坐标系指令、工件坐标系指令G54G54G59G59o格式:格式:G54/G59G54/G59o说明:说明:
8、1 1)若在工作台上同时加工多个零件时,可建立)若在工作台上同时加工多个零件时,可建立G54G54G59G59共共6 6个加工工件坐标系。分别称为第一工件坐标系至第六工个加工工件坐标系。分别称为第一工件坐标系至第六工件坐标系,其中件坐标系,其中G54G54坐标系是机床一开机并返回参考点后坐标系是机床一开机并返回参考点后就有效的坐标系,被称为第一工件坐标系就有效的坐标系,被称为第一工件坐标系。2 2)操作者事先测量在机床坐标系下工件坐标系原点的位置,)操作者事先测量在机床坐标系下工件坐标系原点的位置,然后写入工件坐标偏置存储器中,编程时只写入然后写入工件坐标偏置存储器中,编程时只写入G54G54
9、或或G56G56就可以了。就可以了。3 3)使用使用 G54G54G59G59 时,不用时,不用G92G92设定坐标系。设定坐标系。4 4)G54G54G59G59为模态指令,可相互注销为模态指令,可相互注销。铣床及加工中心编程铣床及加工中心编程 例:使用例:使用G54G54编程,并要求刀具运动到工件坐标系中编程,并要求刀具运动到工件坐标系中X=100X=100、Y=50Y=50、Z=200Z=200的位置,编程为:的位置,编程为:G90 G54 G00 X100.Y50.Z200.G90 G54 G00 X100.Y50.Z200.。铣床及加工中心编程铣床及加工中心编程 二、与坐标尺寸有关的
10、代码二、与坐标尺寸有关的代码1 1、绝对尺寸指令、绝对尺寸指令G90G90和增量尺寸指令和增量尺寸指令G91G91pG90G90为绝对尺寸指令编程,它表示程序段中的尺为绝对尺寸指令编程,它表示程序段中的尺寸字为绝对坐标值,即从编程零点开始的坐标值。寸字为绝对坐标值,即从编程零点开始的坐标值。pG91G91为增量尺寸指令编程,它表示程序段中的尺为增量尺寸指令编程,它表示程序段中的尺寸字为增量坐标值,即刀具运动的终点相对于起寸字为增量坐标值,即刀具运动的终点相对于起点坐标值的增量。点坐标值的增量。pG90G90、G91G91均为模态代码,均为模态代码,G90G90为为默认默认值值。铣床及加工中心编
11、程铣床及加工中心编程 铣床及加工中心编程铣床及加工中心编程 G90、G91为模态功能,G90为缺省值。o区别:图1中给出了刀具由原点按顺序向1、2、3图图1 1 两两种种指指令令方方式式 铣床及加工中心编程铣床及加工中心编程 三、坐标平面指令三、坐标平面指令G17G17、G18G18、G19G19 G17G17是系统默认量,编程时可以省略。是系统默认量,编程时可以省略。G17G18G19XY平面平面XZ平面平面YZ平面平面铣床及加工中心编程铣床及加工中心编程 四、进给和插补功能四、进给和插补功能G G代码代码 1 1、快速点定位、快速点定位G00G00p格式:格式:G00 XG00 X Y Y
12、 Z Z;p说明:说明:1 1)命令刀具以)命令刀具以点位控制方式点位控制方式,从刀具所在点以最,从刀具所在点以最快的速度,移动到目标点。只用于空程,不能切削。快的速度,移动到目标点。只用于空程,不能切削。2 2)X X、Y Y、Z Z为目标点坐标,不运动的坐标可不写。为目标点坐标,不运动的坐标可不写。3 3)当刀具远离工作台时,)当刀具远离工作台时,Z Z轴先运动,再轴先运动,再X X、Y Y轴轴运动。当刀具接近工作台时,运动。当刀具接近工作台时,X X、Y Y轴先运动,再轴先运动,再Z Z轴。轴。铣床及加工中心编程铣床及加工中心编程 2 2、直线插补、直线插补G01G01p格式:格式:G0
13、1 XG01 X Y Y Z Z;p说明:说明:1 1)指令两个(或三个坐标)以)指令两个(或三个坐标)以联动联动的方式,的方式,按指按指定的进给速度定的进给速度F F值,插补加工出任意斜率的平面(或空值,插补加工出任意斜率的平面(或空间)间)直线直线。2 2)X X、Y Y、Z Z为目标点坐标。可以用绝对值坐标,也为目标点坐标。可以用绝对值坐标,也可以用增量坐标。可以用增量坐标。F F为刀具移动的速度。为刀具移动的速度。铣床及加工中心编程铣床及加工中心编程 3 3、圆弧插补、圆弧插补G02G02、G03G03p在在X-YX-Y平面上的圆弧格式:平面上的圆弧格式:G17 G02/G03 XG1
14、7 G02/G03 X Y Y I I J J(R(R)F)F ;p在在Z-XZ-X平面上的圆弧格式:平面上的圆弧格式:G18 G02/G03 XG18 G02/G03 X Z ZI I K K(R(R)F)F ;p在在Y-ZY-Z平面上的圆弧格式:平面上的圆弧格式:G19 G02/G03 YG19 G02/G03 Y Z Z J J K K(R(R)F)F ;铣床及加工中心编程铣床及加工中心编程 p说明:说明:1 1)G02G02为指定平面的顺圆插补,为指定平面的顺圆插补,G03G03为指定平面为指定平面的逆圆插补。的逆圆插补。X X、Y Y、Z Z为圆弧终点坐标值,可以用绝对值,也为圆弧终
15、点坐标值,可以用绝对值,也可以用增量值,由可以用增量值,由G90G90和和G91G91决定。决定。I I、J J、K K表示圆弧表示圆弧圆心相对于圆弧起点圆心相对于圆弧起点在在X X、Y Y、Z Z轴方向上的轴方向上的增量值增量值,与前面定义的,与前面定义的G90G90或或G91G91无关,无关,I I、J J、K K为零时可以省略。为零时可以省略。F F为切削进给速度。为切削进给速度。铣床及加工中心编程铣床及加工中心编程 用绝对值尺寸指令编程:用绝对值尺寸指令编程:G90 G03 X140.Y100.I-60.F100G90 G03 X140.Y100.I-60.F100;或或G90 G03
16、 X140.Y100.R60.F100G90 G03 X140.Y100.R60.F100;G02 X120.Y60.I-50.G02 X120.Y60.I-50.;或或G02 X120.Y60.R50.G02 X120.Y60.R50.;用增量尺寸指令编程:用增量尺寸指令编程:G91 G03 X-60.Y60.I-60.F100G91 G03 X-60.Y60.I-60.F100;或或G91 G03 X-60.Y60.R60.F100G91 G03 X-60.Y60.R60.F100;G02 X-20.Y-40.I-50.G02 X-20.Y-40.I-50.;或或G02 X-20.Y-40
17、.R50.G02 X-20.Y-40.R50.;铣床及加工中心编程铣床及加工中心编程 2 2)整圆编程时不可以使用)整圆编程时不可以使用R R,只能使用,只能使用I I、J J、K K。用绝对尺寸编程:用绝对尺寸编程:G90 G00 X30.Y0G90 G00 X30.Y0;G03 I-30.F100G03 I-30.F100;用增量尺寸编程:用增量尺寸编程:G91 G00 X30.Y0G91 G00 X30.Y0;G03 X0 Y0 I-30.F100G03 X0 Y0 I-30.F100;铣床及加工中心编程铣床及加工中心编程 3 3)在用)在用R R的圆弧插补中,由于在同一圆弧半径的圆弧插
18、补中,由于在同一圆弧半径R R的情况下,的情况下,从起点从起点A A到终点到终点B B的圆弧可能有两个,为了区别二者特规定圆弧的圆弧可能有两个,为了区别二者特规定圆弧所对应的所对应的圆心角为小于等于圆心角为小于等于180 180 时用时用R R;圆心角大于圆心角大于180180的圆弧用的圆弧用-R-R。圆弧段圆弧段1 1程序为:程序为:G90 G02X40.Y-30.R50.F100G90 G02X40.Y-30.R50.F100;或或G91G02X80.Y0.R50.F100G91G02X80.Y0.R50.F100;圆弧段圆弧段2 2程序为程序为 :G90G02 X40.Y-30.R-50
19、.F100G90G02 X40.Y-30.R-50.F100;或或G91G02X80.Y0.R-50.F100G91G02X80.Y0.R-50.F100;铣床及加工中心编程铣床及加工中心编程 G91 G01 Z-7.F60G91 G01 Z-7.F60;G04 X5.G04 X5.;(;(刀具在孔底停留刀具在孔底停留5s5s)G00 Z7.G00 Z7.;4 4、暂停指令、暂停指令G04G04p格式:格式:G04 XG04 X;或;或G04 PG04 P;p说明:说明:1 1)G04G04指令可使刀具作指令可使刀具作短暂的无进给光整加工短暂的无进给光整加工,一般用于,一般用于镗平面、锪孔等场
20、合。镗平面、锪孔等场合。2 2)X X或或P P为暂停时间,其中为暂停时间,其中X X单位为秒(单位为秒(s s),),P P单位为毫秒单位为毫秒(msms)。)。3 3)G04G04的程序段里不允许有其他指令。的程序段里不允许有其他指令。铣床及加工中心编程铣床及加工中心编程 5 5补偿功能补偿功能G G代码代码(1 1)刀具长度补偿)刀具长度补偿G43G43、G44G44、G49G49p格式:格式:G43 ZG43 Z H H;G44 ZG44 Z H H;G49G49;或;或H00H00;p说明:说明:1 1)使刀具在)使刀具在Z Z方向上的实际位移量比程序给定值增加或方向上的实际位移量比
21、程序给定值增加或减少一个偏置量。减少一个偏置量。2 2)G43G43为刀具长度正补偿为刀具长度正补偿“”,G44G44为刀具长度负补偿为刀具长度负补偿“-”-”,G49G49指令是取消刀具长度补偿指令。指令是取消刀具长度补偿指令。G43G43、G44G44、G49G49为模为模态代码,可相互注销。态代码,可相互注销。3 3)Z Z为目标点坐标;为目标点坐标;H H为刀具长度补偿代号,补偿量存入为刀具长度补偿代号,补偿量存入由由H H代码指令的存储器中,代码指令的存储器中,H H中的数值为中的数值为0 0时时,它的功能和它的功能和G49G49的功的功能相同。能相同。4 4)当刀具在长度方向的尺寸
22、发生变化时,可以在不改变)当刀具在长度方向的尺寸发生变化时,可以在不改变程序的情况下,通过改变偏置量,加工出所要求的零件尺寸。程序的情况下,通过改变偏置量,加工出所要求的零件尺寸。铣床及加工中心编程铣床及加工中心编程 例例 图中图中A A为程序起点,加工路线为为程序起点,加工路线为。由于某种原因,刀具实际起始位置为。由于某种原因,刀具实际起始位置为B B点,点,与编程的起点偏离了与编程的起点偏离了3mm3mm,现按相对坐标编程,偏置量现按相对坐标编程,偏置量3mm3mm存存入地址为入地址为H01H01的存储器中。程序如下:的存储器中。程序如下:O0001O0001;G91 G00 X70.Y4
23、5.S800 M03G91 G00 X70.Y45.S800 M03;G43 Z-22.H01G43 Z-22.H01;G01 Z-18.F100 M08G01 Z-18.F100 M08;G04 X5.G04 X5.;G00 Z18.G00 Z18.;X30.Y-20.X30.Y-20.;G01 Z-33.F100G01 Z-33.F100;G00 G49 Z55.M09G00 G49 Z55.M09;X-100.Y-25.X-100.Y-25.;M30M30;铣床及加工中心编程铣床及加工中心编程 铣床及加工中心编程铣床及加工中心编程 铣床及加工中心编程铣床及加工中心编程 铣床及加工中心编程
24、铣床及加工中心编程 铣床及加工中心编程铣床及加工中心编程(2 2)刀具半径补偿)刀具半径补偿G41G41、G42G42、G40G40 p格式:格式:G00G00(或(或G01G01)G41/G42 DG41/G42 D X X Y Y(F F););G00G00(或(或G01G01)G40 XG40 X Y Y (F F););p说明:说明:1 1)G41G41为刀具半径左补偿,为刀具半径左补偿,G42G42为刀具半径右补为刀具半径右补偿,偿,G40G40为取消刀具半径补偿。为取消刀具半径补偿。2 2)D D为刀具半径补偿代号。为刀具半径补偿代号。X X、Y Y为目标坐标点,为目标坐标点,F
25、F为进给速度(用为进给速度(用G00G00编程时编程时F F省略)。省略)。3 3)刀具半径补偿的过程分三步,即刀补的建立、)刀具半径补偿的过程分三步,即刀补的建立、刀补执行和刀补取消。刀补执行和刀补取消。铣床及加工中心编程铣床及加工中心编程 OBOB为建立刀补段:为建立刀补段:G41 G01 X50.Y40.F100 D01G41 G01 X50.Y40.F100 D01;OCOC段为取消刀补段:段为取消刀补段:G40 G01 X0.Y0.F100G40 G01 X0.Y0.F100;或;或G40 G00 X0.Y0.G40 G00 X0.Y0.;BCBC段为刀补的进行。段为刀补的进行。铣床
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 加工 中心 编程
限制150内