数控车椭圆宏程序讲解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
练习图:
编程步骤:
(1)写出练习图椭圆部分的数控车用公式:
( z + 40)
2
40
2
(x − 0) +
2 2
22.5
=1
当椭圆偏离X轴时,式中X-0的0项为一个偏离值
(2)示范编程:
椭圆轮廓一次成型的示范宏程序:…… G00 X50 Z2 #1=0; N10 #2=[#1+40]*[#1+40]/[40 * 40]; #3=[1-#2]*[22.5 * 22.5]; #4=SQRT[#3]; #5=#4+0; G01X[2 * #5]Z#1 F0.2; #1=#1-0.1 IF[#1GE-40]GOTO10; GO1 Z-50; ……
备注
角度以度指定, 30 表示 90 为 90.5 度。 反正切中[# j]、[# k]表示两 条边长。
°
'
操作符 EQ NE GT GE LT LE
意义 = ≠ > ≥ < ≤
格式 WHILE [条件表达式] DO m; (m=1,2,3) : END m; m只能在1、2、3中取值
格式 N . .. IF [条件表达式] GOTO n;
因为在实际加工中不可能一刀加工到位,所以要把椭圆的变量程序加 在轮廓循环G73中使用。
ห้องสมุดไป่ตู้
如练习图:
…… G00 X50 Z2; G73 U23 W0 R12; G73 P2 Q20 U0.5 W0 F0.2; N2 G00 X0; G01 Z0; #1=0; ; N10 #2=[# +40]*[# [#1+ ] [# [#1+40]/[40 * 40]; [# ][ ]; -#2] [ #3=[1-# ]*[22.5 * 22.5]; [ -# ]; 标准方程的编制方法 [#3]; #4=SQRT[# ]; [# #1=40; #5=#4+0; # + ; N10 #2=[#1]*[#1]/[40 * 40]; G01X[2 * #5]Z#1 F0.1; [ ] # ; #3=[1-#2]*[22.5 * 22.5]; #1=#1-0.1 # #4=SQRT[#3]; IF[# [#1GE-40]GOTO10; [# ] #5=#4; GO1 Z-50; G01X[2 * #5]Z[#1-40] F0.1; N20 G01 X50; #1=#1-0.1 IF[#1GE0]GOTO10; ……
φ63.3 10
长半40短半25
………. G00 X50 Z2; G73 U23 W0 R12; G73 P2 Q20 U0.5 W0 F0.2; N2 G00 X0; G01 Z0; 20 #1=0; ; 50 N10 #2=[# +30]*[# [#1+ ] [# [#1+30]/[40 * 40]; [# ][ ]; -#2] [ #3=[1-# ]*[25 * 25]; [ -# ]; [#3]; #4=SQRT[# ]; [# #5=#4+10; # + ; 标准方程的编制方法 G01X[2 * #5]Z#1 F0.1; [ ] # ; #1=#1-0.1 # #1=30; ; IF[# [#1GE-60]GOTO10; [# ] N10 #2=[# ]*[# ]/[40 * 40]; [#1] [# [#1] [ [# ]; GO1 Z-50; -#2] [ #3=[1-# ]*[25 * 25]; [ -# ]; N20 G01 X50; [#3]; #4=SQRT[# ]; [# ……… #5=#4; # ; G01X[2 * #5]Z[#1-40] F0.1; [ ] # ; #1=#1-0.1 # IF[# [#1GE-20]GOTO10; [# ]
………. G00 X50 Z2; G73 U23 W0 R12; G73 P2 Q20 U0.5 W0 F0.2; 10 N2 G00 X0; G01 Z0; 80 #1=0; ; N10 #2=[# +30]*[# [#1+ ] [# [#1+30]/[40 * 40]; [# ][ ]; -#2] [ #3=[1-# ]*[22.5 * 22.5]; [ -# ]; [#3]; #4=SQRT[# ]; [# #5=#4+0; # + ; 标准方程的编制方法 G01X[2 * #5]Z#1 F0.1; [ ] # ; #1=30; #1=#1-0.1 # IF[# [#1GE-30]GOTO10; [# ] N10 #2=[#1]*[#1]/[40 * 40]; GO1 Z-50; #3=[1-#2]*[22.5 * 22.5]; N20 G01 X50; #4=SQRT[#3]; ……… #5=#4; G01X[2 * #5]Z[#1-30] F0.1; #1=#1-0.1 IF[#1GE0]GOTO10;
2
=1
数控车实际加工中把工件的端面中心点作为坐标原点, 椭圆中心偏离坐标原点后椭圆公式,根据数控车床坐标系记 为:
( z − z1 ) 2
a
解释: 解释
2
(x − x1 )2 +
b
2
=1
( z轴坐标 − z轴中心移动值) 2 (x轴坐标 − x轴中心移动值) + =1 2 2 z轴方向半轴 x轴方向半轴
φ63.3 10
功能 赋值 加法 减法 乘法 除法 正弦 反正弦 余弦 反余弦 正切 反正切 平方根 绝对值 舍入 上取整 下取整 自然对数 指数函数
格式 #i=#j # i =# j + # k # i =# j - # k # i =# j *# k # i =# j /# k # i =SIN[# j] # i =ASIN[# j] # i =COS[# j] # i =ACOS[# j] # i =TAN[# j] # i =ATAN[# j] /[# k] # i =SQRT[# j] # i =ABS[# j ] # i =ROUND[# j] # i =FIX[# j] # i =FUP[# j] # i =LN[# j] # i =EXP[# j]
φ45
长半40短半25
………. G00 X50 Z2; G73 U23 W0 R12; G73 P2 Q20 U0.5 W0 F0.2; N2 G00 X0; G01 Z0; #1=0; ; 60 N10 #2=[# +60]*[# [#1+ ] [# [#1+60]/[40 * 40]; [# ][ ]; -#2] [ #3=[1-# ]*[25 * 25]; [ -# ]; [#3]; #4=SQRT[# ]; [# #5=#4+10; # + ; 标准方程的编制方法 G01X[2 * #5]Z#1 F0.1; [ ] # ; #1=#1-0.1 # #1=40; ; IF[# [#1GE-60]GOTO10; [# ] N10 #2=[# ]*[# ]/[40 * 40]; [#1] [# [#1] [ [# ]; GO1 Z-50; -#2] [ #3=[1-# ]*[25 * 25]; [ -# ]; N20 G01 X50; [#3]; #4=SQRT[# ]; [# ……… #5=#4; # ; G01X[2 * #5+20]Z[#1-40] F0.1; [ ] # ; #1=#1-0.1 # IF[# [#1GE-20]GOTO10; [# ]
y
1.相关知识: 椭圆的数学标准公式为:
0,0
x
y + a b
x
2
2
2
2
=1
当椭圆中心偏离坐标原点后椭圆公式记为:
( x − x1 )
2
a
长半40短半25 φ63.3 10
2
( y − y1 ) +
2
b
2
=1
0,0
60
把数学公式结合数控车床坐标系,根据数控车床坐标系 记为:
x + a b
2
z
2
2
练习图:
编程步骤:
(1)写出练习图椭圆部分的数控车用公式:
( z + 40)
2
40
2
(x − 0) +
2 2
22.5
=1
当椭圆偏离X轴时,式中X-0的0项为一个偏离值
(2)示范编程:
椭圆轮廓一次成型的示范宏程序:…… G00 X50 Z2 #1=0; N10 #2=[#1+40]*[#1+40]/[40 * 40]; #3=[1-#2]*[22.5 * 22.5]; #4=SQRT[#3]; #5=#4+0; G01X[2 * #5]Z#1 F0.2; #1=#1-0.1 IF[#1GE-40]GOTO10; GO1 Z-50; ……
备注
角度以度指定, 30 表示 90 为 90.5 度。 反正切中[# j]、[# k]表示两 条边长。
°
'
操作符 EQ NE GT GE LT LE
意义 = ≠ > ≥ < ≤
格式 WHILE [条件表达式] DO m; (m=1,2,3) : END m; m只能在1、2、3中取值
格式 N . .. IF [条件表达式] GOTO n;
因为在实际加工中不可能一刀加工到位,所以要把椭圆的变量程序加 在轮廓循环G73中使用。
ห้องสมุดไป่ตู้
如练习图:
…… G00 X50 Z2; G73 U23 W0 R12; G73 P2 Q20 U0.5 W0 F0.2; N2 G00 X0; G01 Z0; #1=0; ; N10 #2=[# +40]*[# [#1+ ] [# [#1+40]/[40 * 40]; [# ][ ]; -#2] [ #3=[1-# ]*[22.5 * 22.5]; [ -# ]; 标准方程的编制方法 [#3]; #4=SQRT[# ]; [# #1=40; #5=#4+0; # + ; N10 #2=[#1]*[#1]/[40 * 40]; G01X[2 * #5]Z#1 F0.1; [ ] # ; #3=[1-#2]*[22.5 * 22.5]; #1=#1-0.1 # #4=SQRT[#3]; IF[# [#1GE-40]GOTO10; [# ] #5=#4; GO1 Z-50; G01X[2 * #5]Z[#1-40] F0.1; N20 G01 X50; #1=#1-0.1 IF[#1GE0]GOTO10; ……
φ63.3 10
长半40短半25
………. G00 X50 Z2; G73 U23 W0 R12; G73 P2 Q20 U0.5 W0 F0.2; N2 G00 X0; G01 Z0; 20 #1=0; ; 50 N10 #2=[# +30]*[# [#1+ ] [# [#1+30]/[40 * 40]; [# ][ ]; -#2] [ #3=[1-# ]*[25 * 25]; [ -# ]; [#3]; #4=SQRT[# ]; [# #5=#4+10; # + ; 标准方程的编制方法 G01X[2 * #5]Z#1 F0.1; [ ] # ; #1=#1-0.1 # #1=30; ; IF[# [#1GE-60]GOTO10; [# ] N10 #2=[# ]*[# ]/[40 * 40]; [#1] [# [#1] [ [# ]; GO1 Z-50; -#2] [ #3=[1-# ]*[25 * 25]; [ -# ]; N20 G01 X50; [#3]; #4=SQRT[# ]; [# ……… #5=#4; # ; G01X[2 * #5]Z[#1-40] F0.1; [ ] # ; #1=#1-0.1 # IF[# [#1GE-20]GOTO10; [# ]
………. G00 X50 Z2; G73 U23 W0 R12; G73 P2 Q20 U0.5 W0 F0.2; 10 N2 G00 X0; G01 Z0; 80 #1=0; ; N10 #2=[# +30]*[# [#1+ ] [# [#1+30]/[40 * 40]; [# ][ ]; -#2] [ #3=[1-# ]*[22.5 * 22.5]; [ -# ]; [#3]; #4=SQRT[# ]; [# #5=#4+0; # + ; 标准方程的编制方法 G01X[2 * #5]Z#1 F0.1; [ ] # ; #1=30; #1=#1-0.1 # IF[# [#1GE-30]GOTO10; [# ] N10 #2=[#1]*[#1]/[40 * 40]; GO1 Z-50; #3=[1-#2]*[22.5 * 22.5]; N20 G01 X50; #4=SQRT[#3]; ……… #5=#4; G01X[2 * #5]Z[#1-30] F0.1; #1=#1-0.1 IF[#1GE0]GOTO10;
2
=1
数控车实际加工中把工件的端面中心点作为坐标原点, 椭圆中心偏离坐标原点后椭圆公式,根据数控车床坐标系记 为:
( z − z1 ) 2
a
解释: 解释
2
(x − x1 )2 +
b
2
=1
( z轴坐标 − z轴中心移动值) 2 (x轴坐标 − x轴中心移动值) + =1 2 2 z轴方向半轴 x轴方向半轴
φ63.3 10
功能 赋值 加法 减法 乘法 除法 正弦 反正弦 余弦 反余弦 正切 反正切 平方根 绝对值 舍入 上取整 下取整 自然对数 指数函数
格式 #i=#j # i =# j + # k # i =# j - # k # i =# j *# k # i =# j /# k # i =SIN[# j] # i =ASIN[# j] # i =COS[# j] # i =ACOS[# j] # i =TAN[# j] # i =ATAN[# j] /[# k] # i =SQRT[# j] # i =ABS[# j ] # i =ROUND[# j] # i =FIX[# j] # i =FUP[# j] # i =LN[# j] # i =EXP[# j]
φ45
长半40短半25
………. G00 X50 Z2; G73 U23 W0 R12; G73 P2 Q20 U0.5 W0 F0.2; N2 G00 X0; G01 Z0; #1=0; ; 60 N10 #2=[# +60]*[# [#1+ ] [# [#1+60]/[40 * 40]; [# ][ ]; -#2] [ #3=[1-# ]*[25 * 25]; [ -# ]; [#3]; #4=SQRT[# ]; [# #5=#4+10; # + ; 标准方程的编制方法 G01X[2 * #5]Z#1 F0.1; [ ] # ; #1=#1-0.1 # #1=40; ; IF[# [#1GE-60]GOTO10; [# ] N10 #2=[# ]*[# ]/[40 * 40]; [#1] [# [#1] [ [# ]; GO1 Z-50; -#2] [ #3=[1-# ]*[25 * 25]; [ -# ]; N20 G01 X50; [#3]; #4=SQRT[# ]; [# ……… #5=#4; # ; G01X[2 * #5+20]Z[#1-40] F0.1; [ ] # ; #1=#1-0.1 # IF[# [#1GE-20]GOTO10; [# ]
y
1.相关知识: 椭圆的数学标准公式为:
0,0
x
y + a b
x
2
2
2
2
=1
当椭圆中心偏离坐标原点后椭圆公式记为:
( x − x1 )
2
a
长半40短半25 φ63.3 10
2
( y − y1 ) +
2
b
2
=1
0,0
60
把数学公式结合数控车床坐标系,根据数控车床坐标系 记为:
x + a b
2
z
2
2