外轮廓零件的程序编写、加工
- 格式:doc
- 大小:52.00 KB
- 文档页数:3
编程(40分)1.编写下图零件的精加工程序,编程原点建在左下角的上表面,用左刀补。
O0001G54G00X-10Y-10Z50T01M03S1000F80G43H01G00Z-5G41G01X20Y0D01G01Y62G02X44Y86R24G01X96G03X120Y62R24G01Y40X100Y14X0G40G01X-10Y-10G49G00Z50M05M302.如图所示的“S”字母是由直线和圆弧组成,深为2mm,宽为4mm,用Φ4的刀具,试编程。
O0002G54G00X0Y0Z50T01S500M03F100G43H01G00Z30G00X10Y15Z5G01Z-2G03X15Y10R5G01X35G03X40Y15R5G01Y20G03X35Y25R5G01X15G02X10Y30R5G01Y35G02X15Y40R5G01X35G02X40Y35R5G01Z2G00G49Z50G00X0Y0M05.M303.用Φ6的刀具铣如图所示“X、Y、Z”三个字母,深度为2mm,试编程。
工件坐标系如图所示,设程序启动时刀心位于工件坐标系的(0,0,100)处,下刀速度为50mm/min,切削速度为150mm/min,主轴转速为1000r/min,编程过程中不用刀具半径补偿功能。
O0003G54G00X0Y0Z100T01M03S1000G43H01G00Z5G00X10Y10G01Z-2F50G01X30Y40F150Z2G00X10G01Z-2F50X30Y10F150Z2G00X40Y40G01Z-2F50X50Y25F150Y10Z2G00Y25G01Z-2F50X60Y40F150Z2G00X70G01Z-2F50X90F150X70Y10X90Z2G00X0Y0G49G00Z100M05M304.如图所示,零件上有4个形状、尺寸相同的方槽,槽深2mm,槽宽10mm,未注圆角R5。
试用子程序编程。
《数控编程技术》作业2参考答案第4章基本功能指令的编程方法一、填空题1、用于控制开关量的功能指令是_______M_______。
2、T0400的含义是____取消4号刀补_________。
3、采用恒线速度控制车削带锥度的外圆时,若线速度为200米/分钟,最高转速限定在1300转/分钟,正确的编程格式为_____f200 f1300____________。
4、直线进给率的单位为______mm/min___________;旋转进给率的单位为__________r/min_______。
5、只有当机床操作面板上的“选择停止键”被按下,才能生效的暂停指令是__M01_______。
二、选择题1、G96 S150 表示切削点线速度控制在(c)。
(A)150 m/min (B)150 r/min(C)150 mm/min(D)150 mm/r2、程序结束,并返回到起始位置的指令是(d)。
(A)M00(B)M01(C)M02(D)M303、()。
(A)M00(B)M01(C)M02(D)M304、当执行M02指令时,机床(b)。
(A)进给停止、冷却液关闭、主轴不停(B)主轴停止、进给停止、冷却液关闭,但程序可以继续执行(C)主轴停止、进给停止、冷却液未关闭、程序返回至开始状态(D)主轴停止、进给停止、冷却液关闭、程序结束三、判断题1、恒线速控制的原理是当工件的直径越大,进给速度越慢。
(对)2、有些车削数控系统,选择刀具和刀具补偿号只用T指令;而铣削数控系统,通常用T指令指定刀具,用D、H代码指定刀具补偿号。
(对)3、用M02和M30作为程序结束语句的效果是相同的。
(错)四、简答题1、指令M00和M01有什么相同点?区别是什么?1. M00:程式停止.程式自動執行時.當執行到M00時,機台將停止執行下一動作。
2. M01:選擇性程式停止.與M00功能相同:當面板功能鍵打開.程式執行到M01時會停止,如功能鍵不打開則不執行。
1、外轮廓零件的程序编写、加工例1、如图所示零件,已知材料为45钢,毛坯为150×120×30,试编写零件的加工程序。
【分析】1.根据图样要求、毛坯,确定工艺方案及加工路线1)以毛坯的底面和侧面为定位基准,用通用台虎钳夹紧工件前后两侧面(宽度),并将台虎钳固定于铣床工作台上。
2)选用平底立铣刀,一次切深5mm,直接加工工件的轮廓外形。
3)采用G41加工方式,有利于保证侧面表面粗糙度。
4)起刀点在工件轮廓左下角下方,并在轮廓外面建立刀补;抬刀点在轮廓左下角左边,并在轮廓外面取消刀补。
刀具在正式加工工件在轮廓时,不允许建立或撤消刀补。
最好在工件轮廓的延长线上(本例以左下角为起刀点)2.选择机床设备根据零件图样要求,选用VMC-600型数控立式铣床。
3.选择刀具与参数现采用Ø 8-Ø20的平底立铣刀皆可,现在选用Ø10立铣刀,并把该刀具的半径输入刀具半径补偿参数表中。
4.确定切削用量主轴转速:n=1000V/πD (V表示刀具切削速度。
高速钢刀具一般取20m/s;硬质合金刀具一般50-100m/s,具体还应考虑被加工材料的切削性能)进给速度:F=f z Zn (f z表示每齿进给量;Z表示齿数;n表示转速)切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
5.确定工件坐标系在XOY平面内选择工件对称中心为工件原点,Z方向选择工件上表面为工件原点,建立工件坐标系(编程坐标系)。
(将X、Y、Z坐标值均输入到G54中去,直接调用G54中的X、Y、Z值)6.编写程序按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。
该工件的加工程序如下(该程序用于VMC-600型数控铣床/加工中心):O5001;(程序名)N10 G80 G40 G49 G69 G50 G15 G21;(取消所有固定循环功能,并采用公制mm编程)N20 G00 G90 G54 X0 Y0;(绝对编程,调用G54坐标,刀具快速走到编程原点)N30 M03 S600;(启动主轴)N40 G00 X-65 Y-85;(快速到达起刀点)N50 G00 Z10;(刀具快速下到工件表面10mm处)N60 G01 Z-5 F100;(按指定速度到达5mm切深处)N70 G01 G41 X-65 Y-70 D01 F100;(按指定速度从1点切削进给到2点,并在从1点到2点的过程中建立刀具半径补偿左补偿)N80 G01 X-65 Y50 F80;(3点)N90 G01 X65 Y50;(4点)N100 G01 X65 Y-50;(5点)N110 G01 X-85 Y-50;(6点)N120 G01 G40 X-100 Y-50;(按指定速度从6点切削进给到7点,并在从6点到7点的过程中撤消刀具半径补偿)N130 G00 Z100;(快速抬刀至100mm处)N140 M30;(程序结束,光标并返回程序起始处)注上图中,虚线表示刀具在移动过程中的刀具中心轨迹线。
数控铣床实训教案——简单外轮廓铣削一、教学目标:1. 了解数控铣床的基本结构和工作原理。
2. 掌握数控铣床的操作方法和技巧。
3. 学会简单外轮廓铣削的工艺及编程。
4. 能够独立完成简单外轮廓铣削的操作。
二、教学内容:1. 数控铣床的基本结构和工作原理2. 数控铣床的操作方法3. 简单外轮廓铣削的工艺4. 简单外轮廓铣削的编程5. 操作演练三、教学重点与难点:1. 教学重点:数控铣床的操作方法,简单外轮廓铣削的工艺及编程。
2. 教学难点:数控铣床的操作技巧,编程中的坐标计算。
四、教学准备:1. 设备:数控铣床、计算机、投影仪。
2. 材料:铣刀、夹具、工件。
3. 软件:数控铣床编程软件。
五、教学过程:1. 导入:介绍数控铣床的基本结构和工作原理,引导学生了解数控铣床的操作方法和技巧。
2. 讲解:讲解简单外轮廓铣削的工艺及编程方法,通过示例进行讲解,让学生清晰地了解整个铣削过程。
3. 演示:在数控铣床上进行简单外轮廓铣削的操作演示,让学生直观地了解操作过程。
4. 练习:让学生分组进行操作练习,教师巡回指导,解答学生在操作过程中遇到的问题。
教学评价:1. 学生能够独立完成简单外轮廓铣削的操作。
2. 学生能够理解并掌握数控铣床的操作方法和技巧。
3. 学生能够根据给定的工件图纸进行编程和操作。
课后作业:1. 复习数控铣床的基本结构和工作原理。
2. 复习简单外轮廓铣削的工艺及编程方法。
3. 完成课后练习题。
六、教学策略与方法:1. 采用讲授法,讲解数控铣床的基本结构、工作原理以及简单外轮廓铣削的工艺和编程知识。
2. 采用演示法,展示数控铣床的操作过程和铣削效果,使学生直观地了解操作方法。
3. 采用实践法,让学生亲自动手操作数控铣床,提高操作技能。
4. 采用分组讨论法,培养学生团队合作精神,提高解决问题的能力。
七、教学步骤:1. 讲解数控铣床的基本结构和工作原理,让学生了解铣床的组成部分及功能。
2. 讲解数控铣床的操作方法,包括开机、关机、选择坐标系、设置刀具路径等。
在FANU数控车床上使用宏程序编制椭圆加工程序i=rCAD/CAM勺普及计算机自动编程虽然有取代手工编程的趋势。
但是巧用宏程序开发加工程序,可以提高编程效率, 达到事半功倍的效果。
1 宏程序概述1.1 宏程序定义所谓宏程序, 即用户宏程序的简称。
该功能的含义是把一组采用变量和演算式的命令所构成的某一功能, 如同子程序那样,记录在数控装置的存储器中, 其记录的这组命令(又称为用户宏程序体)就是宏程序。
它可以用一个特定的指令代码(如P XXXX )来代表,通过呼出用户程序指令(如G65X XXX )即可调用这一功能。
1.2 宏程序编程随着数控系统的不断更新, 宏指令应用越来越广泛。
以日本FANUC-O系统为例Q 系统使用B类宏指令,在0系列的早期版本中,曾使用A类宏指令,主要特征为使用G65代码为宏指令专用代码,包括宏变量的赋值、运算、条件调用等。
B类宏指令功能相对A类而言,其功能更强大,编程更直观。
在FANUC-Oi系统的固定循环指令中,毛坯切削循环G71指令内,平行轮廓削循环G73指令内部都可以使用宏程序进行编程。
宏指令编程像高级语言一样, 可以使用变量进行算术运算逻辑运算和函数混合运算进行编程。
在宏程序形式中, 一般都提供循环判断分支和子程序调用的方法。
可编制各种复杂的零件加工程序。
熟练应用宏程序指令进行编程, 可大大精简程序量, 还可以增强机床的加工适应能力。
比如可以将抛物线、椭圆等非圆曲线的算法标准化后做成内部宏程序, 以后就可以像圆弧插补一样按标准格式编程调用, 相当于增加了系统的插补功能。
2 椭圆形加工宏程序的编程在数控系统中,G02/G03圆弧插补指令只能加工标准圆弧,对于非标准圆弧所构成的特殊曲线或曲面除采用专业软件自动生成加工程序外, 还可利用宏程序编程方法进行加工。
设Z坐标为自变量#2,X坐标为因变量#1,自变量步长为△ W, 则公式曲线段的精加工程序宏指令编程模板如下#2=Z1(给自变量#2赋值Z1:Z1是公式曲线自身坐标系下起始点的坐标值)WHILE #2 GE Z2(自变量#2的终止值Z2:Z2是公式曲线自身坐标系下终止点的坐标值)#1=b*SQRT(1-#2*#2/a2)函数变换:确定因变量#1(X)相对于自变量#2(Z) 的宏表达式)#11=±#1 + △ X(计算工件坐标系下的X坐标值#11:编程中使用的是正轮廓,#1前冠以正,反之冠以负;△ X为公式曲线自身坐标原点相对于编程原点的X轴偏移量。
五、编程五、编程(40(40分)1.1.编写下图零件的精加工程序编写下图零件的精加工程序编写下图零件的精加工程序,,编程原点建在左下角的上表面编程原点建在左下角的上表面,,用左刀补。
用左刀补。
O0001G54G00X-10Y-10Z50T01M03S1000F80G43H01G00Z-5G41G01X20Y0D01G01Y62G02X44Y86R24G01X96G03X120Y62R24G01Y40X100Y14X0G40G01X-10Y-10G49G00Z50M05M302.如图所示的“S ”字母是由直线和圆弧组成,深为2mm ,宽为4mm ,用Φ4的刀具,试编程。
O0002 G54G00X0Y0Z50T01S500M03F100G43H01G00Z30G00X10Y15Z5G01Z-2G03X15Y10R5 G01X35G03X40Y15R5G01Y20G03X35Y25R5G01X15G02X10Y30R5 G01Y35G02X15Y40R5G01X35G02X40Y35R5G01Z2G00G49Z50G00X0Y0M05.M303.用Φ6的刀具铣如图所示“X、Y、Z”三个字母,深度为2mm,试编程。
工件坐标系如图所示,设程序启动时刀心位于工件坐标系的(0,0,100)处,下刀速度为50mm/min,切削速度为150mm/min,主轴转速为1000r/min,编程过程中不用刀具半径补偿功能。
O0003G54G00X0Y0Z100T01M03S1000G43H01G00Z5G00X10Y10G01Z-2F50G01X30Y40F150Z2G00X10G01Z-2F50X30Y10F150Z2G00X40Y40G01Z-2F50X50Y25F150Y10Z2G00Y25G01Z-2F50X60Y40F150Z2G00X70G01Z-2F50X90F150X70Y10X90Z2G00X0Y0G49G00Z100M05M304.如图所示,零件上有4个形状、尺寸相同的方槽,槽深2mm,槽宽10mm,未注圆角R5。
数控车床g72编程实例及解释数控车床在现代制造业中扮演着重要的角色,它能够对各种各样的工件进行精确加工。
而G72编程则是数控车床中一个重要的编程方式。
本文将以一个实例为基础,详细介绍G72编程的相关知识,并深入解释其原理和应用。
一、实例介绍假设我们需要在数控车床上加工一个半径不规则的零件,如图所示。
该零件的外轮廓呈现出一个连续的曲线,传统的编程方式无法精确控制车床的刀具轨迹。
这时G72编程就能派上用场了。
[插入图片:零件示意图]二、G72编程原理G72编程是一种面向外轮廓的刀具半径补偿编程方式。
其原理是通过指定刀具半径,在车削时自动将刀具几何轨迹内移。
这样一来,刀具就能够按照预定半径来车削工件,从而完成复杂曲线的加工。
三、编程步骤1. 编写G72代码段我们需要在数控车床程序中编写G72代码段。
例如:G72 Pxx Qyy Rzz其中,P代表初始刀具半径,Q代表最终刀具半径,R代表刀具每转进给距离。
2. 指定补偿方向根据具体的零件形状,我们需要通过G41或G42指令来指定刀具补偿的方向。
G41为左偏补偿,G42为右偏补偿。
3. 设置辅助数据为了实现刀具的准确补偿,还需要在程序中设置一些辅助数据。
初始点坐标、最终点坐标和切入刀具的深度等等。
4. 编写轮廓加工程序在G72代码段之后,我们需要编写具体的车削轮廓加工程序。
该程序将根据G72编程自动计算刀具轨迹,并进行精确的加工。
四、实例分析我们以一个半径不规则的零件为例,演示G72编程的应用。
我们需要在数控车床上编写如下的代码段:G72 P10.0 Q12.5 R0.05接下来,我们使用G41指令来指定左偏补偿,设定辅助数据如下:- 初始点坐标:X0 Y0- 最终点坐标:X50 Y50- 切入刀具深度:Z-0.5我们编写具体的轮廓加工程序,并将其与G72代码段结合起来。
程序运行后,数控车床将按照指定的刀具半径对该零件进行加工。
五、总结与回顾通过本文的实例分析,我们深入探讨了数控车床G72编程的原理和应用。
数控技术-学习指南一、填空题(每空1分)1.数控是数字操纵的简称,是用对机床的运动及加工过程进行操纵的自动操纵技术。
2.只在写有该代码的程序段中才有效的代码为代码。
3.数控编程一般分为和两种。
4.常用的坐标平面选择指令为、、。
5.刀具补偿功能是数控系统所具有的为方便用户精确编程而设置的功能,它可分为补偿和补偿。
6.M代码是操纵数控机床功能的指令,要紧用于完成加工操作时的一些辅助动作。
7.在一个程序段中差不多指定,直到出现同组另一个代码才失效的代码称为_。
,与主轴重合或平行于主轴的轴为轴,轴通常是水平的,且平行于工件装夹外表。
数控机床某一移动坐标的正方向是指增大_和_之间距离的方向。
9.数控机床按照操纵系统功能分类,能够分为数控机床、直线操纵数控机床、数控机床。
10.在数控编程时,使用__指令后,就能够按工件的轮廓尺寸进行编程,而不需按照刀具的中心线运动轨迹来编程。
11.数控机床一般是由、、、机床本体和测量反响装置组成。
12.是首先要确定的坐标轴,是沿提供切削功率的主轴轴线方向。
13.数控机床按照伺服操纵方式分类,能够分为数控机床、数控机床和数控机床。
14.指令是使数控机床预备好某种运动方式的指令;指令要紧用于数控机床的开关量操纵。
15.数控机床坐标系,以平行于机床主轴的刀具运动坐标轴为轴,以刀具远离工件方向为该坐标方向。
16.数控技术中常用的插补算法有和插补法两大类。
17.程序编制可分为手工编程和。
18.G代码中,代码表示在程序中一经被应用,直到出现同组的任一G代码时才失效;代码表示只在本程序段中有效。
19.数控机床常用的位置检测装置有:、、等。
和。
21.三相步进电机的转子上有40个齿,假设采纳三相六拍通电方式,那么步进电机的步距角为。
、、、和机床本体组成。
、、。
C系统软件按照功能分为软件和软件。
25.数控机床坐标系确实定:X、Y、Z的正向是工件尺寸增加的方向,通常平行于主轴的轴线为Z坐标,而坐标方向是水平的,同时平行于工件装卡面,而Y向坐标是按照来确定的。
1、外轮廓零件的程序编写、加工
例1、如图所示零件,已知材料为45钢,毛坯为150×120×30,试编写零件的加工程序。
【分析】
1.根据图样要求、毛坯,确定工艺方案及加工路线
1)以毛坯的底面和侧面为定位基准,用通用台虎钳夹紧工件前后两侧面(宽度),并将台虎钳固定于铣床工作台上。
2)选用平底立铣刀,一次切深5mm,直接加工工件的轮廓外形。
3)采用G41加工方式,有利于保证侧面表面粗糙度。
4)起刀点在工件轮廓左下角下方,并在轮廓外面建立刀补;抬刀点在轮廓左下角左边,并在轮廓外面取消刀补。
刀具在正式加工工件在轮廓时,不允许建立或撤消刀补。
最
好在工件轮廓的延长线上(本例以左下角为起刀点)
2.选择机床设备
根据零件图样要求,选用VMC-600型数控立式铣床。
3.选择刀具与参数
现采用Ø 8-Ø20的平底立铣刀皆可,现在选用Ø10立铣刀,并把该刀具的半径输入刀具半径补偿参数表中。
4.确定切削用量
主轴转速:n=1000V/πD (V表示刀具切削速度。
高速钢刀具一般取20m/s;硬质合金刀具一般50-100m/s,具体还应考虑被加工材料的切削性能)
进给速度:F=f z Zn (f z表示每齿进给量;Z表示齿数;n表示转速)
切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
5.确定工件坐标系
在XOY平面内选择工件对称中心为工件原点,Z方向选择工件上表面为工件原点,建立工件坐标系(编程坐标系)。
(将X、Y、Z坐标值均输入到G54中去,直接调用G54中的X、Y、Z值)
6.编写程序
按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。
该工件的加工程序如下(该程序用于VMC-600型数控铣床/加工中心):
O5001;(程序名)
N10 G80 G40 G49 G69 G50 G15 G21;(取消所有固定循环功能,并采用公制mm编程)N20 G00 G90 G54 X0 Y0;(绝对编程,调用G54坐标,刀具快速走到编程原点)
N30 M03 S600;(启动主轴)
N40 G00 X-65 Y-85;(快速到达起刀点)
N50 G00 Z10;(刀具快速下到工件表面10mm处)
N60 G01 Z-5 F100;(按指定速度到达5mm切深处)
N70 G01 G41 X-65 Y-70 D01 F100;(按指定速度从1点切削进给到2点,并在
从1点到2点的过程中建立刀具半径补偿左补偿)N80 G01 X-65 Y50 F80;(3点)
N90 G01 X65 Y50;(4点)
N100 G01 X65 Y-50;(5点)
N110 G01 X-85 Y-50;(6点)
N120 G01 G40 X-100 Y-50;(按指定速度从6点切削进给到7点,并在
从6点到7点的过程中撤消刀具半径补偿)N130 G00 Z100;(快速抬刀至100mm处)
N140 M30;(程序结束,光标并返回程序起始处)
注上图中,虚线表示刀具在移动过程中的刀具中心轨迹线。