FANUC系统数控铣床与加工中心的编程.pptx
《FANUC系统数控铣床与加工中心的编程.pptx》由会员分享,可在线阅读,更多相关《FANUC系统数控铣床与加工中心的编程.pptx(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、6.16.1数控铣床坐标系数控铣床坐标系数控铣床的坐标系设置数控铣床的坐标系设置数控机床编程与操作数控机床编程与操作第1页/共78页机床原点、参考点、机床坐标系、参考坐标系机床原点、参考点、机床坐标系、参考坐标系l机床原点是由机床制造商在机床上设置的一个固定点,是机机床原点是由机床制造商在机床上设置的一个固定点,是机床制造和调整的基础,也是设置工件坐标系的基础,一般情床制造和调整的基础,也是设置工件坐标系的基础,一般情况下不允许用户进行更改。况下不允许用户进行更改。l参考点通常作为换刀的位置,大多数数控铣床的参考点设在参考点通常作为换刀的位置,大多数数控铣床的参考点设在工作台正向运动的极限点位
2、置并由行程档块来控制。工作台正向运动的极限点位置并由行程档块来控制。数控机床编程与操作数控机床编程与操作第2页/共78页工件坐标系与工件原点、编程原点工件坐标系与工件原点、编程原点l对于不同的零件,为了编程方便,需要根据零件图样在零件对于不同的零件,为了编程方便,需要根据零件图样在零件上建立的一个坐标系,该坐标系称为工件坐标系,也称编程上建立的一个坐标系,该坐标系称为工件坐标系,也称编程坐标系。坐标系。数控机床编程与操作数控机床编程与操作第3页/共78页l工件坐标系的原点就是工件原点。在实际应用中,为了工件坐标系的原点就是工件原点。在实际应用中,为了 对刀和编程方便,工件原点通常选择在零件上表
3、面上。并且对刀和编程方便,工件原点通常选择在零件上表面上。并且对于形状对称的工件,原点设在几何中心处;对于一般零件,对于形状对称的工件,原点设在几何中心处;对于一般零件,原点设在某一角点上。原点设在某一角点上。数控机床编程与操作数控机床编程与操作第4页/共78页l为为了了编编程程方方便便,在在图图纸纸上上选选择择一一个个适适当当位位置置作作为为程程序序原原点点,也也叫叫编编程程原原点点或或程程序序零零点点。对对于于简简单单零零件件,工工件件原原点点就就是是程程序序零零点点;对对于于形形状状复复杂杂的的零零件件,需需要要编编制制几几个个程程序序或或子子程程序序,为为了了编编程程方方便便和和减减少
4、少许许多多坐坐标标值值的的计计算算,编编程程零零点点就就不不一一定定设在工件零点上,而设在便于程序编制的位置。设在工件零点上,而设在便于程序编制的位置。数控机床编程与操作数控机床编程与操作第5页/共78页6.26.2数控系统的功能数控系统的功能准备功能(准备功能(G G代码)代码)主轴功能(主轴功能(S S功能)功能)进给功能(进给功能(F F功能)功能)辅助功能(辅助功能(M M代码)代码)数控机床编程与操作数控机床编程与操作第6页/共78页数控机床编程与操作数控机床编程与操作第7页/共78页数控机床编程与操作数控机床编程与操作第8页/共78页6.36.3数控铣床的编程指令数控铣床的编程指令
5、坐标系设定指令坐标系设定指令设定工件坐标系设定工件坐标系G92G92通过设定刀具起点与坐标系通过设定刀具起点与坐标系原点的相对位置确定当前工原点的相对位置确定当前工件坐标系。件坐标系。指令格式:指令格式:G92X_Y_Z_G92X_Y_Z_;式中:式中:X X Y Y Z Z为刀尖为刀尖起始点距工件原点在起始点距工件原点在X X、Z Z方方向的距离。向的距离。数控机床编程与操作数控机床编程与操作第9页/共78页注:注:执行此程序段只建立工件坐标系,刀具并不执行此程序段只建立工件坐标系,刀具并不产生运动,且刀具必须放在程序要求的位置上。产生运动,且刀具必须放在程序要求的位置上。该坐标系在机床重开
6、机时消失,是临时的坐标系。该坐标系在机床重开机时消失,是临时的坐标系。例:例:如图所示,用如图所示,用G92G92指令建立工件坐标系指令建立工件坐标系G92 X30.0 Y30.0 Z20.0G92 X30.0 Y30.0 Z20.0;数控机床编程与操作数控机床编程与操作第10页/共78页选择工件坐标系选择工件坐标系G54G54 G59G59格式:格式:G54G54G55G55G56G56G57G57G58G58G59G59说明:说明:使用该组指令时,必须使用该组指令时,必须先用先用MDIMDI方式输入各坐标系的坐标方式输入各坐标系的坐标原点在机床坐标系中的坐标值。原点在机床坐标系中的坐标值。
7、为模态指令,可相互注销为模态指令,可相互注销。数控机床编程与操作数控机床编程与操作第11页/共78页如图要求刀具从当前点移动到如图要求刀具从当前点移动到G54G54坐标系下零件坐标系下零件1 1的孔中的孔中心点,再移动到心点,再移动到G55G55坐标系下零件坐标系下零件2 2的孔中心点,再移动的孔中心点,再移动到到G59G59坐标系下零件坐标系下零件3 3的孔中心点。孔坐标为(的孔中心点。孔坐标为(3030,2020)O0001O0001;G90 G54 G00 X30.0 Y20.0G90 G54 G00 X30.0 Y20.0;G55G55;G00 X30.0 Y20.0G00 X30.0
8、 Y20.0;G59G59;G00 X30.0 Y20.0G00 X30.0 Y20.0;M30M30;数控机床编程与操作数控机床编程与操作第12页/共78页绝对坐标和相对坐标指令绝对坐标和相对坐标指令G90G90、G91G91格式:格式:G90 X_ Y_ Z_G90 X_ Y_ Z_;G90G90表示绝对坐标,表示绝对坐标,X X、Y Y、Z Z值为目标点的坐标,只值为目标点的坐标,只与与原点有关。原点有关。G91 X_ Y_ Z_G91 X_ Y_ Z_;G91G91表示相对坐标目标点的坐标由表示相对坐标目标点的坐标由X X、Y Y、Z Z值和前一点值和前一点决决定,不仅与原点有关还与前
9、一点有关。定,不仅与原点有关还与前一点有关。注:为模态指令,可相互注销。注:为模态指令,可相互注销。数控机床编程与操作数控机床编程与操作第13页/共78页如图,要求刀具从如图,要求刀具从P1P1快速到快速到P2P2再到再到P3P3点的移动,用点的移动,用以上两种方式分别编程以上两种方式分别编程 。绝对坐标编程:绝对坐标编程:G90 G00 X10.Y15.G90 G00 X10.Y15.;G90 G00 X30.Y30.G90 G00 X30.Y30.;G90 G00 X45.Y45.G90 G00 X45.Y45.;相对坐标编程相对坐标编程G90 G00 X10.Y15.G90 G00 X1
10、0.Y15.;G91 G00 X20.Y15.G91 G00 X20.Y15.;G91 G00 X20.Y15.G91 G00 X20.Y15.;注:第一个孔的加工应采用绝对坐标编程。注:第一个孔的加工应采用绝对坐标编程。数控机床编程与操作数控机床编程与操作第14页/共78页如图,刀具由原点按顺序向如图,刀具由原点按顺序向1 1、2 2、3 3点快速移动时用点快速移动时用G90G90、G91G91指令编程。指令编程。绝对坐标编程:绝对坐标编程:G90 G54 G00 X0 Y0G90 G54 G00 X0 Y0;G00 X20.0 Y15.0G00 X20.0 Y15.0;G00 X40.0
11、Y45.0G00 X40.0 Y45.0;G00 X60.0 Y25.0G00 X60.0 Y25.0;G00 X20.0 Y15.0G00 X20.0 Y15.0;相对坐标编程:相对坐标编程:G90 G54 G00 X0 Y0G90 G54 G00 X0 Y0;G91 G00 X20.0 Y15.0G91 G00 X20.0 Y15.0;G00 X20.0 Y30.0G00 X20.0 Y30.0;G00 X20.0 Y-20.0G00 X20.0 Y-20.0;G00 X-60.0 Y-25.0G00 X-60.0 Y-25.0;数控机床编程与操作数控机床编程与操作第15页/共78页坐标平
12、面的选择坐标平面的选择G17G17、G18G18、G19G19G17G17表示表示XYXY平面平面G18G18表示表示XZXZ平面平面G19G19表示表示YZYZ平面平面注:为模态指令,可相互注销。注:为模态指令,可相互注销。数控机床编程与操作数控机床编程与操作第16页/共78页极坐标指令极坐标指令G16G16、G15G15指令格式:指令格式:GGGG16GGGG16 GG:表示:表示G17G17、G18G18或或G19G19,即选择加工平面,即选择加工平面 GG:表示:表示G90G90或或G91G91GG:表示:表示G00G00、G01G01等插补指令等插补指令 G16G16:表示极坐标指令
13、:表示极坐标指令G15 G15 极坐标指令取消极坐标指令取消例:例:G00 X0.Y0.G00 X0.Y0.;G17 G90 G16G17 G90 G16;(调用极坐标);(调用极坐标)G01 X50.Y60.G01 X50.Y60.;(;(X X表示半径,表示半径,Y Y表示角度)表示角度)数控机床编程与操作数控机床编程与操作第17页/共78页O2004G17G90G54G16;G00X100.Y30.;G01Z-20.F200;G00Z10.;Y150.G01Z-20.F200;G00Z10.;Y270.;G01Z-20.F200;G00Z10.;G15;M30;数控机床编程与操作数控机床
14、编程与操作第18页/共78页英制英制/公制转换指令公制转换指令G20G20、G21G21G21G21:毫米:毫米 G20G20:英寸:英寸进给速度单位的设定指令进给速度单位的设定指令G94G94、G95G95G94G94:in/min mm/minin/min mm/minG95G95:in/r mm/rin/r mm/r数控机床编程与操作数控机床编程与操作第19页/共78页切削指令切削指令G00G00、G01G01、G02G02、G03G03快速移动指令快速移动指令G00G00是使刀具以点定位控制方式从当前位置以系统设定的速度快速移是使刀具以点定位控制方式从当前位置以系统设定的速度快速移动到
15、目标点。动到目标点。格式:格式:G00 XG00 X Y Y Z Z;X X、Y Y、Z Z:刀具所要移动到目标点的坐标值;:刀具所要移动到目标点的坐标值;注:注:为避免干涉,通常的做法是:不轻易三轴联动。一般先移为避免干涉,通常的做法是:不轻易三轴联动。一般先移动一个轴,再在其它两轴构成的面内联动。动一个轴,再在其它两轴构成的面内联动。进刀时,先在安全高度进刀时,先在安全高度Z Z上移动(联动)上移动(联动)X X、Y Y轴,再下移轴,再下移Z Z轴到轴到工件附近。工件附近。退刀时,先抬退刀时,先抬Z Z轴,再移动轴,再移动X-YX-Y轴。轴。数控机床编程与操作数控机床编程与操作第20页/共
16、78页例:如图要求刀具快速从例:如图要求刀具快速从O O点快速移动到(点快速移动到(4040,2020)位置。)位置。G90 G00 X40.0 Y20.0G90 G00 X40.0 Y20.0;返回返回数控机床编程与操作数控机床编程与操作第21页/共78页直线插补指令直线插补指令G01G01是刀具以插补联动方式从当前位置以指定的进给速是刀具以插补联动方式从当前位置以指定的进给速度度F F直线移动到目标点直线移动到目标点。格式:格式:G01 XG01 X Y Y Z Z F F ;X X、Y Y、Z Z为刀具所要移动到目标点的坐标值;为刀具所要移动到目标点的坐标值;在在G90G90编程时为目标
17、点在工件坐标系中的坐标值;编程时为目标点在工件坐标系中的坐标值;在在G91G91编程时为目标点相对于前一点的位移量。编程时为目标点相对于前一点的位移量。F F为进给速度。为进给速度。数控机床编程与操作数控机床编程与操作第22页/共78页如图,要求刀具从如图,要求刀具从A A点切削到点切削到B B点。点。绝对值编程:绝对值编程:G90 G01 X90.0 Y45.0 F100G90 G01 X90.0 Y45.0 F100;相对值编程:相对值编程:G91 G01 X70.0 Y30.0 F100G91 G01 X70.0 Y30.0 F100;返回返回数控机床编程与操作数控机床编程与操作第23页
18、/共78页圆弧插补指令圆弧插补指令G02/G03G02/G03是刀具从当前位置以指定的速度是刀具从当前位置以指定的速度F F沿着圆弧轨迹运动到沿着圆弧轨迹运动到目标点。目标点。圆弧顺逆方向的判别:圆弧顺逆方向的判别:沿着不在圆弧平面内的坐沿着不在圆弧平面内的坐标轴,由正方向向负方向标轴,由正方向向负方向看,顺时针方向看,顺时针方向G02G02,逆时,逆时针方向针方向G03G03。数控机床编程与操作数控机床编程与操作第24页/共78页格式:格式:G02 XG02 XY YI IJ JF F G02 X G02 XY YR RF F G02 X G02 XY YI IJ JF F G02 X G0
19、2 XY YR RF FX X、Y Y、Z Z为圆弧终点的坐标值;为圆弧终点的坐标值;I I、J J、K K为圆弧起点相对于圆弧圆心的坐标增量值;为圆弧起点相对于圆弧圆心的坐标增量值;R R为圆弧半径,圆心角大于为圆弧半径,圆心角大于180180时时R R为正,圆心角小于为正,圆心角小于180180时时R R为负;为负;F F为进给速度。为进给速度。注:圆弧插补只能在指定平面内(注:圆弧插补只能在指定平面内(G17/G18/G19G17/G18/G19)进行。)进行。默认为默认为G17G17,可省略。,可省略。数控机床编程与操作数控机床编程与操作第25页/共78页(圆心角(圆心角1801801
20、80)绝对值编程绝对值编程:G90 G03 X0 Y25.0 R-25.0 F80G90 G03 X0 Y25.0 R-25.0 F80;或;或G90 G03 X0 Y25.0 I0 J25.0 F80G90 G03 X0 Y25.0 I0 J25.0 F80;增量值编程增量值编程:G91 G03 X-25.0 Y25.0 R-25.0 F80G91 G03 X-25.0 Y25.0 R-25.0 F80;或;或G91 G03 X-25.0 Y25.0 I0 J25.0 F80G91 G03 X-25.0 Y25.0 I0 J25.0 F80;数控机床编程与操作数控机床编程与操作第26页/共7
21、8页数控机床编程与操作数控机床编程与操作G90 G94 G17 G21 G54;(程序初始设置)S1200 M03;(主轴正转,转速1200r/min)G00 X20.0 Y-20.0;(快速接近工件)Z10.0;(Z方向快速接近工件)G01 Z-3.0 F60;(Z方向下刀3mm)Y62.0;(切削直线)G02 X44.0 Y86.0 R24.0;(切削R24圆弧)G01 X100.0;(切削直线)G03 X120.0 Y66.0 R20.0;(切削R20圆弧)G01 Y40.0;(切削直线)X100.0 Y14.0;(切削直线)X0.0;(切削直线)G00 Z100.0;(抬刀)M05;(
22、主轴停转)M30;(程序结束)第27页/共78页回参考点指令回参考点指令G28G28G28G28:经过中间某点返回参考点:经过中间某点返回参考点 格式:格式:G28 X_ Y_ Z_G28 X_ Y_ Z_;注:注:在使用上经常将在使用上经常将XYXY和和Z Z分开来用。先用分开来用。先用G28 G28 Z_Z_提刀并回提刀并回Z Z轴参考点位轴参考点位置,然后再用置,然后再用G28 X_Y_G28 X_Y_回回到到XYXY方向的参考点。方向的参考点。在在G90G90时为指定点在工时为指定点在工件坐标系中的坐标;在件坐标系中的坐标;在G91G91时为指令点相对于刀时为指令点相对于刀具当前点的位
23、移量。具当前点的位移量。数控机床编程与操作数控机床编程与操作第28页/共78页刀具半径补偿指令刀具半径补偿指令G40G40、G41G41、G42G42刀具补偿功能刀具补偿功能刀具补偿功能是用来补偿刀具实际安装位置(或实际刀具补偿功能是用来补偿刀具实际安装位置(或实际刀刀尖圆弧半径)与理论编程位置(或理论刀尖圆弧半径)尖圆弧半径)与理论编程位置(或理论刀尖圆弧半径)之差的一种功能。之差的一种功能。通常有三种形式,即:通常有三种形式,即:刀具位置补偿、刀具半径补偿、刀具长度补偿。刀具位置补偿、刀具半径补偿、刀具长度补偿。对于数控铣削:刀具半径补偿和刀具长度补偿。对于数控铣削:刀具半径补偿和刀具长度
24、补偿。数控机床编程与操作数控机床编程与操作第29页/共78页刀具半径补偿的目的刀具半径补偿的目的l铣削加工时,由于刀具半径的存在,刀具中心轨迹和工件轮铣削加工时,由于刀具半径的存在,刀具中心轨迹和工件轮廓不重合;廓不重合;l要按刀心轨迹编程,计算复杂;要按刀心轨迹编程,计算复杂;l补偿功能使编程可以按工件轮廓进行,刀具自动偏离工件轮补偿功能使编程可以按工件轮廓进行,刀具自动偏离工件轮廓一个补偿值(刀具半径),简单方便。廓一个补偿值(刀具半径),简单方便。数控机床编程与操作数控机床编程与操作第30页/共78页刀具半径补偿的应用刀具半径补偿的应用l刀具因磨损、重磨、换新刀而引起刀具直径变化后,刀具
25、因磨损、重磨、换新刀而引起刀具直径变化后,只需在刀具参数设置中输入变化后的刀具直径,而只需在刀具参数设置中输入变化后的刀具直径,而不必修改程序。不必修改程序。如图所示,如图所示,1 1为未磨损刀为未磨损刀具,具,2 2为磨损后刀具,只为磨损后刀具,只需将刀具参数表中的刀具需将刀具参数表中的刀具半径半径r1r1改为改为r2r2,即可。,即可。数控机床编程与操作数控机床编程与操作第31页/共78页l用同一程序、同一尺寸的刀具,利用刀具半径补偿,用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。可进行粗精加工。如图所示,刀具半径为如图所示,刀具半径为r r,精加工余量,精加工余量。粗。粗
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FANUC 系统 数控 铣床 加工 中心 编程
限制150内