加工中心编程与操作-_第1页
加工中心编程与操作-_第2页
加工中心编程与操作-_第3页
加工中心编程与操作-_第4页
加工中心编程与操作-_第5页
已阅读5页,还剩177页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

平面内沟槽类零件加工数控铣/加工中心编程与操作项目知识基本指令(G00、G01、G02、G03)的应用技能目标掌握平面及平面内沟槽的加工方法任务1、任务分析如图所示,为平面沟槽类零件,工件材料45#钢,分析得知该类零件沟槽侧面与其上表面的垂直度一般要求较高,故先要铣削该零件的上表面。完成之后,按照沟槽宽度选择Φ3键槽刀进行铣削沟槽。因此,将该零件分为两部分内容加工:任务2、指令讲解快速定位(G00)这个命令把刀具从当前位置移动到命令指定的位置(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下)。2.功能:快速定位。用于将刀具以快速进给的速度定位至目标点上。①G00只能用于快速定位,不能用于切削。②使用G00指令时,刀具的实际运动路线并不一定是直线,而是一条折线,所以在使用时要注意刀具与工件发生干涉。③使用G00指令时,刀具的移动速率由机床的控制面板上的快速进给倍率来调节。N10G00X-100Y-100Z65任务2、指令讲解任务2、指令讲解直线切削进给(G01)这个命令将刀具以直线形式,按F代码指定的速率,从它的当前位置移动到程序要求的位置。F的速率是程序中指定轴速率的复合速率。指令刀具以联动的方式,按F规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点。G01G90X-50.F100;或G01G91X30.G01G90X-50.F100;或G01G91X30.F100;G01G90X-50.Y30.F100;或G01G91X30.Y15.Z0F100;任务2、指令讲解圆弧切削进给(G02、G03)〔I_J_){)}{I_K_}F_lG19,lG03,lY_Z_,l_K_,〔I_J_)按指定进给速度的圆弧运动。①当圆弧圆心角小于180°时,R为正值;②当圆弧圆心角大于180°时,R为负值;③整圆编程时不可以使用R,只能用I、J、K;④F为编程的两个轴的合成进给速度。任务2、指令讲解圆弧的顺/逆方向的判定方法:2个右手定则:①先用笛卡尔右手定则(大拇Z轴正方向)建立机床坐标系,判断不在圆弧平面的第三轴的正方向。②再用右手安培定则判断圆弧的顺/逆方向:伸出右手,大拇指指向不在圆弧平面第三轴的负方向,四个手指做环绕,若与四指环绕方向一致的为顺圆插补G02,反之为逆圆插补G03。任务2、指令讲解圆弧起点的X坐标值------------30.圆弧中心的X坐标值------------10.圆弧起点的Y坐标值------------10.圆弧中心的Y坐标值------------5.因此,“J”就是-5.(5-10=-5)结果,这个情况下圆弧编程指令如下所列:G17G03G91X-25.Y15.I-20.J-5.;或圆弧半径编程指令:G17G03G90X5.Y25.R20.616.;或者,G17G03G91X-25.Y15.R20.616;任务3、程序编制一、铣平面编程原点确定在该零件上表面中心处,工件材料45#钢,各切削参数选用如下:选用Φ20平刀;主轴转速S=1500r/min;进给率F=300mm/min;切削深度Z=0.8mm。走刀路线如图所示。任务3、程序编制任务3、程序编制参考程序O0001程序名)N10G90G21G17G40G49G80(程序初始化,可以省略,加上安全些)N20G54建立工件坐标系)N30T01M06调用1号刀,铣床可以省略)N40M03S1500主轴正转,转速S为1500r/min)N50G00X40Y-25刀具从某个位置瞄准下刀点,准备下刀)N60Z10快速下刀)N70G01Z-0.8F100切削进给下刀,铣面深度为0.8mm)N80X-25F300沿X轴切至-25位置,进给量F=300mm/min)N90Y-10沿Y轴切至-10位置)N100X25沿X轴切至25位置)N110Y5沿Y轴切至5位置)N120X-25沿X轴切至-25位置)N130Y30沿Y轴切至30位置)N140X40沿X轴切至40位置)N150G00Z150快速提刀)N160M05主轴停止)N170M30程序结束)任务3、程序编制二、铣沟槽编程原点确定在该零件上表面中心处,工件材料45#钢,各切削参数选用如下:根据沟槽宽度选用Φ3平刀;主轴转速S=2000r/min;进给率F=100mm/min;N160G00Z150快速提刀)N170M05主轴停止)N180M30程序结束)任务3、程序编制任务3、程序编制参考程序O0002程序名)N10G90G21G17G40G49G80(程序初始化,可以省略,加上安全些)N20G54建立工件坐标系)N30T01M06调用1号刀,铣床可以省略)N40M03S2000主轴正转,转速S为2000r/min)N50G00X12Y17刀具从某个位置瞄准下刀点,准备下刀)N60Z10快速下刀)N70G01Z-2F80下刀切入工件,下刀进给率F=80mm/min,切深为2mm)N80X-4从A→B直线切削,进给率F=80mm/min)N90G03X-12Y9R8从B→C逆时针圆弧切削)N100G01Y-13从C→D直线切削)N110G03X-8Y7R4从D→E逆时针圆弧切削)N120G01X12(从E→F直线切削)N130Y-7从F→G直线切削)N140G02X12Y7R-8.04从G→H顺时针圆弧切削)N150G01Y17从H→A直线切削)廓零廓零第3章数控铣/加工中心编程与操作项目知识刀具半径补偿指令(G40、G41、G42)的技能目标解决零件的内、外轮廓的精确加工任务1、任务分析如下图所示,为内、外轮廓类零件,工件材料45#钢,(一)内、外轮廓都有精度要求,需要引入刀具半径补偿功能进行加工。(二)先进行中心圆台的外轮廓加工,再进行内边轮任务2、指令讲解〔〔G17)〔X_Y_)lG19,lY_Z_,其中刀补号地址D后跟的数值是刀具号,它用来调用内存中刀具半径补偿的数值。在加工运行时,控制系统将根据程序中的刀补指令自动进行相应的刀具偏置,确保刀具刃口切削出符合要求的轮廓。①刀补建立阶段:该段程序段只能用G00/G01指令②刀补使用阶段:可以用G01,G02/G03等指令加工轮廓,没有限制。任务2、指令讲解G41是在相对于刀具前进方向左侧进行补偿,称为左刀补,如图(a)所示。G42是在相对于刀具前进方向右侧进行补偿,称为右刀补,如图(b)所示。刀具刀具前进方向刀具前进方向补偿量转方向转方向转方向//在前进方向右侧补偿补偿量在前进方向在前进方向右侧补偿补偿量(a)(b)任务2、指令讲解刀具半径补偿取消(G40)〔X_Y_)lY_Z_〔X_Y_)lY_Z_,lG01,取消刀具半径补偿。刀补取消阶段:该段程序段只能用G00/G01指令。任务3、程序编制编程原点确定在该零件上表面中心处,工件材料45#钢,各切削参数选用如下:选用Φ10平刀;主轴转速S=800r/min;进给率F=100mm/min;切削深度Z=4mm。走刀路线如图所示。任务3、程序编制任务3、程序编制参考程序O0005(程序名)N010G54建立工件坐标系)N020T01M06调用1号刀)N030M03S800F100主轴正转,转速s为800r/min,进N040G90G00X17.5Y0刀具从初始位置到达下刀点,准备下刀切外轮廓)N050G00Z10快速下刀)N060G01Z0切削进给下刀)N070G41D01G01X10采用半径左补偿,切至(10,0)点)N080G02X-10Y0Z-2R10顺时针切圆弧至10,0)点,圆弧半径r为10mm,切削深度为2mm)N090G02X10Y0Z-4R10顺时针切圆弧至(10,0)点,圆弧半径r为10mm,切削深度为4mm)N100G02X-10Y0R10顺时针切圆弧至10,0)点,圆弧半径r为10mm,切削深度为4mm)N110G02X10Y0R10顺时针切圆弧至(10,0)点,圆弧半径r为10mm,切削深度为4mm,为了提高表面光洁度)任务3、程序编制任务3、程序编制N120G01G40X17.5取消刀具半径补偿)N130G42D01G01X25采用半径右补偿,切内轮廓,切至(25,0)点)N140Y-15沿Y轴切至-15位置)N150G02X15Y-25R10顺时针切圆弧至(15,-25)点,圆弧半径r为10)N160G01X-15沿X轴切至-15位置)N170G02X-25Y-15R10顺时针切圆弧至(-2515)点,圆弧半径r为10)N180G01Y15沿Y轴切至15位置)N190G02X-15Y25R10顺时针切圆弧至15,25)点,圆弧半径r为10)N200G01X15沿X轴切至15位置)N210G02X25Y15R10顺时针切圆弧至(25,15)点,圆弧半径r为10)N220G01Y0沿Y轴切至0位置)N230G40G01X17.5取消刀具半径补偿)N240G00Z200快速提刀)N250M05主轴停止)第3章数控铣/加工中心编程与操作项目知识技能目标技能目标子程序调用指令(M98、M99)的应用利用子程序解决深腔体零件等加工轨迹重任务1、任务分析已知某内腔轮廓如下图所示,工件材料45#钢,编程原点确定在如图O点,各切削参数选用如下:粗加工采用Φ20mm的立铣刀,精加工用Φ10mm的键槽铣刀。分四层加工,精加工底面和侧面各留0.5mm的任务2、指令讲解子程序的调用(M98)M98PL.其中P为被调用的子程序号L为该子程序被重复调用的次数在程序中含有某些固定顺序或重复出现的程序区段时,把这些固定顺序或重复区段的程序作为子程序单独存放,通过在主程序内书写反复调用子程序的指令,甚至在子程序中还可再去调用另外的子程序。这种由主、子程序综合作用的程序结构使得数控系统的功能更为强大。在子程序开头,必须规定子程序号,以作为调用入口地址,且必须和主程序中的子程序调用指令中所指向的序号一致。任务2、指令讲解子程序结束(M99)M99控制执行完该子程序后返回到主程序中M98的下一个程序段。子程序结束不要用“M02”或“M30”,而要用“M99”指令。主、子程序可写在同一个文件中,主程序结束后可接着书写子程序。O0001O1011O1012任务3、程序编制已知某内腔轮廓如上图所示,工件材料45#钢,要求对其进行粗、精加工。编程原点确定在如图O点,各切削参数选用如下:粗加工采用Φ20mm的立铣刀,精加工用Φ10mm的键槽铣刀。分四层加工,走刀路线如下图。精加工底面和侧面各留0.5mm的余量。主轴转速S=1000r/min,进给量F=300mm/min。任务3、程序编制任务3、程序编制参考程序O0001主程序名)N10G54建立工件坐标系)N20T01M06调用Φ20mm的立铣刀)N30G90G00X0Y0Z100刀具从初始位置到达下刀点,准备下刀)N40M03S1000主轴正转,转速s为1000r/min)N50G00Z35快速下刀)N60G01Z25F300切削进给下刀,铣削深度5mm,进给量F=300mm/min)N70M98P2000调用子程序P2000)N80G90G01Z20F300切削进给下刀,铣削深度5mm,进给量F=300mm/min)N90M98P2000调用子程序P2000)N100G90G01Z15F300切削进给下刀,铣削深度5mm,进给量F=300mm/min)N110M98P2000调用子程序P2000)N12090G01Z10.5F300;切削进给下刀,铣削深度4.5mm,进给量F=300mm/min)任务3、程序编制任务3、程序编制N130M98P2000调用子程序P2000)N140G90G01Z35F500切削进给提刀)N150G00Z100快速提刀)N160T02M06调用Φ10mm的键槽铣刀)N170M03S1600主轴正转,转速s为1600r/min)N180G00Z35快速下刀)N190G01Z10F300切削进给下刀,铣削深度0.5mm,进给量F=300mm/min)N200G90G01X-9Y1F300精加工路线)任务3、程序编制任务3、程序编制N270X18;精加工路线任务3、程序编制任务3、程序编制N430G01X-34;N450G90G01X0Y0精加工结束)N460G01Z35切削进给提刀)N470G00Z100快速提刀)N480M05主轴停止)N490M30程序结束)O2000(子程序名)N1010G90G01X-17.5Y7.5F300按上图走刀路线加工)N1040Y7.5;N1050X-17.5;……N1060X-29.5Y19.5;……N1070Y-19.5;……N1100X-29.5;……N1110X0Y0;N1120M99子程序结束)第3章数控铣/加工中心编程与操作轮廓轮廓项目知识技能目标图形比例及镜像功能指令(G50、G51)和坐标系旋转指令(G68、G69)的应用掌握采用比例、镜像和旋转指令完成多个任务1、任务分析如下图所示零件,设中间φ28的圆孔与外圆φ130已经加工完成,现需要在数控机床上铣出直径φ120~φ40、深5mm的圆环槽和七个腰形通孔。任务2、指令讲解任务2、指令讲解①各轴按相同比例编程……其中XYZ为比例中心的坐标,P为比例系数②各轴以不同比例编程……其中XYZ为比例中心的坐标,IJK为对应于X、Y、Z轴的比例2.功能:使用G50、G51指令可使原编程尺寸按指定比例缩小或放大;也可让图形按指定规律产生镜像变换。任务2、指令讲解坐标系旋转指令(G68、G69)……其中XY为旋转中心的坐标值(可以是X、Y、Z中的任意两个,由当前平面选择指令确定),当X、Y省略时,G68指令认为当前的位置即为旋转中心。R为旋转角度,逆时针旋转定义为正向,一般为绝对值。旋转角度范围:-360.0360.0,单位为0.001度。2.功能:使用G68、G69指令可使编程图形按旋转中心及旋转方向旋转一定在有刀具补偿的情况下,先进行坐标旋转,然后才进行刀具半径补偿、刀具长度补偿。在有缩放功能的情况下,先缩放后旋转。任务3、程序编制根据工件的形状尺寸特点,确定以中心内孔和外形装夹定位,先加工圆环槽,再铣七个腰形通孔。铣圆环槽方法:采用Ф20mm左右的铣刀,按Ф120的圆形轨迹编程,采用逐步加大刀具补偿半径的方法,一直到铣出Ф40的圆为止。铣腰形通孔方法:采用Ф8~Ф10mm左右的铣刀(不超过Ф10),以正右方的腰形槽为基本图形编程,并且在深度方向上分三次进刀切削,其余六个槽孔则通过旋转变换功能铣出。由于腰形槽孔宽度与刀具尺寸的关系,只需沿槽形周围切削一周即可全部完成,不需要再改变径向刀补重复进行。如下图所示,现已计算出正右方槽孔的主要节点的坐标分别为:A(34.128,7.766)、B(37.293,3.574)、C(42.024,15.296)、D(48.594,11.775)。任务3、程序编制任务3、程序编制参考程序(程序名)(设定工件坐标系)(程序名)(设定工件坐标系)(主轴正转,进行长度补偿)(快速点定位)(半径左补偿,设置D01=10(切φ120圆环槽)(取消半径补偿)(半径左补偿,设置D02=20(切φ120圆环槽)(取消半径补偿)(半径左补偿,设置D03=30(切φ120圆环槽)(取消半径补偿)(取消长度补偿,提刀)(返回参考点,主轴停)(返回换刀点)N10G92X0Y0Z25.0;N30G00X25.0;N40G01Z5.0F150;N50G41G01X60.0D01;N70G01G40X25.0;N80G41G01X60.0D02;N100G01G40X25.0;N110G41G01X60.0D03;N130G01G40X25.0;N140G49G00Z5.0;N150G28Z25.0M05;N160G28X0Y0;任务3、程序编制任务3、程序编制N170M00;N180G29X0Y0;N200M98P0100;N220M98P0100;N230G69;N250M98P0100;N260G69;N280M98P0100;N290G69;N310M98P0100;N320G69;N340M98P0100;N350G69;(程序停)(换刀,长度补偿,主轴正转)(调用子程序铣方形框)(旋转51.43度)(调用子程序铣方形框)(撤消旋转)(旋转102.86度)(调用子程序铣方形框)(撤消旋转)(旋转154.29度)(调用子程序铣方形框)(撤消旋转)(旋转205.72度)(调用子程序铣方形框)(撤消旋转)(旋转257.15度)(调用子程序铣方形框)(撤消旋转)任务3、程序编制任务3、程序编制N370M98P0100;N380G69;N400M30;O0100N0110G00X42.5;N0130M98P0110;N0150M98P0110;N0170M98P0110;N0180G00Z5.0;N0190X0Y0;N0200M99;(旋转308.57度)(调用子程序铣方形框)(撤消旋转)(提刀,主轴停)(程序结束)(子程序名)(分层铣)(调用嵌套子程序)(提刀)(子程序结束,返回主程序)任务3、程序编制任务3、程序编制O0110N1010G01G42X34.128Y7.766D04;N1020G02X37.293Y13.574R5.0;N1030G01X42.024Y15.296;N1040G02X48.594Y11.775R5.0;N1050G02Y-11.775R50.0;N1060G02X42.024Y-15.296R5.0;N1070G01X37.293Y-3.574;N1080G03X34.128Y7.766R35.0;N1090G02X37.293Y13.574R5.0;N1100G40G01X42.5Y0;N1110M99;(嵌套子程序名)(铣方形框)(嵌套子程序结束,返回上级子程序)第3章数控铣/加工中心编程与操作项目知识技能目标掌握镗孔、钻孔和攻螺纹等固定循环的加任务1、任务分析如下图所示零件,工件材料为45#钢。使用刀具长度补偿功能和固定循环功能加工工件上的12个孔。任务2、指令讲解任务2、指令讲解高速啄式深孔钻循环(G73)G73X__Y__Z__R__Q__P__F__K__X_Y_:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度P_:暂停时间F_:切削进给速度K_:重复次数进给孔底快速退刀。任务2、指令讲解攻左牙循环(G74)G74X__Y__Z__R__Q__P__F__K__X_Y_:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度P_:暂停时间F_:切削进给速度K_:重复次数进给孔底主轴暂停正转快速退刀。任务2、指令讲解任务2、指令讲解精镗孔循环(G76)G76X__Y__Z__R__Q__P__F__K__X_Y_:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度P_:暂停时间F_:切削进给速度K_:重复次数进给孔底主轴定位停止快速退刀。任务2、指令讲解任务2、指令讲解取消固定循环进程(G80)G80;这个命令取消固定循环方式,机床回到执行正常操作状态。孔的加工数据,包括R点,Z点等等,都被取消;但是移动速率命令会继续有效。(注)要取消固定循环方式,用户除了发出G80命令之外,的任意一个命令。任务2、指令讲解定点钻孔循环(G81)G81X_Y_Z_R_F_K_;X_Y_:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离F_:切削进给速度K_:重复次数G81命令可用于一般的孔加任务2、指令讲解钻孔循环(G82)G82X_Y_Z_R_P_F_K_;X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:在孔底的暂停时间F_:切削进给速度K_:重复次数G82钻孔循环,反镗孔循环任务2、指令讲解排屑钻空循环(G83)G83X_Y_Z_R_Q_F_K_;X_Y_:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度F_:切削进给速度K_:重复次数G83中间进给孔底快速退刀。任务2、指令讲解任务2、指令讲解攻牙循环(G84)G84X_Y_Z_R_P_F_K_;X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:暂停时间F_:切削进给速度K_:重复次数G84进给孔底主轴反转快速退刀。任务2、指令讲解镗孔循环(G85)G85X_Y_Z_R_F_K_;X_Y_:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离F_:切削进给速度K_:重复次数G85中间进给孔底快速退刀。任务2、指令讲解定点钻孔循环(G86)G86X_Y_Z_R_F_K_;X_Y_:定点钻孔循环(G86)G86X_Y_Z_R_F_K_;X_Y_:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离F_:切削进给速度K_:重复次数任务2、指令讲解任务2、指令讲解反镗孔循环(G87)G87X_Y_Z_R_Q_P_F_K_;X_Y_:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:刀具偏移量P_:暂停时间F_:切削进给速度K_:重复次数G87进给孔底主轴正转快速退刀。任务2、指令讲解定点钻孔循环(G88)G88X_Y_Z_R_P_F_K_;X_Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离;P_:孔底的暂停时间F_:切削进给速度;K_:重复次数G88进给孔底暂停,主轴停止任务2、指令讲解镗孔循环(G89)G89X_Y_Z_R_P_F_K_;X_Y_:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:孔底的停刀时间F_:切削进给速度K_:重复次数G89进给孔底暂停快速退刀。任务3、程序编制分析零件图样。该零件孔加工中,有通孔、盲孔,需钻、扩和镗加工。故选择钻头T01、扩孔刀T02和镗刀T03,加工坐标系原点在零件上表面处。由于有三种孔径尺寸的加工,按照先小孔后大孔加工的原则,确定加工路线为:从编程原点开始,先加工6个Ф6的孔,再加工4个Ф10的孔,最后加工两个Ф40的孔。T01、T02的主轴转速S=600r/min,进给速度F=120mm/min;T03主轴转速S=300r/min,进给速度F=50mm/min。根据零件的装夹尺寸,设置加工原点G54:X=-600,Y80,Z30。任务3、程序编制任务3、程序编制参考程序O0001(主程序名)N10G54G90X0Y0Z30;(进入加工坐标系)N20G43G00Z5H01;(选用T01号刀具)N30S600M03;N40G99G81X40Y-35Z-63R-27F120;(主轴启动)(加工#1孔,回R平面)N50Y-75;N60G98Y-115;(加工#2孔,回R平面)(加工#3孔,回R平面)N70G99X300;(加工#4孔,回R平面)N80Y-75;N90G98Y-35;N110G49Z20M00;N120G43Z5H02;N130S600M03;(加工#5孔,回R平面)(加工#6孔,回R平面)(撤消刀补,换刀)任务3、程序编制任务3、程序编制N140G99G81X70Y-55Z-50R-27F120加工#7孔,回R平面)N150G98Y-95加工#8孔,回起始平面)N160G99X270加工#9孔,回R平面)N170G98Y-55加工#10孔,回起始平面)N180G00X500Y0M05回换刀点,主轴停)N190G49Z20M00撤消刀补,换刀)N200G43Z5H03选用T03号刀具,长度补偿)N210S300M03主轴启动)N220G76G99X170Y-35Z-65R3F50加工#11孔,回R平面)N230G98Y-115加工#12孔,回起始平面)N240G49Z30取消刀补)N250M30程序停)第3章数控铣/加工中心编程与操作项目知识技能目标技能目标用户宏指令功能掌握宏指令功能完成某一功能的一系列加任务1、任务分析用宏程序和子程序功能顺序加工圆周等分孔。设圆心在O点,它在机床坐标系中的坐标为(X0,Y0),在半径为r的圆周上均匀地钻几个等分任务2、指令讲解宏指令(G65)G65HmP#iQ#jR#km:宏程序功能,数值范围01~99;#i:运算结果存放处的变量名;#j:被操作的第一个变量,也可以是一个常数;#k:被操作的第二个变量,也可以是一个常数;1)由G65规定的H码不影响偏移量的任何选择;2)如果用于各算术运算的Q或R未被指定,则作为0处理;3)在分支转移目标地址中,如果序号为正值,则检索过程是先向大程序号查找,如果序号为负值,则检索过程是先向小程序号查找。4)转移目标序号可以是变量。任务2、指令讲解任务2、指令讲解#i=#j加#i=#j+#k减#i=#j-#k乘#i=#j×#k除#i=#j/#k#i=|#j|#i=#j-trunc﹙#j/#k﹚·#k#i=BCD﹙#j﹚#i=√#j2-#k2任务2、指令讲解任务2、指令讲解编程格式G65H01P#例G65H01P#101G65H01P#101编程格式G65H02例G65H02P#101编程格式G65H03例G65H03P#101编程格式G65H04例G65H04P#101编程格式G65H05例G65H05P#101任务2、指令讲解6)平方根#i=编程格式G65H21例G65H21P#101编程格式G65H22例G65H22P#1018)复合平方根1#i=编程格式G65H27例G65H27P#1019)复合平方根2#i=编程格式G65H28例G65H28P#101Q#102R#103(#101=任务2、指令讲解任务2、指令讲解G码异或#i=#j·XOR·#k编程格式G65H11例G65H11P#101编程格式G65H12例G65H12P#101AND#103)任务2、指令讲解三角函数指令编程格式G65H31P#iQ#jR#k(单位:度)编程格式G65H32P#iQ#jR#k(单位:度)编程格式G65H33P#iQ#jR#k(单位:度)4)反正切#i=ATAN(#j/#k)例G65H34P#101Q#102R#103;(#101=ATAN(#102/#103))任务2、指令讲解任务2、指令讲解产生PS报警任务2、指令讲解1)无条件转移编程格式G65H80Pn(n为程序段号)例G65H80P120;(转移到N122)条件转移1#jEQ#k(=)编程格式G65H81PnQ#jR#k(n为程序段号)例G65H81P1000Q#101R#102当#101=#102,转移到N1000程序段;若#101≠#102,执行下一程序段。编程格式G65H82PnQ#jR#k(n为程序段号)例G65H82P1000Q#101R#102当#101≠#102,转移到N1000程序段;若#101=#102,执行下一程序段。编程格式G65H83PnQ#jR#k(n为程序段号)例G65H83P1000Q#101R#102当#101>#102,转移到N1000程序段;若#101≤#102,执行下一程序段。任务2、指令讲解5)条件转移4#jLT#k(<)编程格式G65H84PnQ#jR#k(n为程序段号)例G65H84P1000Q#101R#102当#101<#102,转移到N1000;若#101≥#102,执行下一程序段。6)条件转移5#jGE#k(≥)编程格式G65H85PnQ#jR#k(n为程序段号)例G65H85P1000Q#101R#102当#101≥#102,转移到N1000;若#101<#102,执行下一程序段。编程格式G65H86PnQ#jQ#k(n为程序段号)例G65H86P1000Q#101R#102当#101≤#102,转移到N1000;若#101>#102,执行下一程序段。任务3、程序编制使用以下保持型变量:#502:半径r;#504:孔数n,当n>0时,按逆时针方向加工,当n<0时,按顺时针方向加工;#505:孔底Z坐标值;#506:R平面Z坐标值;#507:F进给量。使用以下变量进行操作运算:#100:表示第i步钻第i孔的记数器;#101:记数器的最终值(为n的绝对值);#103:第i个孔的X坐标值;#104:第i个孔的Y坐标值;任务3、程序编制任务3、程序编制参考程序O0010(主程序名)N10G54G90G00X0Y0Z20(进入加工坐标系)N20M98P9010(调用钻孔子程序,加工圆周等分孔)N30Z20(抬刀)N40G00G90X0Y0(返回加工坐标系零点)N50M30(程序结束)任务3、程序编制任务3、程序编制O9010(子程序)N110G65H01P#100Q0(#100=0)N120G65H22P#101Q#504N130G65H04P#102Q#100R360N140G65H05P#102Q#102R#504(#102=#102/#504)N150G65H02P#102Q#503R#102(#102=#503+#102当前孔角度N160G65H32P#103Q#502R#102(#103=#502×COS(#102)当前孔的X坐标)N170G65H31P#104Q#502R#102孔的Y坐标)N180G90G00X#103Y#104(定位到当前孔(返回开始平面))N190G00Z#506(快速进到R平面)N200G01Z#505F#507(加工当前孔)N210G00Z#506(快速退到R平面)N220G65H02P#100Q#100(#100=#100+1孔计数)N230G65H84P-130Q#100R#101程序段)N240M99(子程序结束)长度长度第3章数控铣/加工中心编程与操作项目知识刀具长度补偿指令(G43、G44、G49)的项目知识技能目标与刀具初始长度有出入时,在不改动程序的情况下进行对刀调整。技能目标任务1、任务分析任务1、任务分析如图刀具编程长度与实际长度存在4mm的误差,如重新编程需再次对刀并计算各节点的坐标,工作量较大,程序修改麻烦。遂决定采用刀具长度补偿指令,持续中使用刀具补偿指令补偿刀具尺寸的变化,而不必重新调整刀具和对刀。任务2、指令讲解刀具长度偏置(G43/G44/G49)G43Z_H_;G44Z_H_;G49Z_;H_;补偿功能代码,它后面的两位数为刀具补偿寄存器的地址字当刀具磨损时,可在持续中使用刀具补偿指令补偿刀具尺寸的变化,而不必重新调整刀具和对刀。G43:刀具长度正补偿(补偿轴的终点加上偏置值);G44:刀具长度负补偿(补偿轴的终点减去偏置值);在设置偏置的长度时,使用正/负号。如果改变了(+/-)符号,G43和G44在执行时会反向操作。任务3、程序编制任务3、程序编制参考程序O1050(程序名)N10G92X0Y0Z35;(设定工件坐标系)N20M03S600;(主轴正转,S=600r/min)N30G91G00X120Y80;(步骤1)N40G44Z-32H01;(步骤2,长度补偿,H01=4.0)N50G01Z-21F300;(步骤3)N60G04P2;(步骤4)N70G00Z21;(步骤5)N80X30Y-50;(步骤6)N90G01Z-41;(步骤7)N100G00Z41;(步骤8)N110X50Y30;(步骤9)N120G01Z-25;(步骤10)N130G04P2;(步骤11)N140G00G49Z57;(步骤12)N150X-200Y-60;(步骤13)N160M05;N170M30;第3章数控铣/加工中心编程与操作项目知识技能目标基本指令、固定循环功能指令的综合应用完成轮廓、平面和孔的加工。任务1、任务分析如图所示,用Φ20的刀具加工如图轮廓,用Φ16的加工孔。任务2、程序编制任务2、程序编制参考程序O0002(主程序名)N10G92x-20y-20z100(设定工件坐标系)N20M03S500(主轴正转,S=500r/min)N30M06T01(换1号刀)N40G00G43Z-23H01(长度补偿,快速下刀)N50G01G41X0Y-8D01F100(半径补偿)N60Y42(铣外轮廓)N70X7Y56N80X80N90Y46N100G02X70Y0R10N110G01X-10N120G00G40X-20Y-20N130G49Z100(取消长度补偿、提刀)N140M06T2(换2号刀)N150G00G43Z-10H02(长度补偿,快速下刀)任务2、程序编制任务2、程序编制N160X5Y-10(铣凹台)N170G01Y66F100N180X19N190Y-10N200X20N210Y66N220G49Z100(取消长度补偿、提刀)N230G00X-20Y-20N240M06T03(换3号刀,Ф6钻头)N250G00G43Z10H03N260G98G73X14Y40Z-23R-6Q-5F50(加工Ф6孔)N270G99G73X42Y26Z-23R4Q-5F50N280G99G73X56Y12Z-23R4Q-5F50N290G00G49Z100N300X-20Y-20任务2、程序编制任务2、程序编制N310M06T04(换4号刀,Ф8钻头)N320G00G43Z10H04(长度补偿,快速下刀)N330G98G73X14Y26Z-23R-6Q-5F50(加工Ф8孔)N340G99G73X42Y40Z-23R4Q-5F50N350G99G73X42Y12Z-23R4Q-5F50N360G98G73X56Y26Z-23R4Q-5F50N370G00G49Z100(取消长度补偿、提刀)N380X-20Y-20N390M05(主轴停)N400M30(程序结束)第3章数控铣/加工中心编程与操作项目知识基本指令、固定循环功能指令和坐标系旋转指令的综合应用项目知识技能目标综合运用基本指令、固定循环功能指令和坐标系旋转指令,完成平面、轮廓和孔的技能目标任务1、任务分析如图所示工件,要求完成上表面平面加工,中心凸台外轮廓加工和四个Ф10孔和一个Ф12孔N18Y30任务2、程序编制任务2、程序编制参考程序O0001(主程序名)N01T01M06(换Ф12立铣刀)N02G54G90G40G49(建立工件坐标系)N03M03S1000(主轴正转,S=1000r/min)N04G0X-65Y60(快速点定位)N05G43H01Z10(长度补偿)N07G01Z-3F300(下刀)N08Y-40.49(铣凹台)N09X-55N10Y40.49N11X-45N12Y-40.49N13X-40.49N14Y-36N15X-24N16Y-30N17X-40.49任务2、程序编制任务2、程序编制N19X-24N35X24N20Y36N36Y36N21X-40.49N37X40.49N22Y40.49N38Y40.49N23X60N39G0Z10N24Y-40.49N40X40.49Y-40.49N25X50N41G01Z-3F100N26Y40.49N42X-40.49N27X44N43X-62Y-46.8N28Y-40.49N44X62N29X40.49N45G0Z10N30Y-36N46Y46.8N31X24N47G01Z-3N32Y-30N48X-62N33X40.49N49G0Z10N34Y30N50G0X-50Y0N51G01Z-3F300任务2、程序编制任务2、程序编制N52G41D01Y7(半径左补偿)N53G01X-34.293(定位)N54M98P1012(铣中心凸台外轮廓)N55G68X0Y0R-90N56M98P1012N57G68X0Y0R-180N58M98P1012N59G68X0Y0R-270N60M98P1012N61G69N62G02X35Y0R35N63G01G40X50N64G49G0Z100N66M05N67T02M06(Ф2.5中心钻)(换Ф2.5中心钻)N68M03S1800N69G00X-50Y25N70G43H03Z20任务2、程序编制任务2、程序编制N72G99G81R5Z4.5F200N73M98P1013N74G0X0Y0N75G99G81R5Z-4.5F200N76G49G0Z100N78M05N79T03M06(换Ф10钻头)N80M03S1500N81G00X-50Y25N82G43H03Z20N84G99G83R5Q-3K2Z-25(钻Ф10的孔)N85M98P1013N86G0X0Y0N87G99G83R5Q-3K2Z-25(钻中心孔)N88G49G0Z100N90M05任务2、程序编制任务2、程序编制N91T04M06(Ф11.8钻头)(扩孔)N92M03S1500N93G00X0Y0N94G43H04Z20N96G99G81R5Z-25F150N97G49G0Z100N99M05N100T05M06(Ф12H铰刀)(镗孔)N101M03S350N102G00X0Y0N103G43H05Z20N105G99G85R5Z-25F80N106G49G0Z100N108M05N109M30任务2、程序编制任务2、程序编制O1012(子程序,铣中心凸台外轮廓)N01G01X-34.293Y-7N02X-20N03G03Y7R7N04G01X-34.293N05G02X-32.62Y12.67R35N06G03X-12.67Y32.62R50N07G02X-7Y34.293R35N08M99O1013(子程序,孔定位)X50Y-25X-50M99第3章数控铣/加工中心编程与操作项目知识基本指令、固定循环功能指令、镜像功能指令和宏指令的综合应用技能目标综合运用基本指令、固定循环功能指令、镜像功能指令和宏指令,完成曲面、孔和螺纹的加工。技能目标任务1、任务分析要求完成球径为30的曲面加工,并完成12-M8的钻孔和攻螺纹。任务2、程序编制对于如图所示零件,先对某一角部的螺钉孔编程,采用固定循

温馨提示

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

评论

0/150

提交评论