数控宏程序实例教程.doc

上传人:啊飒飒 文档编号:10603360 上传时间:2021-05-25 格式:DOC 页数:11 大小:2.10MB
返回 下载 相关 举报
数控宏程序实例教程.doc_第1页
第1页 / 共11页
数控宏程序实例教程.doc_第2页
第2页 / 共11页
数控宏程序实例教程.doc_第3页
第3页 / 共11页
数控宏程序实例教程.doc_第4页
第4页 / 共11页
数控宏程序实例教程.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《数控宏程序实例教程.doc》由会员分享,可在线阅读,更多相关《数控宏程序实例教程.doc(11页珍藏版)》请在三一文库上搜索。

1、参数化编程 - 在数控编程中的应用作者:清风(QQ:1692455232)目前数控程序编制基本上采用软件编写(CAM),手工编写两种方式。对于形状规则,简单,节点交少的零件采用手工编程可以很方便的解决。对于一些复杂的零件往往采用软件编写。但是零件都是由一些面,孔或者曲面等组成,不管是手工编制还是软件编制,无外乎是对这些特征来编制。然而零件的尺寸更改或者刀具等更改,我们还得重新编制程序,也就是说“一个萝卜一个坑”的程序。而很多形状相同而尺寸不相同的零件,或者说零件加工有一定规律(下面我会举例说明)。我们可以采用参数化编程来实现此类零件的编写,这样不仅可以简化我们的编程量,而且程序非常简洁!之前我

2、加工了几批零件,如下毛坏图: 这几批零件孔种类特别多。孔的大小,深度等都不一样。也许大家会想到很多加工方法,比如用钻头扩孔,用镗刀镗孔等方法。确实钻削和镗削依旧是孔加工的好方法,但是,需要考虑刀具上的投资成本。零件种类多,可能会因为不同尺寸的孔,采取不同种类的钻头,镗刀加工。“一个萝卜一个坑”,每个规格的孔或许需要一种刀具甚至更多刀具。针对这个特点,我采用了螺旋插补铣孔。由于螺旋插补铣孔覆盖各种尺寸的孔,因而就能够显著降低投资和减少刀具的调整。同时零件孔底还不平整,个别孔的余量还比较大,因此螺旋插补铣削孔具有显著的优势。螺旋插补铣 (如何铣孔,还是来个图直观,见下图) 上图的走刀路径很像弹簧吧

3、。刀具同时在圆弧路径(X和Y)和轴向(Z)上移动。也就是说通过G02/G03 X_Y_Z_.三轴联动实现插补铣。那么如何参数化编程呢?在编写加工程序时,把一组命令构成的某种特定功能,象子程序那样记录在储存器中,(子程序如下:)%O0001(ROGGRAMED BY清风)(IF YOU HAVE ANEY QUESTIONS PLS CONTACT QQ:1692455232)G0X0. Y0.#5=#1-#3/2 G0X#5Z-#4+1 G1 Z-#4F#18*0.5WHILE#4LT#2DO1#4=#4+#17G3 I-#6 Z-#4F#9END1G3I-#5G1X#5-1 G0Z50.M9

4、9%这些特定的功能用参数来代表,比如 A表示孔的直径、B表示深度、C表示刀具直径、I表示Z坐标设为自变量、F表示进给速度、Q表示每圈距。这样使用者只需明白这些参数的含义,根据图纸具体加工尺寸,只需给这些参数赋予具体值即可。上图零件孔尺寸分别为:1. D60+0.2(底孔48)深16.52. D62+0.1(底孔58) 深25.5.3. D52+0.3(底孔46) 深50.4. D62.5+0.2(底孔58) 深25.5那么参数化程序如何编写呢?加工上面4组孔程序如下:%O1000G0G17G40G49G80G90T1M06 G54G00X0.Y0. G43Z50.H1 S1000M03G65P

5、1 A60.1 B16.5. C32. I0. Q0.3 F50. (D60+0.2 )G52X-120.Y10.(LOCAL)G65P1 A62.5 B25.5 C32. I0. Q0.8 F100. (D62+0.1 )G52X-30.Y-108. (LOCAL)G65P1 A52.15 B50. C32. I0. Q0.8 F100. (D52+0.3 )G52X130.Y-28. (LOCAL)G65P1 A62.6 B25.5 C32. I0. Q0.8 F100. (D62.5+0.2 )G52X0.Y0. G91G28Z0.M30%以上几段程序便完成了所有螺旋插补铣孔的加工,大家

6、可以把上面子程序储存在机床中,只需明白A ,B,C等含义,插补铣孔时,根据图纸尺寸,只需给A, B,C等参数赋予具体数值。比如你加工D20孔,深10,刀具D10合金铣刀,程序便是:G65P1A20.B10.C10.I0.Q0.5F100. 也就是说我改变几个直观的参数便很快编写出加工的程序。在机械零件加工中经常遇到一些零件上有许多相同或相似的几何形状,或者形状相似的零件。 我们如果把这些几何形状一一编写出来,不但程序很大,数据较多,而且出现错误也不容易检查出来,为了解决这一问题,精英数控工作室总结出一种参数化编程的方法,也就是利用宏开发机械加工中有规律零件的程序。我们也称为宏程序。下面给大家分

7、享些宏程序铣椭圆:轨迹:椭圆程序代码如下:N10 G54 G90 G0 S1500 M03N12 X0 Y0 Z20.N14 G0 Z1N16 G1 Z-5. F150.N18 G41 D1N20 #1=0N22 #2=34N24 #3=24N26 #4=#2*COS#1N28 #5=#3*SIN#1N30 #10=#4*COS45-#5*SIN45N32 #11=#4*SIN45+#5*COS45N34 G1 X#10 Y#11N36 #1=#1+1N38 IF #1 LT 370 GOTO26N40 G40 G1 X0 Y0N42 G0 Z100N44 M30铣矩形槽:铣矩形槽代码如下:#

8、102=0.N3#100=0.#101=0.#103=200.#104=400.G91G28Z0.G0G90G54X0.Y0.G43H1Z20.M3S2000.N4G0X#100Y#101G01Z#102F200.#102=#102-2.IF#102EQ-50.GOTO1GOTO2N2N4X#104F500.Y#103X#100Y#101#100=#100+10.#101=#101+10.#103=#103-10.#104=#104-10.IF#100EQ100.GOTO3GOTO4N3N1M5M9G91G28Z0.G28Y0.M30铣倾斜3度的面:轨迹:铣倾斜3度的面的代码如下:O0001#

9、1+1*2=1G65P9012L1A0B0.1C4I100J3K0M30宏程序O9012代码如下:G54 G90 G00 X#3 Y0 Z100S500 M3G01 Z0 F300WHILE#1LE10DO1#7= #1/TAN#5+#3G1Z-#1 X#7#8=#6/2-ROUND#6/2IF#8EQ0GOTO10G1Y0GOTO20N10 Y#4N20#1=#1+#2#6=#6+1END1G0Z100铣半球:轨迹:铣半球代码如下:G90G0G54X-10.Y0M3S4500G43Z50.H1M8#1=0.5WHILE#1LE50.DO1#2=50.-#1#3=SQRT2500.-#2*#2

10、G1Z-#1F20X-#3F500G2I#3#1=#1+0.5END1G0Z50.M5M30铣喇叭:铣喇叭代码如下:M03 S500M06 T01#1=0#2=0G0 Z15X150 Y0N11#2=30*SIN#1#3=30+30*1-COS#1G01 Z-#2 F40G41 X#3 D01G03 I-#3G40 G01 X150 Y0#1=#1+1IF #1 LE 90 GOTO 11G0 Z30M30典藏高手宏案例一步一步到宏高手的教程循序渐进,逐一剖析每个宏语句,让你轻松步入宏殿堂案例的分析,让你领悟宏程序的精髓,成为宏编程高手如需此教程请登录精英数控工作室网店选购。网站地址:http:/ 精英数控工作室致力于先进加工技术的研究

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1