欢迎来到天天文库
浏览记录
ID:48084991
大小:510.01 KB
页数:15页
时间:2020-01-12
《曲面宏程序编制.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数控加工曲面宏程序的编制——半圆柱面程序编制宏程序简介宏程序简单地解释就是:利用变量编程的方法。即用户利用数控系统提供的变量、数学运算功能、逻辑判断功能、程序循环功能等功能,来实现一些特殊的用法。宏指令既可以在主程序体中使用,也可以当作子程序来调用放在主程序体中……N50#100=30.0N60#101=20.0N70G01X#100Y#101F500.0用户宏程序与普通子程序的区别序号宏程序普通子程序功能同形状不同大小的系列零件固定功能(尺寸、参数等固定)调用G65调用,参数可以传递变量M98调用,参
2、数不能传递变量变量有无变量运算可以赋值和运算不可以判断跳转语句有判断和跳转无无判断和跳转格式相同从上面讲的情况看:子程序像简单机械人,必须机械的执行命令宏程序像智能机器人,根据指令做出判断在数控编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。宏程序本体既可以由机床生产厂提供,也可以由机床用户自己编制。使用时,先将用户宏主体像子程序一样存入到内存里
3、,然后用子程序调用指令调用。FANUC宏程序特殊用法宏程序还可以实现系统参数的控制,如,坐标系的读写、刀具偏置的读写、时间信息的读写、倍率开关的控制等。FANUC宏程序的构成1)包含变量2)包含算术或逻辑运算(=)的程序段3)包含控制语句(例如:GOTO,DO,END)的程序段4)包含宏程序调用指令(G65,G66,G67或其他G代码,M代码调用宏程序)的程序段宏程序示例采用Φ10R5球头铣刀加工R30的圆柱面,编程原点在圆柱端面的圆心上零件图宏程序示例分析:上图程序一般采用自动编程来实现,但是,利用宏程序强
4、大的功能同样也可以实现,而且程序更加简洁。编程思路:圆柱面铣削可以认为是圆和多个直线的组合。宏程序示例排刀分布:有两种方案,一是沿圆柱面母线铣削,圆弧周期进给;二是沿圆弧铣削,母线方向周期进给。从保证表面质量来看,最佳方案为沿圆柱面母线铣削,圆弧周期进给。宏程序示例(本实例宏程序)O1000G00G90G54G40X45Y-5M03S3000G43H01Z100.#4=0N10G01Z[35*SIN[#4]]F500G01X[35*COS[#4]]G01Y200F1000G01Y-5F1000#4=#4+0.
5、5IF[#4LE360]GOTO10;N20G00Z100.M30#4=圆心角起始值注:装夹方向:长度方向为Y方向圆弧面在XZ方向,Z方向为刀具方向宏程序示例(圆柱曲面宏程序#1=圆柱面长度#2=刀具直径#3=圆柱面半径#4=圆心角起始值#5=圆心角增量#6=圆心角终止值注:装夹方向:长度方向为Y方向圆弧面在XZ方向,Z方向为刀具方向宏程序示例(铣圆柱面)程序变量说明:#1=圆柱面长度#2=刀具直径#3=圆柱面半径#4=圆心角起始值#5=圆心角增量#6=圆心角终止值注:装夹方向:长度方向为Y方向圆弧面在XZ方
6、向,Z方向为刀具方向O1000G00G90G54G40X45Y-5M03S3000G43H01Z100.#1=200,#2=5,#3=30#4=0#5=0.5#4=360N10G01Z[[#3+#2]*SIN[#4]]F500G01X[[#3+#2]*COS[#4]]G01Y[#1]F1000#4=#4+#5IF[#4GT#6]GOTO20;大于终止角结束G01Z[[#3+#2]*SIN[#4]]F500;G01X[[#3+#2]*COS[#4]]G01Y-5F1000#4=#4+#5IF[#4LE#6]GO
7、TO10;N20G00Z100.M30思考题谢谢大家!
此文档下载收益归作者所有