宏程序倒圆角、斜角练习件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宏程序练习件
学院:机械工程班级:学号:姓名:
一工艺分析
二编程
凸圆R3圆角
%01
G90G54G0X0Y0S1500M03;(选择G54工件坐标系、xy平面和绝对坐标值编程、主轴正转)
G43H1Z100;(加上刀长补、快进到安全距离)
Z5;(快进到起刀点)
#20=0;(角度Ɵ计数器置90)
WHILE #20 LE90;(循环条件判断)
#22=3*SIN[#20*PI/180]-3;(计算立铣刀的z轴动态值)
#100=6-3*[1-COS[#20*PI/180]] ;(计算动态变化的刀具半径r补偿值)
G01Z[#22] F200;(刀具下降至初始加工平面)
G41G01X15D100;(工件轮廓加工程序)
G03X15Y0I-15;(工件轮廓加工程序)
G40G01X0Y0;(工件轮廓加工程序)
#20=#20+0.5;(角度计数器递增)
ENDW;(循环结束)
G0Z100;(抬刀)
M30;(程序结束)
%
凹圆R3圆角
%02
G90G54G0X0Y0S1500M03;(选择G54工件坐标系、xy平面和绝对坐标值编程、主轴正转)
G43H1Z100;(加上刀长补、快进到安全距离)
Z5;(快进到起刀点)
#20=0;(角度Ɵ计数器置0)
WHILE #20 LE90;(循环条件判断)
#22=-5*SIN[#20*PI/180]-10;(计算立铣刀的z轴动态值)
#100=6-5*COS[#20*PI/180] ;(计算动态变化的刀具半径r补偿值)
G01Z[#22] F200;(刀具下降至初始加工平面)
G41G01X10D100;(建立刀具半径补偿)
G03X10Y0I-10;(工件轮廓加工程序)
G40G01X0Y0;(取消刀具半径补偿)
#20=#20+0.5;(工件轮廓加工程序)
ENDW;(循环结束)
G0Z100;(抬刀)
M30;(程序结束)
%
倒角
%03
#0=4.618;(斜面长L赋值)
#1=24;(斜面宽B赋值)
#2=8;(斜面深H赋值)
#3=12;(立铣刀刀具直径赋值)
G90G54G0X0Y0S1500M03;(选择G54工件坐标系、xy平面和绝对坐标值编程、主轴正转)
G43H1Z100M08;(加刀长补偿、快速降安全距离、加切削液)
Z5;(快进到起刀点)
#10=#0;(加工长度赋值)
WHILE #10 GE0;(循环条件判定)
#11=-8*#10/4.618;(计算动态变化Z值,注意Z坐标原点位置)
#100=#10+6-4.618;(计算动态变化的刀具半径r值)
G01Z[#11] F200;(刀具移动到加工高度)
G41X24Y36D100;(建立刀具半径补偿)
G01Y-24;(直线插补加工斜面)
X-24;(工件轮廓加工程序)
Y24;(工件轮廓加工程序)
X36;(工件轮廓加工程序)
G40G1Y36;(取消刀具半径补偿)
#10=#10-0.5;(加工长度递减)
ENDW;(循环结束)
G0Z100M9;(抬刀)
M30;(程序结束)
%