数控技术(编程2).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数控技术(编程2).ppt》由会员分享,可在线阅读,更多相关《数控技术(编程2).ppt(59页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 2.4.4圆弧圆弧插补平面选择插补平面选择 顺时针圆弧插补指令(顺时针圆弧插补指令(G02G02)逆时针圆弧插补指令(逆时针圆弧插补指令(G03G03)方向:方向:从从XYXY平面(平面(ZXZX平面,平面,YZYZ平面)平面)的的Z Z轴(轴(Y Y轴,轴,X X轴)的正向往负向观察轴)的正向往负向观察XYG17G03G02ZXG18G03G02YZG19G03G02坐标平面设定指令(坐标平面设定指令(G17G17,G18G18,G19G19)G17-xy平面平面;G18-zx平面平面;G19-yz平面平面.Z/XZ/X平面平面Y/ZY/Z平面平面X/YX/Y平面平面Y YX XZ Z注意
2、:注意:用H00取消长度补偿,使H00地址中的值为0;用G49取消长度偏移代码,使G43、G44无效,但不能取消H字;G43、G44只在G00、G01方式下设置有效。例:右图所示N1 G91 G00 G43 H01 Z-348;N2 G01 Z-12 F100;N3 G00 G49 Z360;刀具回到初始位置。2.4.5 2.4.5 螺旋线插补指令螺旋线插补指令F F代代码规码规定定为为刀具刀具沿沿圆圆弧的弧的进给进给速度速度即在选定的平面内完成圆弧插补的同时,在垂直于该平面的第三维方向进行直线插补。例:例:G91G17G03X0Y10Z5R10F100.ZYX刀具轨迹刀具轨迹 2.4.6 2
3、.4.6 螺纹切削指令螺纹切削指令格式:格式:G33Z_ _F_ _;其中其中Z_ _:螺纹终点位置螺纹终点位置F_ _:长轴方向导程(或长轴方向导程(或螺距螺距)例例:加工螺纹长度加工螺纹长度10mm10mm,螺距螺距1.5mm1.5mm,指令为指令为G33Z10.0F1.5;X XZ 左左螺螺纹纹和和右右螺螺纹纹通通过过指指定定主主轴轴旋旋转转的的方方向向(M03顺顺时时针针,M04逆逆时时针针)被被编制。编制。螺纹螺距的单位是螺纹螺距的单位是mm/rmm/r,在,在I I,J J,K K地址下,相应于轴地址下,相应于轴向向X X,Y Y,Z Z。G33/G34/G35G33/G34/G3
4、5 螺纹切削指令螺纹切削指令G代码代码2.4.7 2.4.7 刀具长度偏置指令刀具长度偏置指令G43G43、G44G44、G49G49(模态)(模态)数控机床当刀具装夹到主轴上,由于各种刀体长度不同,装刀后刀尖的位置各不相同,比如,钻头磨损后的重磨。编程时把刀尖的位置都设在同一基准线上。刀尖的实际位置G43、G44来修正。格式:G43H_Z_;G44H_Z_;(;(正向偏置,负向偏置)正向偏置,负向偏置)G43G43:正偏移正偏移G44G44:负偏移负偏移G49G49:取消长度补偿取消长度补偿Z_Z_:指定轴的位置指定轴的位置H_H_:偏移值地址。地址中装有偏移值地址。地址中装有刀具偏移量刀具
5、偏移量(测量基准到刀尖的距离)G43:刀具移动的距离为:刀具移动的距离为:Z值值H地址中的值地址中的值G44:刀具移动的距离为:刀具移动的距离为:Z值值H地址中的值地址中的值例:例:H01-刀具偏移值为刀具偏移值为50.0G91G00G43Z-100.0H01;刀具将沿刀具将沿Z轴运动到轴运动到50.0的位置的位置2.4.8刀具位置偏置刀具位置偏置G45G48(非模态)非模态)(即刀具在运动方向上的偏置即刀具在运动方向上的偏置)G45X_Y_H(D)_;刀具实际运动距离刀具实际运动距离=坐标指令值坐标指令值1个刀具偏移量个刀具偏移量G46X_Y_H(D)_;刀具实际运动距离刀具实际运动距离=坐
6、标指令值坐标指令值1个刀具偏移量个刀具偏移量G47X_Y_H(D)_;刀具实际运动距离刀具实际运动距离=坐标指令值坐标指令值2个刀具偏移量个刀具偏移量G48X_Y_H(D)_;刀具实际运动距离刀具实际运动距离=坐标指令值坐标指令值2个刀具偏移量个刀具偏移量N1G91G46G00X35.0Y20.0H01;N2G47G01X50.0F120.0;N3Y40.0;N4G48X40.0;N5Y-40.0;N6G45X30.0;N7G45G03X30.0Y30.0J30.0;N8G45G01Y20.0;N9G46X0;运运动动量量为为零,刀具向零,刀具向-X方向方向移移动动一个刀偏一个刀偏值值;N10
7、G46G02X-30.0Y30.0J30.0;N11G45G01Y0;运运动动量量为为零,刀具向零,刀具向+Y方向移方向移动动一个刀偏一个刀偏值值;N12G47X-120.0N13G47Y-80;N14 G46G00X-35.0Y-20.040402020N13N12R30N11N10N9N8R30N7N6N5N4N3N2N1N1430304050354040刀具:刀具:2020刀偏号:刀偏号:0101刀偏刀偏值:值:+10+10 2.4.9刀具半径补偿指令刀具半径补偿指令G40.G41.G42(模态模态)数控系统绝大都具有刀具半径补偿功能,为程序编制提供了方便。数控系统绝大都具有刀具半径补偿
8、功能,为程序编制提供了方便。当编制零件加工的程序时不需要计算刀具中心运动轨迹,而只需按当编制零件加工的程序时不需要计算刀具中心运动轨迹,而只需按零零件轮廓件轮廓编程。在控制面板上用(编程。在控制面板上用(CRT/MDI)方式,人工输入刀具半径)方式,人工输入刀具半径值,数控系统便能自动的计算出刀具中心的偏移向量。值,数控系统便能自动的计算出刀具中心的偏移向量。X Y X Z Y Z DG17G18 G19 G41G42G00G01执行刀补执行刀补X Y X Z Y Z G40G00G01取消刀补取消刀补X X、Y Y 值是建立补偿直线段的值是建立补偿直线段的终点坐标值终点坐标值;D D 为刀补
9、号地址,用为刀补号地址,用D00D00D99D99来指定,它用来调用内来指定,它用来调用内 存中刀具半径补偿的数值。存中刀具半径补偿的数值。格式:格式:v2、刀具半径补偿的过程v分为三步:分为三步:v1 1、刀补的建立、刀补的建立:在刀具从起点接在刀具从起点接近工件时,刀心轨迹从与编程轨近工件时,刀心轨迹从与编程轨迹重合过度到与编程轨迹偏离一迹重合过度到与编程轨迹偏离一个偏置量的过程。个偏置量的过程。v2 2、刀补进行、刀补进行:刀具中心始终与变刀具中心始终与变成轨迹相距一个偏置量直到刀补成轨迹相距一个偏置量直到刀补取消。取消。v3 3、刀补取消、刀补取消:刀具离开工件,刀刀具离开工件,刀心轨
10、迹要过渡到与编程轨迹重合心轨迹要过渡到与编程轨迹重合的过程。的过程。v指令的几点说明:v(1)、G41刀径刀径左左补偿,补偿,G42刀径刀径右右补偿。补偿。v刀补位置的左右应是顺着编程轨迹前进的方向进刀补位置的左右应是顺着编程轨迹前进的方向进行判断的。行判断的。G40为取消刀补。为取消刀补。v(2)、在进行刀径补偿前,必须用)、在进行刀径补偿前,必须用G17或或G18、G19指定指定刀径补偿是在哪个平面上进行。平面选择的切换必须在补刀径补偿是在哪个平面上进行。平面选择的切换必须在补偿取消的方式下进行,否则将产生报警。偿取消的方式下进行,否则将产生报警。v(3)、刀补的引入和取消要求必须在)、刀
11、补的引入和取消要求必须在G00或或G01程序段程序段,不应在,不应在G02/G03程序段上进行。程序段上进行。v(4)、当刀补数据为负值时,则)、当刀补数据为负值时,则G41、G42功效互换。功效互换。v(5)、)、G41、G42指令不要重复规定,否则会产生一种指令不要重复规定,否则会产生一种特殊的补偿。特殊的补偿。v(6)、)、G40G40、G41G41、G42G42都是模态代码,可相互注销。都是模态代码,可相互注销。都是模态代码,可相互注销。都是模态代码,可相互注销。v4、刀具半径补偿应用v 利用同一个程序、同一把刀具,通过设置利用同一个程序、同一把刀具,通过设置不同不同大小的刀具补偿半径
12、值大小的刀具补偿半径值而逐步减少切削余量的方而逐步减少切削余量的方法来达到粗、精加工的目的。法来达到粗、精加工的目的。例例1:刀补编程举例:刀补编程举例0004G92X150.0Y160.0Z120.0;G90G00X100.0Y60.0;G43Z-2.0H01S100M03;G42G01X75.0D01F100;X35.0;G02X15.0R10.0;G01Y70.0;G03X-15.0R15.0;G01Y60.0;G02X-35.0R10.0;G01X-75.0;G09Y0;主程序号主程序号建立工件坐标系建立工件坐标系绝对值方式,快进到绝对值方式,快进到X=100,Y=60指令高度指令高度
13、Z=-2,实际到达高,实际到达高Z=-43处处刀径补偿引入,插补至刀径补偿引入,插补至X=75,Y=60直线插补至直线插补至X=35,Y=60顺圆插补至顺圆插补至X=15,Y=60直线插补至直线插补至X=15,Y=70逆圆插补至逆圆插补至X=-15,Y=70直线插补至直线插补至X=-15,Y=60顺圆插补至顺圆插补至X=-35,Y=60直线插补至直线插补至X=-75,Y=60直线插补至直线插补至X=-75,Y=0处处(减速减速)G01X45.0;X75.0Y20.0;Y65.0;G40G00X100.0Y60.0;G49Z120.0;X150.0Y160.0;M05M30;直线插补至直线插补至
14、X=45,Y=45直线插补至直线插补至X=75,Y=20直线插补至直线插补至X=75,Y=65,轮廓切削完毕,轮廓切削完毕取消刀补,快速退至取消刀补,快速退至(100,60)的下刀处,的下刀处,快速抬刀至快速抬刀至Z=120的对刀点平面的对刀点平面快速退刀至对刀点快速退刀至对刀点主轴停,主轴停,程序结束,复位。程序结束,复位。程序单程序单 和前述不考虑刀补的轮廓铣削程序相比,可以看出:采和前述不考虑刀补的轮廓铣削程序相比,可以看出:采用机床自动刀补的程序与不考虑刀补的程序并没有多大的不同,用机床自动刀补的程序与不考虑刀补的程序并没有多大的不同,只是在原来的程序上增加了有关刀补指令而已。只是在原
15、来的程序上增加了有关刀补指令而已。考虑刀补后的程序适应性强,对不同长度、不同半径的考虑刀补后的程序适应性强,对不同长度、不同半径的刀具仅只需改变刀具补偿量即可。刀具仅只需改变刀具补偿量即可。例2:下图中D01=9,H01=100v程序如下:程序如下:N1G92X0Y0Z0;建立坐标系建立坐标系N2G91G00G41D01X200Y200;建立刀补。建立刀补。N3G43H01Z-348;建立长度补偿建立长度补偿N4G01Z-12F100;N5Y30;N6X20;N7G02X30Y-30J-30;N8G01X-50;N9G00G49Z360;取消刀具长度补偿取消刀具长度补偿N10G40X-200Y
16、-200;取消刀具半径补偿取消刀具半径补偿N11M30;(带有半径补偿的刀具中心轨迹在拐角处是由系统内部自动生成的,不由零件带有半径补偿的刀具中心轨迹在拐角处是由系统内部自动生成的,不由零件加工程序给出。)加工程序给出。)例例3:刀补举例:刀补举例G92X0Y0Z0;设定绝对坐标系,刀具位于开始位置(设定绝对坐标系,刀具位于开始位置(X0X0,Y0Y0,Z0Z0););N1G90G17G00G41D07X250.0Y550.0;建立建立刀具半径补偿刀具半径补偿;N2G01Y900.0F150;N3X450.0;N4X500Y1150;N5G03X900.0Y1150.0R250.0;N6G01
17、X950.0Y900.0;N7X1150.0;N8Y550.0;N9X700.0Y650.0;N10X250.0Y550.0;N11G00G40X0Y0;XYP1(250,550)P1(250,550)P2(250,900)P3(450,900)P4(500,1150)P5(900,1150)C1(700,1300)R250C2(1550,1550)R650R650C3(-150,1150)P6(950,900)P7(1150,900)P8(1150,550)P9(700,650)P9(700,650)2.5子程序和固定循环子程序和固定循环2.5.1子程序子程序1)子程序的格式)子程序的格式O
18、*;子程序子程序(FANUC系统系统由字母由字母O加尾自然数)加尾自然数);.;子程序主体子程序主体M99;子程序结束指令子程序结束指令2)子程序调用)子程序调用M98P*L_;子程序调用子程序调用,L为次数。为次数。缺省值为缺省值为1;注意:注意:在子程序中,如果控制系统在读到在子程序中,如果控制系统在读到M99以前读到以前读到M02或或M30,则程序则程序停止。停止。子程序的嵌套形式子程序的嵌套形式 O00001;M98P10000;M30;O10000;M98P12000;M99;O12000;M98P13000;M99;主程序主程序子程序子程序子程序子程序1 1重嵌套重嵌套2 2重嵌套
19、重嵌套例:图上有图上有4个形状、尺寸相同的槽,槽深个形状、尺寸相同的槽,槽深2mm,槽宽,槽宽10mm,未注圆角,未注圆角R5,使用子程序编程。,使用子程序编程。O100(主程序)主程序)N1G90G92X0Y0Z200;N2G00X30Y15Z5;N3G91S600M03;N4M98P20000;N5G00X70;N6M98P20000;N7G00X-70Y50;N8M98P20000;N9G00X70;O20000(子程序)子程序)N10M98P20000;N1G01Z-7F50;N11M05;主轴停止主轴停止N2X50F150;N12G90G00X0Y0Z200;N3Y30;N13M02
20、;N4X-50;N5Y-30;N6G00Z7;N7M99;2.5.2固定循环固定循环有些加工,如钻孔、镗孔、攻丝等加工顺序是固定不变的,变化的只是坐标尺寸、移动速度、主轴转速等。这一类可采用固定循环的G代码。固定循环功能表固定循环功能表G86:镗削循环镗削循环,主轴停止主轴停止,快退快退.G86:XYZPRFLG88:镗削循环镗削循环,主轴停止主轴停止,手动停止手动停止G88:XYZRPFLG76:精镗循环精镗循环,主轴停止主轴停止,让刀让刀,快退快退G76XYZIJ(Q)RPFLG87:反镗循环反镗循环G87:XYZIJRFG81:钻孔循环、不延时、快退钻孔循环、不延时、快退G81:XYZR
21、FLG82:钻孔循环、延时、快退钻孔循环、延时、快退G82:XYZPRFLG83:深孔往复排屑钻孔循环、不延时、快退深孔往复排屑钻孔循环、不延时、快退G83:XYZRQFLG73:深孔往复排屑钻孔循环、延时、快退深孔往复排屑钻孔循环、延时、快退G73:XYZRQPFL固定循环的动作示意图固定循环的动作示意图初始高度初始高度安全高度安全高度孔底动作孔底动作G99快速快速定位定位快速移至快速移至 R面面12345工工进进退退回回工进加工孔工进加工孔快快速速退退回回孔底平面孔底平面G98初始高度初始高度安全高度安全高度孔底动作孔底动作快速快速定位定位快速移至快速移至 R面面12345工进加工孔工进加
22、工孔快快速速退退回回孔底平面孔底平面固定循环指令格式固定循环指令格式 固定循环的程序格式包括固定循环的程序格式包括数据形式数据形式返回点平面返回点平面孔加工方式孔加工方式孔位置数据孔位置数据孔加工数据孔加工数据循环次数。循环次数。固定循环的程序格式通式如下:固定循环的程序格式通式如下:G90(G91)G98(G99)G_X_Y_Z_R_Q_P_K_F_L_ 固定循环指令格式说明G98(G99)G _X_Y_Z_R_Q_P_K_F_L_第一个第一个G代码为代码为返回点平面返回点平面G代码代码.G98返回初始平面。返回初始平面。初始点是为安全下刀而规定的点。初始点是为安全下刀而规定的点。该点到零件
23、表面的距离可以任意设定在一个安全高该点到零件表面的距离可以任意设定在一个安全高度上。度上。执行循环指令前刀具所在的高度位置既视为初始点。执行循环指令前刀具所在的高度位置既视为初始点。固定循环指令格式说明G98(G99)G _X_Y_Z_R_Q_P_K_F_L_G99返回安全(返回安全(R点)平面点)平面vR点平面是刀具下刀时由快进转为工进的转点平面是刀具下刀时由快进转为工进的转换起点。换起点。v距工件表面的距离主要考虑工件表面尺寸的距工件表面的距离主要考虑工件表面尺寸的变化,一般可取变化,一般可取25mm。如何确定用如何确定用G98 还是用还是用G99?固定循环指令格式说明固定循环指令格式说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控技术 编程
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内