首页 理论教育 烟灰缸工艺分析与优化

烟灰缸工艺分析与优化

时间:2023-06-25 理论教育 版权反馈
【摘要】:烟灰缸的主要结构是由多个曲面组成的四棱锥台和内外面球面过渡;四棱锥台四周的斜平面之间采用半径为15mm的等圆弧过渡,上平面与内外垂直平面之间采用半径为5mm的圆弧过渡,上平面与内外四边形圆角采用从外向内的变半径圆弧过渡,内型腔为100mm×100mm×35mm的凹槽,四角圆弧半径为5mm,在烟灰缸的顶面上四条边的中心各有一个12mm×12mm、底部为R6mm的通槽,底部为4×30mm×30mm×2mm的凸台。反转零件铣去工艺凸台,保证50mm的高度尺寸。

烟灰缸工艺分析与优化

快餐饭盒凹模的主要结构是由多个曲面组成的凹型型腔,型腔四周的斜平面之间采用半径为20mm的圆弧过渡,斜平面与底平面之间采用半径为5mm的圆弧过渡,在凹模的底平面上有一个四周为斜平面的锥台。凹模上部型腔为锥面,用于压边,模具的外形结构较为简单,为标准的长方体。

(1)数控加工工艺 粗加工整个型腔,去除大部分加工余量;精加工上凹槽;精加工下凹槽;精加工底部锥台四周表面;精加工底部上表面;精加工上、下凹槽过渡平面。

(2)工件的定位与夹紧 工件直接安装在机床工作台面上,用两块压板压紧。凹模中心为工件坐标系X、Y的原点,上表面为工件坐标系Z的零点

(3)刀具选择 根据工件的加工工艺,锥槽型腔粗加工选用ϕ20mm波刃立铣刀。上锥槽侧面精加工采用ϕ20mm平底立铣刀;锥底R5mm圆槽表面粗、精加工采用ϕ6(R3)mm球头铣刀。R5mm圆槽内侧面锥台四周表面的精加工采用ϕ4mm平底立铣刀(因锥台直角边与底平面交线距离仅为4.113mm);用ϕ20mm平底立铣刀精加工底部锥台上表面和上、下凹槽过渡平面。上、下凹槽粗加工一起进行。

数控加工工序卡见表4-3。

表4-3 快餐盒凹模的数控加工工序卡

978-7-111-33271-8-Chapter04-7.jpg

3.程序编制结构框图(略)

4.程序编制(FANUC 0i数控系统

(1)型腔挖槽粗加工宏程序变量含义:

#24=0;工件四方锥槽中心的X绝对坐标值

#25=0;工件四方锥槽中心的Y绝对坐标值

#26=-40.0;工件四方锥槽最终加工深度

#21=124.0;工件四方锥槽底部长度

#22=69.0;工件四方锥槽底部宽度

#18=2.0;直槽粗加工Z轴每次降层深度

#11=0;螺旋线插补切削Z轴起点绝对坐标值

#9=180.0;切削进给速度

#8=0.75;有效刀具直径百分比

#7=10.0;刀具半径

#5=15;四方锥槽底部圆角半径

#4=18.5;四方锥槽顶部圆角半径

#3=8;螺旋线切入圆弧半径

O431;宏程序名

N005 #29=#11-#18;第1次下降深度

N010 #30=#21/2;1/2锥槽底部长

N015 #31=#22/2;1/2锥槽底部宽

N020 #106=#26;把最终加工深度Z赋给#106

N025 #12=2*#7*#8;刀具有效切削直径(2DE)

N035 #15=[#30-#7]/#12;(U/2-D)/(2DE)(X向均宽切削次数)

N040 #116=#15;将X向均宽切削次数赋给中间变量#116

N045 #14=[#31-#7]/#15;(V/2-D)/[(U/2-D)/(2DE)](Y向均宽切削厚度)

N050 #15=FIX[#15];上取整(X向分层切削次数取整)

N055 G90 G00 X[#24+#3] Y#25;刀具移到矩形槽垂直切入点上方

N060 Z#18;刀具快速下降到工件上方安全距离

N065 G01 Z#11 F[#9/2];刀具以工进速度下降

N070 WHILE [#29GE#26] DO1;如果#29小于#26,则程序跳转到N145程序段

N075 G02 I#3 Z#29 F#9/4;螺旋线切削进给

N080 #100=1.0;计数器置初始值

N085 WHILE [#100LE#15] DO2;如果#100大于#15,则程序跳转到N135程序段

N090 G01 X[#24+#100*#12] F[#9/2];(X0+均宽切削次数×有效切削刀具直径)

N095 Y[#25-#100*#14] R#5;(Y0-均宽切削次数×Y向均宽切削厚度)

N100 X[#24-#100*#12] R#5;(X0-均宽切削次数×有效切削刀具直径)

N105 Y[#25+#100*#14] R#5;(Y0+均宽切削次数×Y向均宽切削厚度)

N110 X[#24+#100*#12] R#5;(X0+均宽切削次数×有效切削刀具直径)

N115 Y#25;回到切入点

N120 X[#24+#3];退回Z向螺旋线切入点

N125 #100=#100+1.0;计数器加1

N130 END2;返回循环体2

N135 #29=#29-#18;背吃刀量均值递增

N140 END1;返回循环体

N145 G00 Z100;刀具抬起离开工件表面

N150 M99;宏程序结束并返回主程序

(2)上凹槽粗、精加工程序 自变量含义

#24=0;零件中心的工件横向绝对坐标值

#25=0;零件中心的工件纵向绝对坐标值

#21=167.0;零件的上凹槽底部长度值

#22=112.0;零件的上凹槽底部宽度值

#18=2.0;刀具起始切削安全高度

#11=8.0;矩形锥槽深度

#4=25.6;矩形锥槽顶四角倒圆半径

#5=20.0;矩形锥槽底四角倒圆半径

#6=0.7;矩形锥槽四角倒圆半径斜率([(#4-#5)/#11]=0.7)

#7=10.0;刀具半径

#8=0.2;Z向步距递增均值

#2=35°;角步距初始角度值

#3=20.0;切入圆弧半径(C>D)

#9=180.0;切削进给速度

O432;宏程序名

N005 #40=#21/2-#5-#7;X向定长

#41=#22/2-#5-#7;Y向定长

#42=#5;矩形四角倒圆半径初始值赋给中间变量#42

#31=0;X、Y向递增初始值

N010 G90 G00 X#24 Y#25;指令刀具移到锥槽中心

N015 Z#18;刀具快速下降到工件上方安全距离

N020 WHILE [#11GE0]DO1;如果#11小于0,则程序跳转至N105程序段

N025 Z-#11;刀具快速下降到矩形锥槽最终加工深度

N030 G91 G01 X#3 Y[#41+#42+#31-#3] F[3*#9];刀具以相对坐标方式工进速度移动到切入圆起点

N035 G03 X-#3 Y#3 R#3 F#9;以#3为半径1/4圆弧切线切入

N040 G01 X-#40;定长直线插补

N045 G03 X[-#42-#31] Y[-#42-#31] R[#42+#31];以#42+#31为半径圆弧插补

N050 G01 Y[-2*#41];定长直线插补

N055 G03 X[#42+#31] Y[-#42-#31] R[#42+#31];以#42+#31为半径圆弧插补

N060 G01 X[2*#40];定长直线插补

N065 G03 X[#42+#31] Y[#42+#31] R[#42+#31];以#42+#31为半径圆弧插补

N070 G01 Y[2*#41];定长直线插补

N075 G03 X[-#42-#31] Y[#42+#31] R[#42+#31];以#42+#31为半径圆弧插补

N080 G01 X-#40;定长直线插补

N085 G03 X-#3 Y-#3 R#3 F#9;以#3为半径1/4圆弧切线切出

N090 G01 X#3;直线插补回到起点

N095 #11=#11-#8;Z向步距均值递减

#31=#31+#8*TAN[#2];X、Y向随着Z向步距的递增而递增

#42=#42+2*#6/100;矩形四角倒圆半径线性递增

N100 END1;返回循环体

N105 G90 G00 X#24 Y#25;刀具快速移动到锥模中心

N110 Z[#18+50.0];刀具快速抬起离开工件

N115 M99;宏程序结束并返回主程序

(3)下凹槽粗、精加工程序 自变量含义

#24=0;零件中心的工件横向绝对坐标值

#25=0;零件中心的工件纵向绝对坐标值

#21=124.0;零件的下凹槽底部长度值

#22=69.0;零件的下凹槽底部宽度值

#18=2;刀具起始切削安全高度

#11=40.0;矩形锥槽深度

#4=18.5;矩形锥槽顶四角倒圆半径

#5=15.0;矩形锥槽底四角倒圆半径

#6=0.0857;矩形锥槽四角倒圆半径斜率([(#4-#5)/#11]=0.0857)

#7=3.0;刀具半径

#8=0.2;Z向步距递增均值

#2=30°;锥槽四周侧面与垂直面夹角

#3=20.0;切入圆弧半径(C>D)

#9=398.0;切削进给速度

O433;宏程序名

N005 #40=#21/2-#5-#7;X向定长

#41=#22/2-#5-#7;Y向定长

#42=#5;矩形四角倒圆半径初始值变量#42

#31=0;X、Y向递增初始值

N010 G90 G00 X#24 Y#25;指令刀具移到凹槽中心下刀点

N015 Z#18;刀具快速下降到凹槽中心工件上方安全距离

N020 WHILE [#11GE8.0] DO1;如果#11小于8,则程序跳转至N105程序段

N025 Z-#11;刀具快速下降到矩形锥槽最终加工深度

N030 G91 G01 X#3 Y[#41+#42+#31-#3] F[3*#9];刀具以相对坐标方式工进速度移动到切入圆起点

N035 G03 X-#3 Y#3 R#3 F#9;以#3为半径1/4圆弧切线切入(www.xing528.com)

N040 G01 X-#40;定长直线插补

N045 G03 X[-#42-#31] Y[-#42-#31] R[#42+#31];以#42+#31为半径圆弧插补

N050 G01 Y[-2*#41];定长直线插补

N055 G03 X[#42+#31] Y[-#42-#31] R[#42+#31];以#42+#31为半径圆弧插补

N060 G01 X[2*#40];定长直线插补

N065 G03 X[#42+#31] Y[#42+#31] R[#42+#31];以#42+#31为半径圆弧插补

N070 G01 Y[2*#41];定长直线插补

N075 G03 X[-#42-#31] Y[#42+#31] R[#42+#31];以#42+#31为半径圆弧插补

N080 G01 X-#40;定长直线插补

N085 G03 X-#3 Y-#3 R#3 F#9;以#3为半径1/4圆弧切线切出

N090 G01 X#3;直线插补回到起点

N095 #11=#11-#8;Z向步距均值递减

#31=#31+#8*TAN[#2];X、Y向随着Z向步距的递增而递增

#42=#42+#8*#6;矩形四角倒圆半径线性递增

N100 END1;返回循环体

N105 G90 G00 X#24 Y#25;刀具快速移动到凹模中心

N110 Z[#18+50.0];刀具快速抬起离开工件

N115 M99;宏程序结束并返回主程序

(4)精加工底部锥台四周表面 自变量含义:

#24=0;工件零件中心的横向绝对坐标值

#25=0;工件零件中心的纵向绝对坐标值

#21=106.0;U—正四棱锥台锥顶的横向尺寸值

#22=51.0;V—正四棱锥台锥顶的纵向尺寸值

#26=-42.84;Z—正四棱锥台底部的工件垂向绝对坐标值

#18=-35.0;R—刀具起始切削安全高度

#11=-40.84;H—正四棱锥台的高度

#6=1.0;K—锥面斜率

#7=2.0;D—刀具半径

#8=0.2;E—Z向递增(减)均值

#9=290;F—切削进给速度

O434;宏程序名

N005 #30=#21/2;正四棱锥台锥顶的横向尺寸值的一半赋给中间变量#30

#31=#22/2;正四棱锥台锥顶的纵向尺寸值的一半赋给中间变量#31

N010 G90 G00 X[#24+#30+#7] Y[#25];指令刀具移到工件右侧下刀点

N015 Z#18;刀具快速下降到工件上方安全距离

N020 WHILE [#11GE#26] DO1;如果#11小于#26,则跳转至N075程序段

N025 G01 Z#11 F[3*#9];刀具以工进速度移动

N030 G01 Y[#25+#31+#7] F#9;刀具直线插补到正四棱锥台右上角

N035 X[#24-#30];刀具直线插补到正四棱锥台左上角

N040 Y[#25-#31];刀具直线插补到正四棱锥台左下角

N045 X[#24+#30];刀具直线插补到正四棱锥台右下角

N050 Y[#25];刀具直线插补到正四棱锥台右侧切入点

N055 #11=#11-#8;步距轴向叠减#8

N060 #30=#30+#8*#6;层X尺寸叠加

N065 #31=#31+#8*#6;层Y尺寸叠加

N068 X[#24+#30+#7];刀具以工进速度+X向移动一个步距

N070 END1;返回循环体

N075 G00 G90 Z[#18+50.0];刀具快速抬起离开工件

N080 M99;宏程序结束并返回主程序

(5)精加工底部上表面 自变量含义:

#21=106.0;U—正四棱锥台锥顶的横向尺寸值

#22=51.0;V—正四棱锥台锥顶的纵向尺寸值

#26=-40.84;Z—正四棱锥台顶部的工件垂向绝对坐标值

#18=-35.0;R—刀具起始切削安全高度

#6=0.75;K—锥面斜率

#7=10.0;D—刀具半径

#8=0.2;E—有效刀具直径百分比

#9=150.0;F—切削进给速度

O435;宏程序名

N005 #28=#22-2*#7+1;锥槽内Y方向距离

#29=2*#8*#7;Y方向移动步距2ED

#30=#21/2-#7+0.5;刀具起刀点的X绝对坐标值

#31=#22/2-#7+0.5;刀具起刀点的Y绝对坐标值

#32=#31;

#33=#29;

N010 G90 G00 X#30 Y#31;指令刀具移到工件右侧下刀点

N015 Z#18;刀具快速下降到工件上方安全距离

N020 G01 Z#26 F[3*#9];刀具以工进速度移动

N025 WHILE [#33LE#28] DO1;如果#33大于#28,则程序跳转至N085程序段

N030 G01 X-#30 F#9;刀具直线插补到工件左侧

N035 #33=#33+#29;Y方向移动步距等距叠加

N040 IF[#33GT#28]]GOTO85;如果#33大于#28,则程序跳转至N085

N045 #31=#31-#29;Y方向移动步距等距叠减

N050 Y#31;Y向直线插补

N055 G01 X#30 F#9;X向直线插补

N060 #33=#33+#29;Y方向移动步距等距叠加

N065 IF[#33GT#28]GOTO85;如果#33大于#28,则程序跳转至N085

N070 #31=#31-#32;Y方向移动步距等距叠减

N075 Y#31;Y向直线插补

N080 END1;返回循环体

N085 G00 G90 Z[#18+50.0];刀具快速抬起离开工件

N090 M99;宏程序结束并返回主程序

(6)精加工上、下凹槽过渡平面

O436;宏程序名

N10 G00 X0.0 Y0.0;刀具快速移动到凹槽中心

N15 Z-8.0;刀具快速下降到上凹槽最终加工深度

N20 G42 G01 X-15.0 Y41.0 F150.0 D04;建立右刀补,以工进速度直线插补到切入圆起点

N22 G02 X0.0 Y56.0 R15.0;以半径等于15mm的1/4圆弧切线切入

N25 G01 X83.5 R20.0;直线插补到凹槽右上侧

N30 Y-56.0 R20.0;直线插补到凹槽右下侧

N35 X-83.5 R20.0;直线插补到凹槽左下侧

N40 Y56.0 R20.0;直线插补到凹槽左上侧

N45 X0.;回到切入圆终点(切出圆起点)

N48 G02 X15.Y41.R15.;以半径等于15mm的1/4圆弧切线切出

N50 G40 G01 X0.0 Y0.0 F300.0;取消刀具右补偿,回到凹槽中心

N55 G00 Z100.0;刀具快速抬起

N60 M99;子程序结束,返回上一级程序

(7)主程序如下:

O××××;主程序名

N010 T01 M06;调用1号刀具(ϕ20mm波刃立铣刀)

N015 G17 G90 G21 G94 G54 G40 G49 G80;工艺加工状态设置

N020 G43 G00 Z50.0 H01 S398 M03;建立刀具长度补偿,主轴正转,转速为398r/min

N025 X0 Y0 M07;刀具快速移动到工件坐标零点,打开切削液

N030 G65 P431 X0. Y0. Z-40.0 U124.0 V69.0 R2.0 H0. F180.0 E0.75 D10.0 J15.0 I18.5 C8.0;调用型腔挖槽粗加工宏程序

N035 T04 M06;调用4号刀具(ϕ20mm平底立铣刀)

N040 G43 G00 Z50.0 H04 S398.M03;建立刀具长度补偿,主轴正转,转速为398r/min

N045 G65 P432 X0.Y0.Z-40.0 U167.0 V112.0 R2.0 H8.0 I25.6 J20.0 K0.7 D10.0 E0.2 B35 C20.0 F180.0;调用上凹槽粗、精加工程序

N050 T02 M06;调用2号刀具(R3mm球头立铣刀)

N055 G43 G00 Z50.0 H02.S1325 M03;建立刀具长度补偿,主轴正转,转速为1325r/min

N060 G65 P433 X0.Y0.U124.0 V69.0 R2.0 H40.0 I18.5 J15.0 K0.0857 D2.0 E0.2 B30 C20.0 F398.0;调用下凹槽粗、精加工程序

N065 T03 M06;调用3号刀具(ϕ4mm平底立铣刀)

N070 G43 G00 Z50.0 H03 S1900 M03;建立刀具长度补偿,主轴正转,转速为1900r/min

N075 G65 P434 U106.0 V51.0 Z-42.84 R-35.0 H-40.84 K1.0 D2.0 E0.2 F290.0;调用精加工底部锥台四周表面程序

N080 T04 M06;调用4号刀具(ϕ20mm平底立铣刀)

N085 G43 G00 Z50.0 H04 S450.M03;建立刀具长度补偿,主轴正转,转速为450r/min

N090 G65 P435 U106.0 V51.0 Z-42.84 R-35.0 K0.75 E0.2 D10.0 F15.0;调用精加工底部上表面程序

N095 G65 P436;调用精加工上、下凹槽过渡平面子程序

N100 G00 Z100.0 M09;刀具退到工件上表面100mm处,切削液关闭

N105 G49;取消刀具长度补偿

N110 G00 X0 Y100.0 M05;刀具退回到凹模后面,主轴停止

N115 M30;程序结束并返回程序开头

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈