您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

铣削加工教学案例宏程序数控铣削加工

2025/11/15 1:39:56发布14次查看
例:毛坯为150㎜×70㎜×20㎜块料,要求铣出如图2-25所示的椭球面,工件材料为蜡块。
1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线
1)以底面为主要定位基准,两侧用压板压紧,固定于铣床工作台上。
2)加工路线
y方向以行距小于球头铣刀逐步行切形成椭球形成。
2.选择机床设备
根据零件图样要求,选用经济型数控铣床即可达到要求。故选用华中ⅰ型(zjk7532a型)数控钻铣床。
3.选择刀具
球头铣刀大小f6mm。
4.确定切削用量
切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
5.确定工件坐标系和对刀点
在xoy平面内确定以工件中心为工件原点,z方向以工件表面为工件原点,建立工件坐标系,如图2-25所示。
采用手动对刀方法把0点作为对刀点。
6.编写程序(用于华中i型铣床)
按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加工程序如下:
%8005(用行切法加工椭园台块,x,y按行距增量进给)
#10=100 ;毛坯x方向长度
#11=70 ;毛坯y方向长度
#12=50 ;椭圆长轴
#13=20 ;椭圆短轴
#14=10 ;椭园台高度
#15=2 ;行距步长
g92 x0 y0 z[#13+20]
g90g00 x[#10/2] y[#11/2] m03
g01 z0
x[-#10/2] y[#11/2]
g17g01 x[-#10/2] y[-#11/2]
x[#10/2]
y[#11/2]
#0=#10/2
#1=-#0
#2=#13-#14
#5=#12*sqrt[1-#2*#2/#13/#13]
g01 z[#14]
while #0 ge #1
if abs[#0] lt #5
#3=#13*sqrt[1-#0*#0/[#12*#12]]
if #3 gt #2
#4=sqrt[#3*#3-#2*#2]
g01 y[#4] f400
g19 g03 y[-#4] j[-#4] k[-#2]
endif
endif
g01 y[-#11/2] f400
#0=#0-#15
g01 x[#0]
if abs[#0] lt #5
#3=#13*sqrt[1-#0*#0/[#12*#12]]
if #3 gt #2
#4=sqrt[#3*#3-#2*#2]
g01 y[-#4] f400
g19 g02 y[#4] j[#4] k[-#2]
endif
endif
g01 y[#11/2] f1500
#0=#0-#15
g01 x[#0]
endw
g00 z[#13+20] m05
g00 x0 y0
m02
例:毛坯200㎜×100㎜×30㎜块料,要求铣出如图2-26所示的四棱台,工件材料为蜡块。
掌握数控编程基本方法并在此基础上有更大的提高,必须进行大量的编程练习和实际操作,在实践中积累丰富的经验。编程前,要做大量的准备工作,如:
了解数控机床的性能和规格;
熟悉数控系统的功能及操作;
加强工艺、刀具和夹具知识的学习,掌握工艺编制技术,合理选择刀具、夹具及切削用量等,将工艺等知识融入程序,提高程序的质量;
养成良好的编程习惯和风格,如程序中要使用程序段号、字与字之间要有空格、多写注释语句等,使程序清晰,便于阅读和修改;
编程时尽量使用分支语句、主程序及宏功能指令,以减少主程序的长度。
具体加工工艺和装夹方法和其余各题一样,这里略。
程序如下:(用于华中i型铣床)
%1978
#10=100 ;底平面ef的长度,可根据加工要求任定
#0=#10/2 ;起刀点的横座标(动点)
#100=20 ;c点的横座标
#1=20 ;c点和g点的纵向距离
#11=70 ;fg的长度
#20=-#10/2 ;e点的横座标
#15=3 ;步长
#4=16 ;棱台高
#5=3 ;棱台底面相对于z=0平面的高度
#6=20 ;c点的纵座标
g92 x0 y0 z[#4+#5+2] ;mdi对刀点z向距毛坯上表面距离
g00 x0 y0
g00 z[#4+10] m03
g01 x[#0] y[#11/2] z[#5] ;到g点
while #0 ge #20 ;铣棱台所在的凹槽
if abs[#0] le #100
g01 y[#1] f100
x0 y0 z[#4+#5]
x[#0] y[-#1] z[#5]
y[-#11/2]
endif
g01 y[-#11/2] f100
#0=#0-#15
g01 x[#0]
if abs[#0] le #100
g01 y[-#1]
x0 y0 z[#4+#5]
x[#0] y[#1] z[#5]
y[#11/2]
endif
g01 y[#11/2]
#0=#0-#15
g01 x[#0]
endw
g01 z[#4+20]
x0 y0
x[#1] y[#1] z[#5]
while abs[#6] le #1 ;铣棱台斜面
#6=#6-#15
g01 y[#6]
x0 y0 z[#4+#5]
x[-#1] y[-#6] z[#5]
g01 y[-#6+#15]
x0 y0 z[#4+#5]
x[#1] y[#6] z[#5]
endw
g00 z[#4+20]
g00 x0 y0
m05
m30
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product