在铣床上如何用宏指令进行渐开线加工
来源:99网
州亍『冕芗 2010年l2月第24卷第6期 Journal of Chizhou College Dec.2010 Vo1.24 No.6 在铣床上如何用宏指令进行渐开线加工 苏兆兴 (淮北职业技术学院机电工程系,安徽淮北235000) [摘要】一些的非圆弧曲线,如椭圆、渐开线及阿基米德螺旋线,在日常加工过程中经常遇到,本文基于FANUC系统以加工渐开线为例 探讨了非圆曲线的加工方法,叙述了在使用宏指令加工过程中坐标值的数据转换及程序编制问题。 [关键词】宏指令;渐开线;FANUC系统;加工 [中图分类 ̄-]TP274 [文章标识码】A [文章编号】l674~ll 02(20i 0)06-0038—02 在数控铣床上要加工椭圆、渐开线以及螺旋线 2R*'rr/360*O,因为BC平行于OY所以/YOB= 等一些外形不规则的零件时,仅靠数控系统的直线 OBC,DM=CE,又因为MB上OB(渐开线的定义)所 插补及圆弧插补功能已远远不能满足加工要求,此 以 MBO一 OBC=/YOX一/YOB,所以 MBC= 时必须通过利用一些CAD/CAM软件来完成加工要 X0B=0.OE=OC+CE=OC+DM=OB'cos0+ 求,但是利用此类软件来实现以上的加工要求时.必 BM sin0=R cosO+S'sin0.EM=CD=CB—BD= 须要求数控系统具备自动编程功能。对自动编程的 OB'sin0一BM*COS0 ̄R*sin0一S*cosO, 大量研究发现.软件进行自动编程时.往往将不规则 方程式为 的曲线分割成很小的线段,利用这些小线段来拟合 x=R cos0+S sin0 原始曲线,以达到所要求的加工精度,小线段分得越 J【 v:R sin0一s:}:cos0 短,拟合精度会越高。在实际加工时,沿着这些分成 的直线段移动,所走的实际轨迹线是近似的.这在 2 渐开线加工实例 实际加工中是靠数控系统的直线和圆弧插补来实现 例如:一个半径为50ram的圆,0。≤0≤180。所 的。针对那些由于在编制过程中只能用常量,所以只 对应渐开线的加工。 能描述一个几何形状的程序,其主要的缺点是缺乏 其表达式为 灵活性和适用性。因此,在这种情况下,有一种特别 x=50 cos0+100"rr 0 sinO/360 的编程方式可供选择,在这种程序中一般使用变量, {0∈[0。,180。] 通过对变量的赋值来实现程序的预期功能 y=50*sinO+lOOTr 0 cos0/360 这里通过对圆心角赋予一定的值,进而利用上 1 渐开线方程的推导及变形 面的公式将渐开线分成多个小的直线段。加工时, 、 将圆心角等分,再将日 = 。+△臼代入上面的公式便 可得到每段直线段的坐标.刀具只要沿着设计的各 |I §口 节点间(XiY )直线段轨迹运动就可以加工出近似的 、 0:| , 一 一 渐开线,步距(△0)越小,加工曲线的近似程度越 、 0 X 高。以下给出FANUC系统下的宏指令程序,该程 序中以1。作为步距(0o=0,A0=1。)列出FANUC系统 图1圆的渐开线图 下使用宏指令程序单: 如图所示:设/XOB=0,OB=R,弧AB=S,分 % 别过B,M点作OX的垂线BC,ME.分别交于C,E N001000001: 点:过M点作BC的垂线,交BC于D点.由渐开线 N0020T1M6; 之定义可得以下等式:弧AB=BM=渐开线AM=S= N0030S 1 000M3: 收稿日期:2010—09—17 作者简介:苏兆兴(1977一),男,安徽濉溪人,淮北职业技术学院机电T程系讲师,硕士,研究方向为机械制造及自动化。 第6期 苏兆兴:在铣床上如何用宏指令进行渐开线加工 39 NO040G54GOG42G90X50.0Y一1 0.0D l: 有些曲线直接以角度做驱动的加工起来相当不便, N0050G43Z10.0H2: 所以此时要适当做一些变通进行加工,例如对原方 N0060G1Z一5.0F100; 程进行转换,最终建立起以角度表达的关系式,然 N0070Y0: 后采用以上的方法完成加工。 N0080#1 00=0; 使用手_r=编程序加工非圆曲线,如椭网曲线, N0090#l00=#100+l: 阿基米德螺旋线等曲线,首先必须确定捕述该曲线 N01【)(】#101=50术C0S[#100]+100半3.1415术[#100】术SIN 的函数关系,然后通过相应的转化建立数学模型, 【#100]/360; 再选择合理的变量作为驱动,控制加工过程中每一 NO1 10#102=50 SIN[#1()0卜100 3.1415 [#100] COS 步节点的坐标 而数控机床提供的宏指令编程正好 f#l 00]/360; N01 20C l X#101Y#l 02F200; 提供了使用变量编程的环境,所以只要能够正确地 N0 1 30IF[#1 00LE l 80]GOTO90 建立起数学模型,手工编制程序加工非圆曲线也是 N0l40GOZ10.0: 可行的.从而使计算难度和计算量大大降低,既可 NOl50G40X0Y0: 节约编程时间.又可获得较小的逼近误差。另外加 N0160G30G91Z0; 工非圆曲线的方法还有等步长法、曲率圆法、等误 N01 70M30; 差法、三点画圆法等方法,但其中直线段逼近法是 使用以上程序段加工成的渐开线是由180段直 最为简单的一种,而且,以上程序已在FANUC系统 线段收尾连接而成的,每段直线段对应1。的圆心角, 的加工中心上进行加工,效果较好。 若要提高其近似程度,则只需要修改N0090#100= #100+l程序段,理论上,A0愈小,其加工精度愈高, 参考文献: 但由于机床精度有限,所以A0以不小于机床识别精 [1]丘吕涛.现代工程数学及应用[M].北京:巾围电力出版社,2001. 度为宜,另外,加T精度过高会使加工效率降低。 [2]徐阳.杨兴云.空问解析几何及其应用[M].哈尔滨:哈尔滨 T业大学 版社.2006. 3结束语 【责任编辑:桂传友】 以上是由角度作为变量的曲线加工方法,但是 How to Use Macroinstruction to Involute Processing in Milling Machine Su Zhaoxing (Electrical and Mechanical Engineering,Huaibei Vocational and Technical College,Huaibei,Anhui.235000) Abstract:In the daily processing,these common non-circular curves,like Oval,involute and the Archimedes spiral,are frequently encountered,with the processing of involute based on FANUC system,the paper discusses the non—circular curve processing methods,and describes the use of macro processing coordinate values of the data conversion and programming. Key Words:Macr0instrLJction;Inv0lute;FANUC System;Pr0cessing (上接第31页) Remote State Preparation Based on Mixed Bell—.State Miao Chun ,Fang Shudong ,Pan Guozhu (1.Department of Physics and Electromechanical Engineering,Chizhou College,Chizhou,Anhui 247000; 2.School of Materials and Chenlical Engineering,Wanxi University,Lu’an,Anhui 237012) Abstract:Mixed entangled state as a quantum channel is presented to realize the remote state preparation plan of arbitrary entangled state quantum.Mixed state is a mixed Bell state,which is more practically significant than pure state in quantum information process.From master function of Lindblad,the paper studies the remote state preparation of quantum of noise channel of(L2 L3.z)一type and discusses its fidelity and probability Key Words:Entangled State;Bell State;Mixed State;Remote State Preparation