宏程序倒圆角、斜角练习件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;(程序结束)

%

相关文档
最新文档