
加工中心编程与操作1【行业一类】.ppt
105页任务1、任务分析 任务2、指令讲解任务3、程序编制 项目项目1 1第第3 3章章 数控铣数控铣/ /加工中心编程与操作加工中心编程与操作 1讲课课件项目知识技能目标基本指令(基本指令(G00G00、、G01G01、、G02G02、、G03G03)的应用)的应用 掌握平面及平面内沟槽的加工方法掌握平面及平面内沟槽的加工方法2讲课课件任务1、任务分析 如图所示,为平面沟槽类零件,工件材料45#钢,分析得知该类零件沟槽侧面与其上表面的垂直度一般要求较高,故先要铣削该零件的上表面完成之后,按照沟槽宽度选择Φ3键槽刀进行铣削沟槽因此,将该零件分为两部分内容加工: (一)铣平面(二)铣沟槽3讲课课件任务2、指令讲解快速定位快速定位(G00)(G00) 1. 1.格式格式 G00 X Y Z . 这个命令把刀具从当前位置移动到命令指定的位置(在绝对坐标方式下),或者移动到某个距离处 (在增量坐标方式下) 2. 2.功能功能:快速定位用于将刀具以快速进给的速度定位至目标点上 3.3.注意事项注意事项 ①G00只能用于快速定位,不能用于切削 ②使用G00指令时,刀具的实际运动路线并不一定是直线,而是一条折线,所以在使用时要注意刀具与工件发生干涉。
③使用G00指令时,刀具的移动速率由机床的控制面板上的快速进给倍率来调节 4. 4.举例举例 N10 G00 X-100 Y-100 Z654讲课课件任务2、指令讲解 直线切削进给直线切削进给(G01)(G01)1.1.格式格式 G01 X Y Z F . 这个命令将刀具以直线形式,按F代码指定的速率,从它的当前位置移动到程序要求的位置F的速率是程序中指定轴速率的复合速率2.2.功能功能 指令刀具以联动的方式,按F规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点3.3.举例举例 G01 G90 X-50. F100;或 G01 G91 X30. F100; G01 G90 X-50. Y30. F100;或 G01 G91 X30. Y15. Z0 F100; G01 G90 X-50. Y30. Z15. F100;5讲课课件任务2、指令讲解 圆弧切削进给圆弧切削进给(G02(G02、、G03)G03)1.1.格式格式 2.2.功能功能 按指定进给速度的圆弧运动。
3.3.注意事项注意事项 ①当圆弧圆心角小于180°时,R为正值; ②当圆弧圆心角大于180°时,R为负值; ③整圆编程时不可以使用R,只能用I、J、K; ④F为编程的两个轴的合成进给速度6讲课课件任务2、指令讲解 圆弧的顺圆弧的顺/ /逆方向的判定方法:逆方向的判定方法:2个右手定则:①先用笛卡尔右手定则(大拇指、食指、中指分别指向X、Y、Z轴正方向)建立机床坐标系,判断不在圆弧平面的第三轴的正方向②再用右手安培定则判断圆弧的顺/逆方向:伸出右手,大拇指指向不在圆弧平面第三轴的负方向,四个手指做环绕,若与四指环绕方向一致的为顺圆插补G02,反之为逆圆插补G037讲课课件任务2、指令讲解 4.4.举例举例圆弧起点的 X 坐标值 ------------ 30.圆弧中心的 X 坐标值 ------------ 10.因此,“I” 就是 -20. (10 - 30 = -20)圆弧起点的 Y 坐标值 ------------ 10.圆弧中心的 Y 坐标值------------ 5.因此,“J” 就是 -5. (5–10=-5)结果,这个情况下圆弧编程指令如下所列:G17 G03 G90 X5. Y25. I-20. J-5.;或者,G17 G03 G91 X-25. Y15. I-20. J-5.;或圆弧半径编程指令:G17 G03 G90 X5. Y25. R20.616.;或者,G17 G03 G91 X-25. Y15. R20.616;8讲课课件 任务3、程序编制 一、铣平面一、铣平面编程原点确定在该零件上表面中心处,工件材料45#钢,各切削参数选用如下:选用Φ20平刀;主轴转速S=1500r/min;进给率F=300mm/min;切削深度Z=0.8mm。
走刀路线如图所示9讲课课件 任务3、程序编制 参考程序参考程序O0001; (程序名)N10G90 G21G17G40G49G80 (程序初始化,可以省略,加上安全些)N20G54; (建立工件坐标系)N30T01M06; (调用1号刀,铣床可以省略)N40M03S1500; (主轴正转,转速S为1500r/min)N50G00N50G00X40Y-25; (刀具从某个位置瞄准下刀点,准备下刀) N60Z10; (快速下刀)N70G01N70G01Z-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; (程序结束) 10讲课课件 任务3、程序编制 二、铣沟槽二、铣沟槽编程原点确定在该零件上表面中心处,工件材料45#钢,各切削参数选用如下:根据沟槽宽度选用Φ3平刀;主轴转速S=2000r/min;进给率F=100mm/min;切削深度Z=2mm。
走刀路线从A→B→C→D→E→F→G→H→A,如图所示11讲课课件 任务3、程序编制 参考程序参考程序O0002; (程序名)N10G90 G21G17G40G49G80 (程序初始化,可以省略,加上安全些)N20G54; (建立工件坐标系)N30T01M06; (调用1号刀,铣床可以省略)N40M03S2000; (主轴正转,转速S为2000r/min)N50G00X12Y17; (刀具从某个位置瞄准下刀点,准备下刀) N60Z10; (快速下刀)N70G01Z-2F80; (下刀切入工件,下刀进给率F=80mm/min,切深为2mm)N80X-4; (从A→B直线切削,进给率F=80mm/min)N90G03G03X-12Y9R8; (从B→C逆时针圆弧切削) N100G01Y-13; (从C→D直线切削)N110G03X-8Y7R4; (从D→E逆时针圆弧切削)N120G01X12 (从E→F直线切削)N130Y-7; (从F→G直线切削)N140G02G02X12Y7R-8.04; (从G→H顺时针圆弧切削)N150G01Y17; (从H→A直线切削)N160G00Z150; (快速提刀)N170M05; (主轴停止)N180M30; (程序结束)12讲课课件任务1、任务分析 任务2、指令讲解任务3、程序编制 项目项目2 2第第3 3章章 数控铣数控铣/ /加工中心编程与操作加工中心编程与操作 13讲课课件项目知识技能目标刀具半径补偿指令(刀具半径补偿指令(G40G40、、G41G41、、G42G42)的应)的应用用 解决零件的内、外轮廓的精确加工解决零件的内、外轮廓的精确加工 14讲课课件任务1、任务分析 如下图所示,为内、外轮廓类零件,工件材料45#钢,按照尺寸完成加工。
由图分析得:(一)内、外轮廓都有精度要求,需要引入刀具半径补偿功能进行加工二)先进行中心圆台的外轮廓加工,再进行内边轮廓加工15讲课课件任务2、指令讲解刀具半径补偿刀具半径补偿(G41(G41、、G42)G42) 1. 1.格式格式 其中刀补号地址D后跟的数值是刀具号,它用来调用内存中刀具半径补偿的数值 2. 2.功能功能: 在加工运行时,控制系统将根据程序中的刀补指令自动进行相应的刀具偏置,确保刀具刃口切削出符合要求的轮廓 3. 3.注意事项:注意事项: ①刀补建立阶段:该段程序段只能用G00/G01指令 ②刀补使用阶段:可以用G01,G02/G03等指令加工轮廓,没有限制16讲课课件任务2、指令讲解 G41是在相对于刀具前进方向左侧进行补偿,称为左刀补,如图(a)所示G42是在相对于刀具前进方向右侧进行补偿,称为右刀补,如图(b)所示17讲课课件任务2、指令讲解 刀具半径补偿取消刀具半径补偿取消(G40)(G40) 1. 1.格式格式 2.2.功能功能 取消刀具半径补偿 3.3.注意事项注意事项 刀补取消阶段:该段程序段只能用G00/G01指令。
18讲课课件 任务3、程序编制 编程原点确定在该零件上表面中心处,工件材料45#钢,各切削参数选用如下:选用Φ10平刀;主轴转速S=800r/min;进给率F=100mm/min;切削深度Z=4mm走刀路线如图所示19讲课课件 任务3、程序编制 参考程序参考程序O0005 (程序名)N010G54; (建立工件坐标系)N020T01M06; (调用1号刀)N030M03S800 F100; (主轴正转,转速s为800r/min,进 给量F=100mm/min)N040G90G00X17.5Y0; (刀具从初始位置到达下刀点,准 备下刀切外轮廓)N050G00Z10; (快速下刀)N060G01Z0; (切削进给下刀)N070G41G41D01G01X10; (采用半径左补偿,切至(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,为了提高 表面光洁度)20讲课课件N120G01G40G40X17.5; (取消刀具半径补偿)N130G42G42D01G01X25; (采用半径右补偿,切内轮廓,切至 (25,0)点)N140Y-15; (沿Y轴切至-15位置)N150G02X15Y-25R10; (顺时针切圆弧至(15,-25)点,圆 弧半径r为10)N160G01X-15; (沿X轴切至-15位置)N170G02X-25Y-15R10; (顺时针切圆弧至(-25,-15)点, 圆弧半径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、程序编制 21讲课课件任务1、任务分析 任务2、指令讲解任务3、程序编制 项目项目3 3第第3 3章章 数控铣数控铣/ /加工中心编程与操作加工中心编程与操作 22讲课课件项目知识技能目标子程序调用指令(子程序调用指令(M98M98、、M99M99)的应用)的应用 利用子程序解决深腔体零件等加工轨迹重利用子程序解决深腔体零件等加工轨迹重复的零件加工复的零件加工 23讲课课件任务1、任务分析 已知某内腔轮廓如下图所示,工件材料45#钢,要求对其进行粗、精加工。
编程原点确定在如图O点,各切削参数选用如下:粗加工采用Φ20mm的立铣刀,精加工用Φ10mm的键槽铣刀分四层加工,精加工底面和侧面各留0.5mm的余量主轴转速S=1000r/min,进给量F=300mm/min24讲课课件任务2、指令讲解子程序的调用子程序的调用(M98)(M98)1.1.格式格式 M98 P L . 其中P为被调用的子程序号 L为该子程序被重复调用的次数2.2.功能功能 在程序中含有某些固定顺序或重复出现的程序区段时,把这些固定顺序或重复区段的程序作为子程序单独存放,通过在主程序内书写反复调用子程序的指令,甚至在子程序中还可再去调用另外的子程序这种由主、子程序综合作用的程序结构使得数控系统的功能更为强大3.3.注意事项注意事项 在子程序开头,必须规定子程序号,以作为调用入口地址,且必须和主程序中的子程序调用指令中所指向的序号一致 25讲课课件任务2、指令讲解 子程序结束子程序结束(M99)(M99)1.1.格式格式 M992.2.功能功能 控制执行完该子程序后返回到主程序中M98的下一个程序段3.3.注意事项注意事项 子程序结束不要用“M02”或“M30”,而要用“M99”指令。
主、子程序可写在同一个文件中,主程序结束后可接着书写子程序 O0001M98P1011M30O1011M98P1012M99 O1012M9926讲课课件 任务3、程序编制 已知某内腔轮廓如上图所示,工件材料45#钢,要求对其进行粗、精加工编程原点确定在如图O点,各切削参数选用如下:粗加工采用Φ20mm的立铣刀,精加工用Φ10mm的键槽铣刀分四层加工,走刀路线如下图精加工底面和侧面各留0.5mm的余量主轴转速S=1000r/min,进给量F=300mm/min27讲课课件 任务3、程序编制 参考程序参考程序O0001; (主程序名)N10G54; (建立工件坐标系)N20T01 M06; (调用Φ20mm的立铣刀)N30G90 G00 X0 Y0 Z100; (刀具从初始位置到达下刀点,准备下刀)N40M03 S1000; (主轴正转,转速s为1000r/min)N50G00 Z35; (快速下刀)N60G01 Z25 F300; (切削进给下刀,铣削深度5mm,进给量 F=300mm/min)N70M98M98 P2000; (调用子程序P2000)N80G90 G01 Z20 F300; (切削进给下刀,铣削深度5mm,进给量 F=300mm/min)N90M98 P2000; (调用子程序P2000)N100G90 G01 Z15 F300; (切削进给下刀,铣削深度5mm,进给量 F=300mm/min)N110M98 P2000; (调用子程序P2000)N12090 G01 Z10.5 F300; 切削进给下刀,铣削深度4.5mm,进给量 F=300mm/min)28讲课课件 任务3、程序编制 N130M98 P2000; (调用子程序P2000)N140G90 G01 Z35 F500; (切削进给提刀)N150G00 Z100; (快速提刀)N160T02 M06; (调用Φ10mm的键槽铣刀)N170M03 S1600; (主轴正转,转速s为1600r/min)N180G00 Z35; (快速下刀)N190G01 Z10 F300; (切削进给下刀,铣削深度0.5mm, 进给量F=300mm/min)N200G90 G01 X-9 Y1 F300; (精加工路线)N210Y-1; ……N220X9; ……N230Y1; ……N240X-9; ……N250X-18 Y9; ……N260Y-9; ……29讲课课件 任务3、程序编制 N270X18; 精加工路线N280Y9; ……N290X-18; ……N300X-27 Y17; ……N310Y-17; ……N320X27; ……N330Y17; ……N340X-27; ……N350X-34 Y25; ……N360G03 X-35 Y24 I0 J-1; ……N370G01 Y-24; ……N380G03 X-34 Y-25 I1 J0; ……N390G01 X34; ……N400G03 X35 Y-24 I0 J1; ……N410G01 Y240; ……N420G03 X34 Y25 I-1 J0; ……30讲课课件 任务3、程序编制 N430G01 X-34; ……N440G91 G01 Z5; ……N450G90 G01 X0 Y0; (精加工结束)N460G01 Z35; (切削进给提刀)N470G00 Z100; (快速提刀)N480M05; (主轴停止)N490M30; (程序结束)O2000 (子程序名)N1010G90 G01 X-17.5 Y7.5 F300;(按上图走刀路线加工)N1020Y-7.5; ……N1030X17.5; ……N1040Y7.5; ……N1050X-17.5; ……N1060X-29.5 Y19.5; ……N1070Y-19.5; ……N1080X29.5; ……N1090Y19.5; ……N1100X-29.5; ……N1110X0 Y0; ……N1120M99M99; (子程序结束)31讲课课件任务1、任务分析 任务2、指令讲解任务3、程序编制 项目项目4 4第第3 3章章 数控铣数控铣/ /加工中心编程与操作加工中心编程与操作 32讲课课件项目知识技能目标图形比例及镜像功能指令(图形比例及镜像功能指令(G50G50、、G51G51)和)和坐标系旋转指令(坐标系旋转指令(G68G68、、G69G69)的应用)的应用 掌握采用比例、镜像和旋转指令完成多个掌握采用比例、镜像和旋转指令完成多个同轮廓零件的加工同轮廓零件的加工33讲课课件任务1、任务分析 如下图所示零件,设中间φ28的圆孔与外圆φ130已经加工完成,现需要在数控机床上铣出直径φ120~φ40、深5 mm的圆环槽和七个腰形通孔。
34讲课课件任务2、指令讲解比例编程指令比例编程指令(G51(G51、、G50)G50) 1. 1.格式格式 ①各轴按相同比例编程 G51 X Y Z P . …… G50 其中X Y Z 为比例中心的坐标,P为比例系数 ②各轴以不同比例编程 G51 X Y Z I J K . …… G50 其中X Y Z 为比例中心的坐标, I J K 为对应于X、Y、Z轴的比例 系数 2. 2.功能功能:使用G50、G51指令可使原编程尺寸按指定比例缩小或放大;也可让图形按指定规律产生镜像变换 35讲课课件任务2、指令讲解 坐标系旋转指令坐标系旋转指令(G68(G68、、G69)G69) 1. 1.格式格式 G68 X Y R . …… G69 其中X Y 为旋转中心的坐标值(可以是X、Y、Z中的任意两个,由当前平面选择指令确定),当X、Y省略时,G68指令认为当前的位置即为旋转中心 R为旋转角度,逆时针旋转定义为正向,一般为绝对值旋转角度范围:-360.0~+360.0,单位为0.001度。
2. 2.功能功能:使用G68、G69指令可使编程图形按旋转中心及旋转方向旋转一定的角度 3.3.注意事项注意事项 在有刀具补偿的情况下,先进行坐标旋转,然后才进行刀具半径补偿、刀具长度补偿在有缩放功能的情况下,先缩放后旋转36讲课课件 任务3、程序编制 根据工件的形状尺寸特点,确定以中心内孔和外形装夹定位,先加工圆环槽,再铣七个腰形通孔铣圆环槽方法:采用Ф20 mm左右的铣刀,按Ф120的圆形轨迹编程,采用逐步加大刀具补偿半径的方法,一直到铣出Ф40的圆为止铣腰形通孔方法:采用Ф8~Ф10 mm左右的铣刀(不超过Ф10),以正右方的腰形槽为基本图形编程,并且在深度方向上分三次进刀切削,其余六个槽孔则通过旋转变换功能铣出由于腰形槽孔宽度与刀具尺寸的关系,只需沿槽形周围切削一周即可全部完成,不需要再改变径向刀补重复进行如下图所示,现已计算出正右方槽孔的主要节点的坐标分别为:A(34.128,7.766)、B(37.293,3.574)、C(42.024,15.296)、D(48.594,11.775)37讲课课件 任务3、程序编制 参考程序参考程序O0010 N10G92 X0 Y0 Z25.0;N20G90 G17 G43 G00 Z5.0 H01 M03;N30G00 X25.0;N40G01 Z5.0 F150;N50G41 G01 X60.0 D01;N60G03 I-60;N70G01 G40 X25.0;N80G41 G01 X60.0 D02;N90G03 I-60;N100G01 G40 X25.0;N110G41 G01 X60.0 D03;N120G03 I-60;N130G01 G40 X25.0;N140G49 G00 Z5.0;N150G28 Z25.0 M05;N160G28 X0 Y0;(程序名) (设定工件坐标系)(主轴正转,进行长度补偿)(快速点定位)(下刀)(半径左补偿,设置D01=10;)(切φ120圆环槽)(取消半径补偿)(半径左补偿,设置D02=20;)(切φ120圆环槽)(取消半径补偿)(半径左补偿, 设置D03=30;)(切φ120圆环槽)(取消半径补偿)(取消长度补偿,提刀)(返回参考点,主轴停)(返回换刀点)38讲课课件 任务3、程序编制 N170M00;N180G29 X0 Y0;N190G00 G43 Z5.0 H02 M03;N200M98 P0100;N210G68 X0 Y0 R51.43;N220M98 P0100;N230G69;N240G68 X0 Y0 R102.86;N250M98 P0100;N260G69;N270G68 X0 Y0 R154.29;N280M98 P0100;N290G69;N300G68 X0 Y0 R205.72;N310M98 P0100;N320G69;N330G68 X0 Y0 R257.15;N340M98 P0100;N350G69;(程序停)(换刀,长度补偿,主轴正转)(调用子程序铣方形框)(旋转51.43度)(调用子程序铣方形框)(撤消旋转)(旋转102.86度)(调用子程序铣方形框)(撤消旋转)(旋转154.29度)(调用子程序铣方形框)(撤消旋转)(旋转205.72度)(调用子程序铣方形框)(撤消旋转)(旋转257.15度)(调用子程序铣方形框)(撤消旋转)39讲课课件 任务3、程序编制 N360G68 X0 Y0 R308.57;N370M98 P0100;N380G69;N390G00 Z25.0 M05;N400M30;O0100N0110G00 X42.5;N0120G01 Z-12.0 F100;N0130M98 P0110;N0140G01 Z-20.0 F100;N0150M98 P0110;N0160G01 Z-28.0 F100;N0170M98 P0110;N0180G00 Z5.0;N0190X0 Y0;N0200M99;(旋转308.57度)(调用子程序铣方形框)(撤消旋转)(提刀,主轴停)(程序结束)(子程序名)(分层铣)(调用嵌套子程序)(提刀)(回参考点)(子程序结束,返回主程序)40讲课课件 任务3、程序编制 O0110N1010G01 G42 X34.128 Y7.766 D04;N1020G02 X37.293 Y13.574 R5.0;N1030G01 X42.024 Y15.296;N1040G02 X48.594 Y11.775 R5.0;N1050G02 Y-11.775 R50.0;N1060G02 X42.024 Y-15.296 R5.0;N1070G01 X37.293 Y-3.574;N1080G03 X34.128 Y7.766 R35.0;N1090G02 X37.293 Y13.574 R5.0;N1100G40 G01 X42.5 Y0;N1110M99;(嵌套子程序名)(铣方形框)(嵌套子程序结束,返回上级子程序)41讲课课件任务1、任务分析 任务2、指令讲解任务3、程序编制 项目项目5 5第第3 3章章 数控铣数控铣/ /加工中心编程与操作加工中心编程与操作 42讲课课件项目知识技能目标固定循环指令(固定循环指令(G98/G99G98/G99、、G73G73~~G89G89)的应)的应用用 掌握镗孔、钻孔和攻螺纹等固定循环的加掌握镗孔、钻孔和攻螺纹等固定循环的加工方法工方法43讲课课件任务1、任务分析 如下图所示零件,工件材料为45#钢。
使用刀具长度补偿功能和固定循环功能加工工件上的12个孔44讲课课件任务2、指令讲解高速啄式深孔钻循环(高速啄式深孔钻循环(G73G73))1. 1. 格式格式 G73 X__Y__Z__R__Q__P__F__K__X_ Y_: 孔位数据 Z_: 从R点到孔底的距离 R_: 从初始位置到R点的距离 Q_: 每次切削进给的切削深度 P_: 暂停时间 F_: 切削进给速度 K_: 重复次数 2. 2. 功能功能进给 孔底 快速退刀45讲课课件任务2、指令讲解 攻左牙循环(攻左牙循环(G74G74))1. 1. 格式格式 G74 X__Y__Z__R__Q__P__F__K__X_ Y_: 孔位数据 Z_: 从R点到孔底的距离 R_: 从初始位置到R点的距离 Q_: 每次切削进给的切削深度 P_: 暂停时间 F_: 切削进给速度 K_: 重复次数 2. 2. 功能功能进给 孔底 主轴暂停 正转 快速退刀46讲课课件任务2、指令讲解 精镗孔循环(精镗孔循环(G76G76))1. 1. 格式格式 G76 X__Y__Z__R__Q__P__F__K__X_ Y_: 孔位数据 Z_: 从R点到孔底的距离 R_: 从初始位置到R点的距离 Q_: 每次切削进给的切削深度 P_: 暂停时间 F_: 切削进给速度 K_: 重复次数 2. 2. 功能功能进给 孔底 主轴定位停止 快速退刀。
47讲课课件任务2、指令讲解 取消固定循环进程取消固定循环进程(G80)(G80)1. 1. 格式格式 G80;2. 2. 功能功能这个命令取消固定循环方式,机床回到执行正常操作状态孔的加工数据,包括 R 点, Z 点等等,都被取消;但是移动速率命令会继续有效注) 要取消固定循环方式,用户除了发出G80 命令之外,还能够用 G 代码 01 组 (G00, G01, G02, G03 等等) 中的任意一个命令48讲课课件任务2、指令讲解 定点钻孔循环定点钻孔循环(G81)(G81)1. 1. 格式格式 G81 X_Y_Z_R_F_K_;X_ Y_: 孔位数据Z_: 从R点到孔底的距离R_: 从初始位置到R点的距离F_: 切削进给速度K_: 重复次数 2. 2. 功能功能G81 命令可用于一般的孔加工 49讲课课件任务2、指令讲解 钻孔循环(钻孔循环(G82G82))1. 1. 格式格式 G82 X_Y_Z_R_P_F_K_;X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:在孔底的暂停时间F_:切削进给速度K_:重复次数 2. 2. 功能功能G82 钻孔循环,反镗孔循环50讲课课件任务2、指令讲解 排屑钻空循环(排屑钻空循环(G83G83))1. 1. 格式格式 G83 X_Y_Z_R_Q_F_K_;X_ Y_: 孔位数据Z_: 从R点到孔底的距离R_: 从初始位置到R点的距离Q_: 每次切削进给的切削深度F_:切削进给速度K_: 重复次数2. 2. 功能功能G83 中间进给 孔底 快速退刀。
51讲课课件任务2、指令讲解 攻牙循环(攻牙循环(G84G84))1. 1. 格式格式 G84 X_Y_Z_R_P_F_K_;X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:暂停时间 F_:切削进给速度K_:重复次数 2. 2. 功能功能G84 进给 孔底 主轴反转 快速退刀52讲课课件任务2、指令讲解 镗孔循环(镗孔循环(G85G85))1. 1. 格式格式 G85 X_Y_Z_R_F_K_;X_ Y_: 孔位数据Z_: 从R点到孔底的距离R_: 从初始位置到R点的距离F_: 切削进给速度K_: 重复次数 2. 2. 功能功能G85 中间进给 孔底 快速退刀53讲课课件任务2、指令讲解 定点钻孔循环(定点钻孔循环(G86G86))1. 1. 格式格式 G86 X_Y_Z_R_F_K_;X_ Y_: 孔位数据Z_: 从R点到孔底的距离R_: 从初始位置到R点的距离F_: 切削进给速度K_: 重复次数2. 2. 功能功能G86 进给 孔底 主轴停止 快速退刀54讲课课件任务2、指令讲解 反镗孔循环(反镗孔循环(G87G87)) 1. 1. 格式格式 G87 X_Y_Z_R_Q_P_F_K_;X_ Y_: 孔位数据Z_: 从R点到孔底的距离R_: 从初始位置到R点的距离Q_: 刀具偏移量P_: 暂停时间F_: 切削进给速度K_: 重复次数 2. 2. 功能功能G87 进给 孔底 主轴正转 快速退刀。
55讲课课件任务2、指令讲解 定点钻孔循环(定点钻孔循环(G88G88))1. 1. 格式格式 G88 X_Y_Z_R_P_F_K_;X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离;P_:孔底的暂停时间F_:切削进给速度;K_:重复次数2. 2. 功能功能G88 进给 孔底 暂停, 主轴停止 快速退刀 56讲课课件任务2、指令讲解 镗孔循环镗孔循环(G89)(G89)1. 1. 格式格式 G89 X_Y_Z_R_P_F_K_;X_ Y_: 孔位数据Z_: 从R点到孔底的距离R_: 从初始位置到R点的距离P_: 孔底的停刀时间F_: 切削进给速度K_: 重复次数 2. 2. 功能功能G89 进给 孔底 暂停 快速退刀57讲课课件 任务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,Y=-80,Z=-3058讲课课件任务3、程序编制 参考程序参考程序O0001 (主程序名)N10 G54G90 X0 Y0 Z30; (进入加工坐标系)N20G43G00Z5H01; (选用T01号刀具)N30S600M03; (主轴启动)N40G99G81X40Y-35Z-63R-27F120; (加工#1孔,回R平面)N50Y-75; (加工#2孔,回R平面)N60G98Y-115; (加工#3孔,回R平面)N70G99X300; (加工#4孔,回R平面)N80Y-75; (加工#5孔,回R平面)N90G98Y-35; (加工#6孔,回R平面)N100G00X500Y0M05; (回换刀点,主轴停)N110G49Z20M00; (撤消刀补,换刀)N120G43Z5H02; (选用T02号刀具,长度补偿)N130S600M03; (主轴启动)59讲课课件 任务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; (程序停) 60讲课课件任务1、任务分析 任务2、指令讲解任务3、程序编制 项目项目6 6第第3 3章章 数控铣数控铣/ /加工中心编程与操作加工中心编程与操作 61讲课课件项目知识技能目标用户宏指令功能用户宏指令功能 掌握宏指令功能完成某一功能的一系列加掌握宏指令功能完成某一功能的一系列加工的方法工的方法62讲课课件任务1、任务分析 用宏程序和子程序功能顺序加工圆周等分孔。
设圆心在O点,它在机床坐标系中的坐标为(X0,Y0),在半径为r的圆周上均匀地钻几个等分孔,起始角度为α,孔数为n以零件上表面为Z向零点 63讲课课件任务2、指令讲解宏指令(宏指令(G65G65))1. 1. 格式格式G65 Hm P#i Q#j R#km:宏程序功能,数值范围01~99;#i:运算结果存放处的变量名;#j:被操作的第一个变量,也可以是一个常数;#k:被操作的第二个变量,也可以是一个常数;2. 2. 注意事项注意事项1)由G65规定的H码不影响偏移量的任何选择;2)如果用于各算术运算的Q或R未被指定,则作为0处理;3)在分支转移目标地址中,如果序号为正值,则检索过程是先向大程序号查找,如果序号为负值,则检索过程是先向小程序号查找4)转移目标序号可以是变量 64讲课课件任务2、指令讲解1 1、宏功能指令、宏功能指令 ((1 1)算术运算指令)算术运算指令 G码H码功 能定 义G65H01定义,替换# i=# jG65H02加# i=# j+# kG65H03减# i=# j-# kG65H04乘# i=# j × # kG65H05除# i=# j/# kG65H21平方根# i=√# j G65H22绝对值# i=|# j|G65H23求余# i=# j-trunc﹙# j/# k﹚· # k Trunc;丢弃小于1的分数部分G65H24BCD码→二进制码# i=BIN﹙# j﹚G65H25二进制码→BCD码# i=BCD﹙# j﹚G65H26复合乘/除# i=﹙# i × # j﹚÷# kG65H27复合平方根1# i=√# j2+# k2 G65H28复合平方根2# i=√# j2-# k2 65讲课课件任务2、指令讲解1)变量的定义和替换 #i=#j编程格式编程格式 G65 H01 P#i Q#j 例 G65 H01 P#101 Q1005; (#101=1005) G65 H01 P#101 Q-#112;(#101=-#112)2)加法 #i=#j+#k 编程格式编程格式 G65 H02 P#i Q#j R#k 例 G65 H02 P#101 Q#102 R#103;(#101=#102+#103)3)减法 #i=#j-#k 编程格式编程格式 G65 H03 P#i Q#j R#k 例 G65 H03 P#101 Q#102 R#103;(#101=#102-#103)4)乘法 #i=#j×#k 编程格式编程格式 G65 H04 P#i Q#j R#k 例 G65 H04 P#101 Q#102 R#103;(#101=#102×#103)5)除法 #i=#j / #k 编程格式编程格式 G65 H05 P#i Q#j R#k 例 G65 H05 P#101 Q#102 R#103;(#101=#102/#103)66讲课课件任务2、指令讲解6)平方根 #i= 编程格式编程格式 G65 H21 P#i Q#j 例 G65 H21 P#101 Q#102;(#101= )7)绝对值 #i=│#j│ 编程格式编程格式 G65 H22 P#i Q#j 例 G65 H22 P#101 Q#102;(#101=│#102│)8)复合平方根1 #i= 编程格式编程格式 G65 H27 P#i Q#j R#k 例 G65 H27 P#101 Q#102 R#103;(#101=9)复合平方根2 #i= 编程格式编程格式 G65 H28 P#i Q#j R#k 例 G65 H28 P#101 Q#102 R#103(#101=67讲课课件任务2、指令讲解((2 2)逻辑运算指令)逻辑运算指令 G码H码功 能定 义G65H11逻辑“或”# i=# j · OR · # kG65H12逻辑“与”# i=# j · AND · # kG65H13异或# i=# j · XOR · # k1)逻辑或 #i=#j OR #k编程格式编程格式 G65 H11 P#i Q#j R#k例 G65 H11 P#101 Q#102 R#103;(#101=#102 OR #103)2)逻辑与 #i=#j AND #k编程格式编程格式 G65 H12 P#i Q#j R#k例 G65 H12 P#101 Q#102 R#103;(#101=#102 AND #103) 68讲课课件任务2、指令讲解((3 3)三角函数指令)三角函数指令 三角函数指令G码H码功 能定 义G65H31正弦# i=# j · SIN ﹙# k﹚G65H32余弦# i=# j · COS ﹙# k﹚G65H33正切# i=# j · TAN﹙# k﹚G65H34反正切# i=ATAN﹙# j/# k﹚1)正弦函数 #i=#j×SIN(#k)编程格式编程格式 G65 H31 P#i Q#j R#k (单位:度)例 G65 H31 P#101 Q#102 R#103;(#101=#102×SIN(#103))2)余弦函数 #i=#j×COS(#k)编程格式编程格式G65 H32 P#i Q#j R#k (单位:度) 例 G65 H32 P#101 Q#102 R#103;(#101=#102×COS(#103))3)正切函数 #i=#j×TAN#k编程格式编程格式G65 H33 P#i Q#j R#k (单位:度) 例 G65 H33 P#101 Q#102 R#103;(#101=#102×TAN(#103))4)反正切 #i=ATAN(#j/#k)编程格式编程格式G65 H34 P#i Q#j R#k (单位:度,0o≤ #j ≤360o) 例 G65 H34 P#101 Q#102 R#103;(#101=ATAN(#102/#103))69讲课课件任务2、指令讲解((4 4)控制类指令)控制类指令 G码H码功 能定 义G65H80无条件转移GO TO nG65H81条件转移1IF # j=# k,GOTOnG65H82条件转移2IF # j≠# k,GOTOnG65H83条件转移3IF # j># k,GOTOnG65H84条件转移4IF # j<# k,GOTOnG65H85条件转移5IF # j≥# k,GOTOnG65H86条件转移6IF # j≤# k,GOTOnG65H99产生PS报警PS报警号500+n出现70讲课课件任务2、指令讲解1)无条件转移编程格式编程格式G65 H80 Pn (n为程序段号) 例G65 H80 P120;(转移到N120)2)条件转移1 #j EQ #k(=) 编程格式编程格式G65 H81 Pn Q#j R#k (n为程序段号) 例 G65 H81 P1000 Q#101 R#102当#101=#102,转移到N1000程序段;若#101≠ #102,执行下一程序段。
3)条件转移2 #j NE #k(≠) 编程格式编程格式G65 H82 Pn Q#j R#k (n为程序段号) 例 G65 H82 P1000 Q#101 R#102当#101≠ #102,转移到N1000程序段;若#101=#102,执行下一程序段4)条件转移3 #j GT #k (> ) 编程格式编程格式G65 H83 Pn Q#j R#k (n为程序段号) 例 G65 H83 P1000 Q#101 R#102当#101 > #102,转移到N1000程序段;若#101 ≤#102,执行下一程序段71讲课课件任务2、指令讲解5)条件转移4 #j LT #k(<) 编程格式编程格式 G65 H84 Pn Q#j R#k (n为程序段号) 例 G65 H84 P1000 Q#101 R#102 当#101 < #102,转移到N1000;若#101≥ #102,执行下一程序段6)条件转移5 #j GE #k(≥) 编程格式编程格式 G65 H85 Pn Q#j R#k (n为程序段号) 例 G65 H85 P1000 Q#101 R#102当#101≥ #102,转移到N1000;若#101<#102,执行下一程序段。
7)条件转移6 #j LE #k(≤) 编程格式编程格式 G65 H86 Pn Q#j Q#k (n为程序段号) 例 G65 H86 P1000 Q#101 R#102当#101≤#102,转移到N1000;若#101>#102,执行下一程序段 72讲课课件 任务3、程序编制 使用以下保持型变量:#502:半径r;#503:起始角度α;#504:孔数n,当n>0时,按逆时针方向加工,当n<0时,按顺时针方向加工;#505:孔底Z坐标值;#506:R平面Z坐标值;#507:F进给量 使用以下变量进行操作运算:#100:表示第i步钻第i孔的记数器;#101:记数器的最终值(为n的绝对值);#102:第i个孔的角度位置θi的值;#103:第i个孔的X坐标值;#104:第i个孔的Y坐标值; 73讲课课件 任务3、程序编制 参考程序参考程序O0010 (主程序名)N10 G54 G90 G00 X0 Y0 Z20 (进入加工坐标系)N20 M98 P9010 (调用钻孔子程序,加工圆周等分孔)N30 Z20 (抬刀)N40 G00 G90 X0 Y0 (返回加工坐标系零点)N50 M30 (程序结束)74讲课课件任务3、程序编制 O9010 (子程序) N110 G65 H01 P#100 Q0 (#100 = 0)N120 G65 H22 P#101 Q#504 (#101 = │#504│)N130 G65 H04 P#102 Q#100 R360 (#102 = #100 ×360°)N140 G65 H05 P#102 Q#102 R#504 (#102 = #102 / #504)N150 G65 H02 P#102 Q#503 R#102 (#102 = #503 + #102当前孔角度 位置θi =α+ (360o×i)/n)N160 G65 H32 P#103 Q#502 R#102 (#103 = #502 ×COS(#102)当前 孔的 X坐标)N170 G65 H31 P#104 Q#502 R#102 (#104 = #502 ×SIN(#102) 当前 孔的Y坐标)N180 G90 G00 X#103 Y#104 (定位到当前孔(返回开始平面))N190 G00 Z#506 (快速进到R平面)N200 G01 Z#505 F#507 (加工当前孔)N210 G00 Z#506 (快速退到R平面)N220 G65 H02 P#100 Q#100 R1 (#100 = #100+1孔计数)N230 G65 H84 P-130 Q#100 R#101 (当#100 < #101时,向上返回到130 程序段)N240 M99 (子程序结束) 75讲课课件任务1、任务分析 任务2、指令讲解任务3、程序编制 项目项目7 7第第3 3章章 数控铣数控铣/ /加工中心编程与操作加工中心编程与操作 76讲课课件项目知识技能目标刀具长度补偿指令(刀具长度补偿指令(G43G43、、G44G44、、G49G49)的应)的应用用 掌握刀具长度补偿功能,当实际使用刀具掌握刀具长度补偿功能,当实际使用刀具与刀具初始长度有出入时,在不改动程序与刀具初始长度有出入时,在不改动程序的情况下进行对刀调整。
的情况下进行对刀调整77讲课课件任务1、任务分析 78讲课课件任务1、任务分析 如图刀具编程长度与实际长度存在4mm的误差,如重新编程需再次对刀并计算各节点的坐标,工作量较大,程序修改麻烦遂决定采用刀具长度补偿指令,持续中使用刀具补偿指令补偿刀具尺寸的变化,而不必重新调整刀具和对刀79讲课课件任务2、指令讲解刀具长度偏置(刀具长度偏置(G43/G44/G49G43/G44/G49))1. 1. 格式格式 G43 Z_ H_;G44 Z_ H_;G49 Z_; H_;补偿功能代码,它后面的两位数为刀具补偿寄存器的地址字(H00~H99) 2. 2. 功能功能 当刀具磨损时,可在持续中使用刀具补偿指令补偿刀具尺寸的变化,而不必重新调整刀具和对刀G43:刀具长度正补偿(补偿轴的终点加上偏置值);G44:刀具长度负补偿(补偿轴的终点减去偏置值);3. 3. 注意事项注意事项 在设置偏置的长度时,使用正/负号如果改变了(+/-)符号,G43和G44在执行时会反向操作 80讲课课件 任务3、程序编制 参考程序参考程序O1050 (程序名) N10G92 X0 Y0 Z35; (设定工件坐标系) N20M03 S600; (主轴正转,S=600r/min)N30G91 G00 X120 Y80; (步骤1)N40G44 Z−32 H01; (步骤2,长度补偿,H01=4.0)N50G01 Z−21 F300; (步骤3)N60G04 P2; (步骤4) N70G00 Z21; (步骤5)N80X30 Y-50; (步骤6) N90G01 Z−41; (步骤7) N100G00 Z41; (步骤8) N110X50 Y30; (步骤9) N120G01 Z−25; (步骤10) N130G04 P2; (步骤11) N140G00 G49 Z57; (步骤12) N150X−200 Y−60; (步骤13) N160M05; N170M30;81讲课课件任务1、任务分析 任务2、程序编制 项目项目8 8第第3 3章章 数控铣数控铣/ /加工中心编程与操作加工中心编程与操作 82讲课课件项目知识技能目标基本指令、固定循环功能指令的综合应用基本指令、固定循环功能指令的综合应用 综合运用基本指令、固定循环功能指令,综合运用基本指令、固定循环功能指令,完成轮廓、平面和孔的加工。
完成轮廓、平面和孔的加工83讲课课件任务1、任务分析 如图所示,用Φ20的刀具加工如图轮廓,用Φ16的刀具加工下图凹台,用Φ6、Φ8的刀具加工孔84讲课课件 任务2、程序编制 参考程序参考程序O0002 (主程序名)N10G92 x-20 y-20 z100 (设定工件坐标系)N20M03 S500 (主轴正转,S=500r/min)N30M06 T01 (换1号刀)N40G00 G43 Z-23 H01 (长度补偿,快速下刀)N50G01 G41 X0 Y-8 D01 F100 (半径补偿)N60Y42 (铣外轮廓)N70X7 Y56N80X80N90Y46N100G02 X70 Y0 R10N110G01 X-10N120G00 G40 X-20 Y-20N130G49 Z100 (取消长度补偿、提刀)N140 M06 T2 (换2号刀)N150G00 G43 Z-10 H02 (长度补偿,快速下刀)85讲课课件 任务2、程序编制 N160X5 Y-10 (铣凹台)N170G01 Y66 F100N180X19N190Y-10N200X20N210Y66N220G49 Z100 (取消长度补偿、提刀)N230G00 X-20 Y-20 N240M06 T03 (换3号刀,Ф6钻头)N250G00 G43 Z10 H03N260G98 G73 X14 Y40 Z-23 R-6 Q-5F50 (加工Ф6孔) N270G99 G73 X42 Y26 Z-23 R4 Q-5F50 N280G99 G73 X56 Y12 Z-23 R4 Q-5F50 N290G00 G49 Z100N300X-20 Y-20 86讲课课件 任务2、程序编制 N310 M06 T04 (换4号刀,Ф8钻头)N320G00 G43 Z10 H04 (长度补偿,快速下刀)N330G98 G73 X14 Y26 Z-23 R-6 Q-5F50 (加工Ф8孔) N340G99 G73 X42 Y40 Z-23 R4 Q-5F50N350G99 G73 X42 Y12 Z-23 R4 Q-5F50N360G98 G73 X56 Y26 Z-23 R4 Q-5F50N370G00 G49 Z100 (取消长度补偿、提刀)N380X-20 Y-20 N390M05 (主轴停)N400M30 (程序结束)87讲课课件任务1、任务分析 任务2、程序编制 项目项目9 9第第3 3章章 数控铣数控铣/ /加工中心编程与操作加工中心编程与操作 88讲课课件项目知识技能目标基本指令、固定循环功能指令和坐标系旋基本指令、固定循环功能指令和坐标系旋转指令的综合应用转指令的综合应用综合运用基本指令、固定循环功能指令和综合运用基本指令、固定循环功能指令和坐标系旋转指令,完成平面、轮廓和孔的坐标系旋转指令,完成平面、轮廓和孔的加工。
加工89讲课课件任务1、任务分析 如图所示工件,要求完成上表面平面加工,中心凸台外轮廓加工和四个Ф10孔和一个Ф12孔的加工90讲课课件 任务2、程序编制 参考程序参考程序O0001 (主程序名)N01 T01M06 (换Ф12立铣刀)N02 G54G90G40G49 (建立工件坐标系)N03 M03S1000 (主轴正转,S=1000r/min)N04 G0X-65Y60 (快速点定位)N05 G43H01Z10 (长度补偿)N07 G01Z-3F300 (下刀)N08 Y-40.49 (铣凹台)N09 X-55N10 Y40.49N11 X-45N12 Y-40.49N13 X-40.49N14 Y-36N15 X-24N16 Y-30N17 X-40.49N18 Y3091讲课课件 任务2、程序编制 N19 X-24N20 Y36N21 X-40.49N22 Y40.49N23 X60N24 Y-40.49N25 X50N26 Y40.49N27 X44N28 Y-40.49N29 X40.49N30 Y-36N31 X24N32 Y-30N33 X40.49N34 Y30N35 X24N36 Y36 N37 X40.49N38 Y40.49N39 G0Z10N40 X40.49Y-40.49N41 G01Z-3F100N42 X-40.49N43 X-62Y-46.8N44 X62N45 G0Z10N46 Y46.8N47 G01Z-3N48 X-62N49 G0Z10N50 G0X-50Y0N51 G01Z-3F30092讲课课件 任务2、程序编制 N52 G41D01Y7 (半径左补偿)N53 G01X-34.293 (定位)N54 M98P1012 (铣中心凸台外轮廓)N55 G68X0Y0R-90 N56 M98P1012N57 G68X0Y0R-180N58 M98P1012N59 G68X0Y0R-270N60M98P1012N61 G69N62 G02X35Y0R35N63 G01G40X50N64 G49G0Z100N66 M05N67 T02M06(Ф2.5中心钻) (换Ф2.5中心钻)N68 M03S1800N69 G00X-50Y25N70 G43H03Z2093讲课课件 任务2、程序编制 N72 G99G81R5Z-4.5F200 (调用子程序打定位孔)N73 M98P1013N74 G0X0Y0N75 G99G81R5Z-4.5F200N76 G49G0Z100N78 M05N79 T03M06 (换Ф10钻头)N80 M03S1500N81 G00X-50Y25N82 G43H03Z20N84 G99G83R5Q-3K2Z-25 (钻Ф10的孔)N85 M98P1013N86 G0X0Y0N87 G99G83R5Q-3K2Z-25 (钻中心孔)N88 G49G0Z100N90 M0594讲课课件 任务2、程序编制 N91 T04M06(Ф11.8钻头) (扩孔)N92 M03S1500N93 G00X0Y0N94 G43H04Z20N96 G99G81R5Z-25F150N97 G49G0Z100N99 M05N100T05M06(Ф12H铰刀) (镗孔)N101M03S350N102 G00X0Y0N103 G43H05Z20N105 G99G85R5Z-25F80N106 G49G0Z100N108 M05N109M3095讲课课件 任务2、程序编制 O1012 (子程序,铣中心凸台外轮廓)N01 G01X-34.293Y-7N02 X-20N03 G03Y7R7N04 G01X-34.293N05 G02X-32.62Y12.67R35N06 G03X-12.67Y32.62R50N07 G02X-7Y34.293R35N08 M99O1013 (子程序,孔定位)X50Y-25X-50M9996讲课课件任务1、任务分析 任务2、程序编制 项目项目1010第第3 3章章 数控铣数控铣/ /加工中心编程与操作加工中心编程与操作 97讲课课件项目知识技能目标基本指令、固定循环功能指令、镜像功能基本指令、固定循环功能指令、镜像功能指令和宏指令的综合应用指令和宏指令的综合应用综合运用基本指令、固定循环功能指令、综合运用基本指令、固定循环功能指令、镜像功能指令和宏指令,完成曲面、孔和镜像功能指令和宏指令,完成曲面、孔和螺纹的加工。
螺纹的加工98讲课课件任务1、任务分析 如图所示零件,要求完成球径为30的曲面加工,并完成12-M8的钻孔和攻螺纹99讲课课件 任务2、程序编制 对于如图所示零件,先对某一角部的螺钉孔编程,采用固定循环编程方式,先钻孔、再攻丝;然后,使用镜像处理方法,对其余几个角部的螺钉孔加工编程球面加工时,采用球形铣刀,使用宏指令编程技术从粗加工到精加工,通过循环语句来实现,使得整个程序大大简化粗加工时,先加工较小半径的球形曲面,然后逐步将球形半径增大一个粗切间隔值进行加工,直至加工到最终球面半径大小每次加工球形曲面时,均是以YZ为主要联动加工平面,X为第三坐标轴方向,求出任一YZ横切面内的圆弧半径后即可按圆弧插补进行编程加工 100讲课课件 任务2、程序编制 参考程序参考程序O1101 (主程序号)N10#0=4 (刀具半径)N20#1=30+#0 (球面半径+刀半径)N30#53=1.5 (X方向行切间距)N40G92 X0 Y0 Z0 (当前点为工件零点)N50G28 Z10.0 T01 M06 (选、换刀)N60G29 Z100.0 (返回)N70G00 X0 Y0 S15 M03 (回零,启动主轴)N80G92 X0 Y0 Z-5.0 (重建工件坐标系)N90G43 G00 Z0 H01 (刀具升高到球心)N100#50=10 (初始粗切时的球面半径)N110#11=4 (粗切球面半径增量(粗切间距))N120WHILE #50 LT #1 (若粗切球面半径小于最终半径,则执行循环体)N130M98 P0110 (调用加工球面的子程序)N140#50=#50+#11 (增大粗切球面半径)N150ENDW (结束循环)101讲课课件 任务2、程序编制 N160G49 G28 Z10.0 T02 M06 (回参考点选,换刀T02)N170G29 Z100.0 S30 M03 (返回,启动主轴)N180G43 G00 Z0 H02 (下刀)N190X0 Y0 (回到坐标零点)N200#55=1 (设加工标志变量为钻预孔)N210M98 P0120 (调用钻孔循环子程序--钻预孔)N220G49 G28 Z10.0 T03 M06 (回参考点选,换刀T03)N230G29 Z100.0 S10 M03 (返回,启动主轴)N240G43 G00 Z0 H02 (下刀)N250X0 Y0 (回到坐标零点)N260#55=2 (设加工标志变量为攻丝)N270M98 P0120 (调用钻孔循环子程序——攻丝)N280G49 G28 Z10.0 T01 M06 (回参考点选,换刀T01,为重复加工作准备)N290G29 X0 Y0 Z0.0 M30 (返回,程序结束)102讲课课件 任务2、程序编制 O0110 (球面加工子程序)N1010#2=- #50 (定X方向的初始切削位置(从左边缘开始))N1020WHILE #2 LT #50 (切削循环范围:从左到右)N1030#12=#50*#50 - #2*#2 N1040#12=SQRT[#12] (求横截面圆弧半径)N1050G01 X[#2] Y[#12] F40 (移刀到横截面圆弧起点处)N1060G19 G02 Y[-#12] R[#12] (在YZ平面内进行圆弧插补加工)N1070#2= #2+ #53 (X方向行切间距递增)N1080ENDW (结束循环)N1090M99 (子程序结束,返回)O0120 (钻全部孔的子程序)N2010M98 P130 (调用子程序,钻右上角的孔)N2020G24 X0 (关于Y轴镜像设定)N2030M98 P130 (调用子程序,钻左上角的孔)N2040G24 Y0 (关于X轴镜像设定)N2050M98 P130 (调用子程序,钻左下角的孔)N2060G25 X0 (取消关于Y轴的镜像设定)N2070M98 P130 (调用子程序,钻右下角的孔)N2080G25 Y0 (取消关于X轴的镜像设定)N2090M99 (子程序结束,返回)103讲课课件 任务2、程序编制 O0130 (钻角部三个孔的子程序)N3010IF #55 EQ 1 (判断是钻预孔还是攻丝)N3020G90G99G83X60Y40Z-40R-2Q5F50N3030X80 Y60 (三个孔的预钻加工固定循环)N3040X30N3050ELSE (如果不是钻预孔,则进行攻丝加工)N3060G90 G99 G84 X60 Y40 Z-35 R-2 F2N3070X80 Y60 (三个孔的攻丝加工固定循环)N3080X30N3090ENDIFN3100G00 X0 Y0 (返回坐标零点)N3110M99 (子程序结束,返回)104讲课课件105讲课课件。












