非圆曲线--椭圆的完美编程加工方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工件信息
棒料a=40 b=20
直径: 80.000 z2/a2 + x2/b2= 1(椭圆方程)长度: 100.000
材料:45# 中碳钢
端面对刀时已车削平直
数控代码
O1111
N010 G99G54G40G21
N020 T0101M3S400(粗加工外径)
N030 G0X80Z3
N040 G71U2R1
N050 G71P60Q120U0.3W0.03F0.25
N060 G0X40
N070 G1Z-40F0.2
N080 X60
N090 X70W-15
N100 Z-60
N110 X76
N120 X82W-3
N130 G0X40.3 Z2(椭圆粗加工定位)
N140 #1=20 (设短轴b值为变量初始值)
N150 #1=#1-1.5(设1.5mm 步距粗加工椭圆成阶台状)
N160 #2=SQRT[1600-4*#1*#1](z轴表达式—椭圆方程式)N170 G0X[2*#1+0.3](x向进刀深度)
N180 G1Z[#2-40+0.2]F0.25(z向进刀深度)
N190 X[2*#1+4] (x向退刀深度)
N200 G0Z2(退刀至加工起点)
N210 IF[#1GT0]GOTO150(跳转至N150继续循环加工直到条件满足要求)
N220 G1X0Z0F0.1
N230 #1=0
N240 #1=#1+0.2(设0.2mm 步距半精车椭圆成型)
N250 #2=SQRT[ABS[1600-4*#1*#1]]
N260 G1X[2*#1+0.3]Z[#2-40+0.2]F0.25
N270 IF[#1LT20]GOTO240
N280 X45F0.3
N290 G0Z2S1200
N300 G1X0Z0F0.1
N310 #1=0
N330 #1=#1+0.05(设0.05mm 步距精车椭圆成型)
N340 #2=SQRT[ABS[1600-4*#1*#1]]
N350 G1X[2*#1]Z[#2-40]F0.05
N360 IF[#1LE19.95]GOTO330
N370 X60
N380 X70W-15F0.03 N390 Z-60F0.05
N400 X76
N410 X82W-3
N420 G0X100Z20M5 N430 M30
仿真加工视窗