宏程序在凹、凸半球面铣削加工中的应用.

合集下载

立铣刀加工球窝宏程序

立铣刀加工球窝宏程序

立铣刀加工球窝宏程序立铣刀加工球窝宏程序一、前言立铣刀加工球窝是数控加工中的一种常见操作,其需要通过编写宏程序来实现。

本文将介绍立铣刀加工球窝的基本原理、宏程序编写思路及具体步骤。

二、立铣刀加工球窝的基本原理立铣刀加工球窝是通过在数控机床上运用立铣刀进行加工,其基本原理是利用不同直径的立铣刀进行多次轮廓加工,最终得到一个球形凹槽。

三、宏程序编写思路为了实现立铣刀加工球窝,需要编写相应的宏程序。

下面是编写宏程序的基本思路:1. 定义变量:定义所需变量,如圆心坐标、半径等。

2. 输入参数:输入所需参数,如半径、深度等。

3. 计算圆心坐标:根据输入参数计算圆心坐标。

4. 切换到相应平面:根据需要选择相应平面(XY或XZ)。

5. 进行轮廓加工:利用不同直径的立铣刀进行多次轮廓加工,最终得到一个球形凹槽。

6. 结束程序:加工完成后结束程序。

四、具体步骤下面是编写立铣刀加工球窝宏程序的具体步骤:1. 定义变量```#1 = 半径#2 = 深度#3 = 圆心X坐标#4 = 圆心Y坐标2. 输入参数```输入半径和深度,赋值给变量#1和#2。

```3. 计算圆心坐标```计算圆心X坐标:#3 = 程序起始点X坐标 + #1计算圆心Y坐标:#4 = 程序起始点Y坐标 + #1```4. 切换到相应平面```选择相应平面(XY或XZ)。

```5. 进行轮廓加工```设置初始刀具直径为0,循环加工,每次增加刀具直径,直到达到所需半径为止。

循环开始:G00 X#3 Y#4 Z0 ;移动到圆心位置G01 Z-#2 F100 ;向下进入深度G02 X(#3+#1) Y(#4) I0 J-#1 F200 ;顺时针绕圆弧移动,I为横向偏移量,J为纵向偏移量,F为进给速度G02 X(#3) Y(#4+#1) I-#1 J0 F200 ;逆时针绕圆弧移动G02 X(#3-#1) Y(#4) I0 J#1 F200 ;顺时针绕圆弧移动G02 X(#3) Y(#4-#1) I#1 J0 F200 ;逆时针绕圆弧移动G01 Z0 F100 ;回到起始高度增加刀具直径:#1 = #1 + 刀具半径/2循环结束:```6. 结束程序```程序结束。

数控铣削宏程序

数控铣削宏程序
• 数控机床及加工技术

——宏程序应用
宏程序应用
简单定义
宏程序的编制方法简单地解释就是: 利用变量编程的方法。
用户利用数控系统提供的变量、数学运算功 能、逻辑判断功能、程序循环功能等功能, 来实现一些特殊的用法。
一. 宏指令编程的应用范围
宏程序指令适合抛物线、椭圆、双曲线等没有插补 指令的曲线编程;适合图形一样,只是尺寸不同的系列 零件的编程;适合工艺路径一样,只是位置参数不同的 系列零件的编程。较大地简化编程;扩展应用范围。
2)铣半球
加工思路
• 思路:从下往上进行加工,在当前角度时进行 加工,铣一个整圆,之后改变上升的高度和加 工当前角度的圆半径。
铣半球程序
G90G0X-10Y0Z54M3S4500 G43Z50.H1M8 #1=0.5 WHILE[#1LE50.]DO1 #2=50.-#1 #3=SQRT[2500.-[#2*#2]] G1Z-#1F20 X-#3F500 G2I#3 #1=#1+0.5 END1 G0Z50.M5 M30
TAN (正切)、 ATAN(反正切- 90°~90°)、
ABS (绝对值)、INT(取整)、 EXP(指数)
ATAN2 (反正切 -180°~180°) 、 SIGN(取符 号)、SQRT(开方)、POT (平方) 、
5.表达式
用运算符连接起来的常数,宏变量构 成表达式。 例如: (1). (175 / SQRT [2] * COS [ 55 * PI / 180 ] ) (2). #3*6 GT 14
N30 #10=#4*COS[45]-#5*SIN[45] N32 #11=#4*SIN[45]+#5*COS[45] N34 G1 X#10 Y#11 N36 #1=#1+1 N38 IF [#1 LT 370] GOTO26 N40 G40 G1 X0 Y0 N42 G0 Z100 N44 M30

宏程序如何循环铣削实现开槽

宏程序如何循环铣削实现开槽

宏程序如何循环铣削实现开槽在数控机床的加工中,我们经常会碰到铣削槽的命令。

特别是对于模具的加工十分常见,而且凸模和凹模的形状有许多深浅不一和形状不规则的槽面。

遇到这种情况我们当然不可能单纯地靠手工编程来完成,我们需要通过三维加工软件来自动编程比如ug等。

当然简单的槽我们还是可以通过循环铣削的方式来完成的。

之前我们有学习过G01直线加工命令,当工件的背吃刀量过大,无法用一次或两次走刀来实现加工时,我们就需要引用条件语句来实现。

下面我们通过简单的实例来讲解通过条件转移IF语句命令来实现循环铣削的方法。

实例:现有一100*100*100的毛坯板,在其中间位置开一道槽宽度20mm,深度 50mm。

准备:选取一把直径20*100的铣刀,注意长度要大于50的深度。

设置原点位置为工件左侧中心位置。

刀具长度补偿设置为100,图示如下。

程序如下:G54G90G00X0Y0;(设定坐标系XY轴移动到零点)G43H1Z20;(设定刀具位置)M08;(打开切削液)M03S1000;(启动主轴)#1=0;(拟定初始值)#2=-1;(拟定增量值)N1IF[#1EQ-50]GOTO2;(限制条件满足#1等于-50后调到程序2)#1=#1+#2;(增量加)G00Z#1;(移动轴Z到切削位)G01X140F80;(开始走刀铣削)G00Z20;(加工完成抬刀)X0;(回起始位)GOTO1;(循环程序1)N2G00Z200;(程序2启动抬刀200)M05M09;(关闭主轴和切削液)M30;(程序停止回起始点)以上程序引用了条件转移语句,格式如下:IF [条件] GOTO n(如果指定条件表达式满足时,转移到标有顺序号n的程序段;如果指定条件表达式不满足,执行下个程序段)。

对于条件运算中的运算符表格如下:运算符作为两个数字的比较,可以实现条件的设定,注意不能使用不等号。

用宏程序在数控铣床上编制球面加工程序

用宏程序在数控铣床上编制球面加工程序

用宏程序在数控铣床上编制球面加工程序卢小燕【摘要】数控铣床上加工曲面一般采用软件产生刀具路径、生成程序后自动加工,或采用宏程序手工编程加工.自动生成的加工程序通常字节多,占用很多机床存储空间.而宏程序短小精炼,适合存储空间小的设备,具有很强的适应性,只要改变一两个数据就可以进行粗加工.【期刊名称】《机械工程师》【年(卷),期】2014(000)003【总页数】2页(P60-61)【关键词】宏程序;球面曲线;参数方程【作者】卢小燕【作者单位】广州南洋理工职业学院机电工程系,广州510980【正文语种】中文【中图分类】TG6591 变量编程在数控系统中的运算过程变量编程在数控系统中的运算过程为:读取数控代码→提取变量和变量定义→将预先保存的全局变量和用户自定义变量保存在相关列表中→读取数控代码提取复杂表达式→解释与执行代码过程中读取变量列表中保存的数值,计算表达式,并给变量赋新值→按照条件语句,循环语句等控制程序的下一步操作→按照结果输出实际数值。

2 编制宏程序的思路先构建正确的数学模型,再设定所需的变量,并找出各变量之间的关系,列出控制变量变化的表达式,最后编制用户宏程序。

要编宏程序就得找出各变量的关系,建立各变量的数学模型。

所谓数学模型,就是描述数值各变量之间相互关系的数学表达式。

有了这个数学模型之后,只要知道变量的初始条件,就可对方程求解,得出数值的解。

根据这一解就可以对数值进行评估。

可见建立变量之间的数学模型是编宏程序的前提。

3 宏程序编程举例在数控铣床上加工半径为R8 的半球面,材料为45 钢,选取φ10 立铣刀,如图1 所示。

图1 宏程序编制例图1)用数学方程加工球面(变量的关系如图1(a)):数学方程加工球面是将球面曲线以Z 轴的下刀深度变量为步距,通过勾股定理计算下刀深度变化后,球面曲线所对应的X 轴的变化,再运用圆弧插补形式来加工球面的一种方法。

下刀量分得越小,加工出来的球面曲线精度越高。

利用宏程序加工内球面

利用宏程序加工内球面
% ( MAIN_PROGRAM )
T1 M6 G0 G90 G54 X-150. Y0. S700 M3 G43 H1 Z150. M8 G65 P8002 A32.8 B4. C25. D27.5 E3. F600. U0.3 V0.4 Q1. W35. X-150. Y0. G0 Z150. (A—#1球半径) (B—#2刀尖半径) (C—#3刀具半径) (D—#7预孔半径) (E—#8粗加工次数) (F—#9进给) (Q—#17粗加工步距) (U—#21精加工余量) (V—#22精加工步距) (W—#23扁厚) (X、Y—#24、#25球心坐标) M5 M9 M30 % (SUB_PROGRAM) O8002 % ( SUB-PROGRAM ) G52 X#24 Y#25 G0 X0 Y0 #27=[ #1-#7-#21 ]/#8 ;(每次加工余量) #28=#7+#27;(第一次加工半径) #29=#23/2;(求扁厚的一半) #18 =#3-#2;(刀尖R中心与刀具中心的距离) #14=0 IF [#21 GT 0 ] THEN #14=2;(定义是否精加工) N10 #30=#28-#2;(刀尖R中心与球心的距离) #31=SQRT[ #28*#28 - #7*#7 ] ;(求解球半径与预钻孔 交点处X向位置) #26 =#30*#31/#28;(刀尖R中心在Z向的位置) #32 =#26+#17;(为了沿Z向切线进刀,将Z提高一个步 距) #10 =SQRT[ #30*#30 - #32*#32 ] ;(求解刀尖R中心在 X向位置) G0 Z [#29+5.] G1 Z[#32-#2] F#9 ;(刀尖对刀,需补偿刀尖半径值) #24 =#10-#18;(刀具中心X向位置) G1 X#24

凸椭圆面上加工凹螺纹宏程序示例(1)(经典数控资料分享)

凸椭圆面上加工凹螺纹宏程序示例(1)(经典数控资料分享)

1凸椭圆面上加工凹螺纹宏程序示例由于时间关系就不作图了,简单给大家梳理下椭圆面加工螺纹思路和逻辑。

《凸椭圆示例》1.就以凸椭圆面上加工凹圆弧螺纹为范本《梯牙与三角螺纹思路基本一样》唯一区别就是带入公式有一点差异。

2.椭圆螺纹参数,椭圆长半轴a=38,短半轴=15,螺纹沟槽半径5mm的圆弧,切入深度1mm,螺距8mm。

3.假设用圆弧刀加工,刀具按照R5的圆弧运动,而且按照椭圆轨迹加工螺纹,这需要找出圆弧的圆心,和圆弧车刀的刀位点和椭圆三者之间的关系。

下面是方程式。

4.椭圆方程:X²/a²+Z²/b²=1, 园的方程:X=r.sin﹙θ﹚Z=r.cos﹙θ﹚5.此程序采用角度编程,圆弧刀初始角度为0,终止角度为-180度。

编程以圆弧刀中心为对刀点。

以下为参考程序G99 M3 S300T101G0X32 Z16 /刀具定位#1=0 /圆弧刀起点角度N1 #2=1*SIN[#1] /圆弧刀X方向变量,1是圆弧半径减刀具半径#3=1*COS[#1] /圆弧刀Z方向变量,1是圆弧半径减刀具半径#4=8 /椭圆Z向起点N2#5=15/38*SQRT ﹛38*38-[#4+15]*[#4+15]﹜/椭圆X方向变量G32 X [2*[#5+#4+2] Z [#4+#3] F8 /加工螺纹#4=#4-8 /椭圆步距IF [#4GE-34] GOTO2 /椭圆终点条件G0 X32 /退刀Z16 /退刀#1=#1-5 /圆弧步距IF [#1GE-180] GOTO1 /圆弧终点条件判断GO X100 Z100M30洛天示例2016.7.23。

巧用宏程序加工椭球面

巧用宏程序加工椭球面赫英歧(江苏财经职业技术学院,江苏淮安223003)摘要:该文提出了一种基于FA N U C O i数控系统宏程序的椭球面加工方法。

通过对椭球面数学方程的分析,利用普通键槽铣刀在2.5轴数控铣床上实现椭球面的加工,降低了对刀具和数控系统的要求。

能很好地保证加工精度。

关键词:椭球面;宏程序;数控加工1引言数控机床是当今制造业中最主要的精加工设备,要使这种高效自动化机床更好地发挥效益,其关键之一,就是开发和提高数控系统的使用性能。

对于加工形状简单的零件,计算比较简单,程序不多,采用一般编程方法比较容易完成。

但对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面的零件,用一般的编程方法就有一定的困难,且出错机率大,有的甚至无法编出程序。

而采用宏程序则可以很好地解决这一问题。

宏程序的应用。

是提高数控系统使用性能的有效途径。

2宏程序宏程序简单易学、实用,趣味性大,在编程中它可以将数学公式、微分方程等有关知识结合到程序中,它也是利用基本计算方法解决工程实际问题的有效方法。

宏编程千变万化,掌握它的关键就在于抓住图形轮廓规律,灵活地运用好变量,结合数学知识,开拓思维空间。

2.1宏程序定义由用户编写的专用程序,它类似于子程序,可用规定的指令作为代号,以便调用。

宏程序的代号称为宏指令。

2.2宏程序的特点一宏程序与一般数控程序的区别主要在于能支持变量、运算和程序流程控制。

2-3宏程序的使用过程首先对参数进行赋值,参数间进行相关运算,然后对参数进行逻辑判断,最后控制程序进行跳转,从而对程序进行控制。

2.4宏程序指令格式(以FA N U C O i系统为例)。

变量:表示取值是可以变化的量,由“#”加数字组成,如#1 (1号变量);运算符:包括算术运算符、条件运算符和逻辑运算符等,如:+(加)、LE(小于等于);表达式:由运算符连接起来的函数及变量等,如:S I N【】(正弦函数)、#1+#3+舵(1号变量与3号变量之积加上2号变量);循环语句:由循环判断语句、循环体和结束语等组成.如:W H I LE降l L E100】D O I……………………………(循环体语句)E N D l上述程序含意为:2.4.1条件表达式满足时(1号变量当前值小于等于100),程序段D O1至E N D l间循环体语句即重复执行;2.4.2条件表达式不满足时(1号变量当前值大于100),程序转到EN D l后处执行;3应用示例以如图l所示椭球面的加工为例,该椭球面为X Y平面上的椭圆母线绕x轴旋转一周所形成的旋转体上半部。

FANUC数控系统用户宏程序应用——椭圆凸台数控铣削加工


这些在手工编程时可以很好应用 。
三、 圆凸台宏程序编程应用 椭
如图 1 所示为椭圆凸台。加工椭 圆凸台, #0 14:刀尖在工件坐标系 中 x坐标 值变 具有变量运算 、 判断 和条件转移等功能 , 因此 不仅 加工椭 圆需要变量编程 ,凸台方向也需 量; 可以编制出更简单 、 通用性更强的程序。 要变量编程 。如 图 2所 示 , 加工椭 圆时 , 以角 # 0 :刀尖在工件坐标系中 Y坐标值变 15 编写宏程序 时,可 根据工件加工要求先 度 n 为 自变 量 , 则在 x 面内 , 圆上 各点 y平 椭 量。 用宏 指令列 出加T点 坐标值 的计 算过程 , 计 坐标分别是 (8o?s ? , 1cs, n )坐标值 随角度的变 i 加工程序 如下 : 算过程 中的数据可 以用 变量暂代 ,在加工时 化而变化。对于椭 圆的锥度加工 , Z 当 向每抬 根据工件 的具体尺寸要求 ,由加工主程序输 高 d时 ,长 轴 及 短 轴 的 半 径 将 减 小 d×
漏洞 。笔者知识粗浅 , 只能举 出以上应用 , 其 中或错或对恳请大家批评指正。
蕾I I l
表2
如完成记数 6 0次后 才 向下 执行 ,编程
为:
N1 #1 1 0 =;
设定 #1 初始值
图 2 宏程 序 变 照运算
N 0 #1 # + ; 2 : 11 #1 值累加 图 1 宏 程 序 编 程 实 例 N 0 F #1L 0 G T 0; 判 别次 图 2宏程序变量运算 3 I【 E6 ] O O 1 数, 转移执行顺序 编程时 , 用以下变量进行运算。 使
关键 词 : 户宏 程 序 变量 编 程 曲 面 用


宏程序编程概念
N4 0 ・ ・ N5 ・ 0

宏程序加工球面椭圆在数控铣床上的应用

宏程序加工球面椭圆在数控铣床上的应用【摘要】宏程序是手工编程的高级形式,合理的运用宏程序会使程序变得简单、而且加工精度很高、相对于CAD/CAM自动编程软件的数控程序、加工时间也会大大缩短。

文章通过实际的加工实例、从椭圆程序结构上探索了宏程序在数控加工上的运用。

【关键词】数控宏程序椭圆变量运用1 导言随着科学技术的发展,数控机床在机械制造业中的应用越来越广泛,而在对数控机床的应用中,机床系统所提供的宏程序、参数编程的功能,并没有得到广泛的运用。

在程序中大量使用变量,通过对变量进行赋值及处理的方法达到程序功能,实现加工,这种有变量的数控程序称之为宏程序。

宏程序与普通的程序的区别在于:普通程序只可指定常量、常量之间不可以运算,程序只能按顺序执行,不能跳转、功能是固定的。

宏程序可以使用变量、可以给变量赋值、变量之间可以进行运算、程序运行可以跳转。

实际的教学和生产中,普通的数控指令、程序都是针对平面、直线和简单的圆弧等轮廓。

当遇到诸如球面、椭圆等非圆曲线零件的加工,除非运用CAD/CAM 软件进行自动编程,否则将无法加工零件。

尽管现在使用各种CAD/CAM软件编程已成为数控加工的潮流,但手工编程毕竟还是基础,各种疑难杂症的解决,往往还是要运用到宏程序。

宏程序具有灵活性、通用性、和智能性等特点。

宏程序在生产实践中应用广泛,尤其是在各种曲面的编程中最为常用。

掌握宏程序在数控编程和加工中的运用。

是学好数控技术的基础。

2 平面椭圆宏程序在加工中的运用椭圆是数控加工中常遇到的曲面之一,也是现有数控系统中须用宏程序来进行编程和加工的曲面。

编制椭圆加工程序和加工方法也就是利用了椭圆的方程和参数,运用椭圆变量之间的关系构成加工程序,形成刀具加工轨迹。

2.1 椭圆标准方程。

X=acosθy=bsinθ2.2 平面椭圆零件加工图例。

零件的加工使用TK7650型FANUC系统数控铣床,采用手动换刀方式加工。

设椭圆的中心为坐标原点、运用椭圆的参数方程通过选择椭圆极角θ的增量将椭圆分成若干线段或圆弧,每次增加角度变量为2,从极角θ=90开始,切削到极角θ=460终点结束。

宏程序在椭圆面铣削加工中的应用


算通 式 。常采 用 等 角度 法 , 图 2所 示 ,每 增 加 一 如
个转 角 6 c ,通 过 曲 线 方 程 就 能 算 出 一 个 节 点 坐
用数 学方 程 式, 以便 应对 各种 形式 的椭 圆编程 。
1 宏 程 序 宏程 序就 是使 用 了宏变量 的程 序 ,是用 户编 写 的 专业程 序 ,它类 似 于子程 序 ,可 以使 用规 定 的指 令 代 号进行 调用 。宏 程序 的代 号称 为宏指 令 。
34 N . C编程
刀具 中心 、椭 圆 中心 与 轴 正方 向的夹角 为变
中局部使用 的变量, 于 自变量转移, 用 只能存储数据,
( 转第 5 下 3页 )
47
董 华超 等
的含有 极压 冷却添 加 剂 的冷 却 液 。
不锈 钢细 长轴 磨 削加 工 的工 艺 改进
动 ,走刀量盎 大,以便将~ 交 向力转化为轴向力,以
宏 程 序 是程 序 编制 的高 级形 式 , 它应 用 了大 量
转 化 为这个 自变量 的函数表达 式 。再用 数控 系 统 中
的编 程技 巧, 如数 学模 型的建 立 、 工 刀具及 切削 例 加 用 量 的选 择等 。这 些使用 宏程 序 的加工 零件精 度很
高 。 别是 对 于 中等 加工难 度 的零件 , 特 使用 宏程 序进 行 编 程 加 工要 比 自动 编 程加 工 快得 多, 以能应 用 所 手 工 编程 的地 方尽量 不要 使用 自动 编程 。椭 圆是在 宏 程 序 的编制 中经 常碰 到 的一 种 图形 ,它不仅 要求 编 程人 员 掌握 椭 圆的相 关 方程 , 而且 能 够 熟练 地应
精 密 制造 与 自动化
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

宏程序在凹、凸半球面铣削加工中的应用柳青(岳阳职业技术学院湖南岳阳 414000摘要非圆曲线编程是手工编程中的难点,而球面是数控铣床加工中最为常见的非圆曲线。

以内、外半球加工为例, 详细介绍了FANUC系统数控铣床加工球面的宏程序编写及程序注解,并指出了在编制程序时的注意事项。

使用宏程序加工零件可以大大简化数控程序,达到精确和高效的目的。

关键词球面宏程序变量参数方程宏程序是程序编制的高级形式,它应用了大量的编程技巧,例如数学模型的建立、加工刀具及切削用量的选择等,这些使得利用宏程序加工的零件精度很高[1-2]。

特别是对于中等难度的零件,使用宏程序进行编程加工要比自动编程加工快得多,同时如果编写大批量相类似零件的时候只需要改动几个数据就可以了,没必要进行大量重复的编程,所以能应用手工编程的地方尽量不要使用自动编程。

球面是在宏程序的编制中经常出现的一种图形,要求编制者能掌握球面的相关方程,并能够熟练地应用方程式,实现对各种形式的球面进行编程和加工。

1 宏程序宏程序就是使用了宏变量的程序、由用户编写的专业程序,类似于子程序,可以使用规定的指令代号以便调用。

宏程序的代号称为宏指令。

用户宏程序是提高数控机床性能的一种特殊功能,其最大特点就是将有规律形状或尺寸的加工零件用最短的程序段表达出来,具有很好的易读性和易修改性,编写出来的程序非常简洁、逻辑严密、通用性强,而且机床在执行此类程序时,相比执行CAD/CAM软件生成的程序更加快捷,反应更加迅速。

在一般的程序编制中,程序中的地址字符为常量的,一个程序只能描述一个几何形状,所以缺乏灵活性和适用性。

宏程序中地址字符为变量的(也称宏变量,可以根据需要通过赋值语句加以改变,使程序具有通用性。

配合循环语句、分支语句和子程序调用语句,可以编制各种复杂零件的加工程序[3]。

2 球面的程序设计与加工方法在对球圆面曲面规则公式进行程序编制时,一般从曲面的规则公式或参数方程中,选择其中一个变量做自变量,另一个变量作为自变量的函数,并将公式或方程转化为自变量的函数表达式,再用数控系统中的变量(#i或R i来表示这个函数表达式,最后根据这个曲面的起始点和移动步距,采用不同深度、不同半径的圆来拟合球面,如图1和图2所示进行程序设计。

图1 凸球面的拟合图2 凹球面的拟合3 凹球面的加工实例1零件图纸及要求:用直径为10 mm的球铣刀在FANUC-0i系统机床上铣削加工S R20的凹球面,如图3所示。

3738图3 加工S R 20凹球面2建立数学模型参数方程如下:a =0(0°~90°,设定初始值为0 X =L *cos α,Z =L *sin αL = R 20(球半径,mm -R 5(刀具半径,mm 3分析加工路线首先,建立工件坐标系,确定球零件上表面的中心为X 、Y 、Z 轴的零点,机床坐标系设置在G54寄存器中。

在工件内垂直下刀,不采用半径补偿。

4NC 编程采用参数方程编写如下NC 程序段。

O1111;程序名G17G21G80G90G54G40G49G69;运行初始状态设置 M O 3 S 800; 设定主轴转速 G00 X 0 Y O Z 2; 快速运动到工件外下刀点 #1=20 凹球半径 #2=5 刀具半径 #3=0 加工起始角度 #4(L =#1-#2 刀具中心距 WHILE [#3LE90]DO1 角度小于等于90°继续循环 #5=#4*sina [#3] 刀具下刀点Z 值的计算 #6=#4*cos [#3] 刀具下刀点X 值的计算 G 01X #6Z -#5F 150 直线运动到下刀点 G 03I -#6 圆弧运动 #3=#3+1 角度增量,每次增加1度 E N D 1 循环结束 G 00Z 50 抬刀 M30 程序结束并返回程序起点5加工分析在精加工凹球面时要进行排料粗加工,否则刀具加工量太大会引起刀具的破坏或加工尺寸偏差较大[4]。

常采用以下两种开粗加工方式:一种方式是用立铣刀进行螺旋式下刀开粗;另一种方式是将程序中球半径改小,先掏出个小凹球后再进行加工。

4 凸球面的加工实例1零件图纸及要求:用直径为10 mm 的立铣刀在FANUC -0i 系统机床上铣削加工S R 20的凸球面,如图4所示。

图4 加工S R 20凸球面2建立数学模型设定球的半径为R ,刀具半径为r ,参数方程: a =0(0°~90°,设定初始值为0 X =R *sin α+r ,Z = R *cos α-R 3分析加工路线建立工件坐标系,确定球零件上表面的中心为X 、Y 、Z 轴的零点,机床坐标系设置在G54寄存器中。

在工件外垂直下刀,不采用半径补偿,定球的最高顶点为Z 0。

4NC 编程采用参数方程编写如下NC 程序段。

O 1111; 程序名 G17G21G80G90G54G40G49G69;运行初始状态设置 MO3 S800; 设定主轴转速 G00 X 0 Y O Z 2; 快速运动到工件外下刀点 #1=20 凹球半径 #2=5 刀具半径 #3=0 加工起始角度 WHILE [#3LE90]DO1 角度小于等于90°继续循环#4=#1*sina#3+#2 刀具下刀点X 值的计算 #5=#1cos#3-#1 刀具下刀点Z 值的计算G01X#4Z#5F150 直线运动到下刀点 G 03I -#4 圆弧加工(下转第53页LZR 20XaZ LR 20球半径aX董哲多功能止回阀的故障分析与处理53故障3的处理在此情况下无需拆卸阀体,只要在现场起动水泵后,适当地旋松控制阀HKB25螺杆上的螺母,减小活动舌的弹簧预紧力,确保水泵能正常工作,止回阀即刻就会开启出水。

3 结语在了解了多功能止回阀的故障分析与处理之后,水泵系统的运行管理人员应遵循以下准则:(1止回阀安装前必须保证内腔清洁,不允许石块等杂物的存在;(上接第38页#3=#3+1 角度增量,每次增加1° (根据加工要求而定可将值改小或增大 END1 循环结束 G00Z 50 抬刀 M05 主轴停转 M30 程序结束并返回程序起点 5加工分析在精加工凸球面时要进行排料粗加工,否则刀具加工量太大会引起刀具破坏或加工尺寸偏差较大[4]。

常采用以下开粗加工方式:先用立铣刀进行螺旋式下刀开粗将球体部分加工成圆柱体,再将球半径值改大加工一次,再根据实际尺寸修改球半径进行精加工。

4 编制程序时的注意事项在FANUC 系统中宏程序应用比较广泛,编写宏程序可以在机床数控系统的操作面板上直接用MDI 方式,也可以在计算机上编写程序,通过RSN -32接口传输到机床数控系统。

不论用什么方式编程,宏程序可分为A 类和B 类。

A 类宏程序是以G65 H ~P#~Q#~R#~的格式编写的,而B 类宏程序则是以直接的公式和语言编写的,与C 语言很相似。

其中H ~用H01~H99表示宏程序的各种功能。

另外#~表示宏程序中一个存放数值的固定地址称为变量,可分为4种类型:(1局部变量:#1~#33是宏程序中局部使用的变量,用于自变量转移,只能存储数据,如运算结果。

当断电时其值全部(3定期检修阀,及时更换损坏的隔离膜片; (4主管道进水处应安装Y 型过滤器,每三个月进行一次检污,配管系统的过滤器每月检污一次,以预防配管流水不畅,避免影响阀门的控制功能。

多功能止回阀在水处理系统中起着至关重要的作用,为了避免因其失效而引发大设备事故,应该及时做好安装前的检查和使用中的维护与保养[1-2],这样才能使企业获得良好的经济效益。

参考文献 [1] 李世维.机械基础[M ].北京:高等教育出版社,2006. 清除;调用宏程序时,自变量对局部变量赋值。

(2 公用变量:在不同的宏程序中意义相同,对主程序调用的各子程序或各宏程序都是公用的,用户可以自由使用。

当断电时变量#100~#199的值全部被清除,而变量#500~#531即使断电数据仍然保存。

(3系统变量:由#后跟4位数字来定义,它能获取机床处理器或NC 内存中的只读或读/写信息,包括与机床处理器有关的交换参数、机床状态参数、加工参数等系统信息。

(4空变量:#0总是空的,没有值能赋给该变量。

掌握好变量是应用好宏程序的关键。

5 结语使用宏程序加工零件不仅大大简化了数控程序,并且提高零件的加工精度,宏程序在实际加工中得到了广泛的运用。

以上所述只是其中的一实例,虽然不能替代CAD/CAM 软件,但在简化手工编程的方面起到了重要的作用。

参考文献 [1] 赵刚.数控铣削编程与加工[M ].北京:化学工业出版社,2007. [2] 冯志刚.数控宏程序编程方法技巧与实例[M ].北京:机械工业出版社,2008. [3] 金福吉.数控大赛试题答案点评[M ].北京:机械工业出版社, 2008. [4] 王爱玲.数控机床加工工艺[M ].北京:机械工业出版社, 2006.宏程序在凹、凸半球面铣削加工中的应用作者:柳青作者单位:岳阳职业技术学院湖南岳阳 414000刊名:精密制造与自动化英文刊名:Precise Manufacturing & Automation年,卷(期:2014(1本文链接:/Periodical_jmzzyzdh201401012.aspx。

相关文档
最新文档