数控车工高级部分 宏程序IF应用

发布 2021-04-22 05:04:28 阅读 2294

1、 直线宏程序。

2、 圆弧宏程序。

3、 椭圆宏程序。

4、 函数曲线宏程序。

5、 抛物线宏程序

6、 双曲线宏程序。

7、 圆弧、椭圆、双曲线、抛物线、螺旋宏程序。

8、 综合题形练习加工。

课题一:直线宏程序(一)

图1-1直线方程式:x=kz+b

解题思路:1、直线两点 (x 30 , z 0) (x 50 , z -22).

2、根据线形方程式得:30=k*0+b

50=k*(-22)+b

得:b=30

k=-0.9090

3、方程式为:x=-0.9090z+30

4、长度宏变量范围:z0 ~ z-22

5、设自变量 ##2=-22

6、应用条件语言n1 ifgoto 2

n2 goto 1

精加工程序内容:

o0001;

m03 s1000;

t0101;

g00 x55 z2;##

n1 if [ #1le#2 ] goto 2;

##1+30;

g01 x[#3] z[#1] f0.1

##1-0.05

goto 1 ;

n2 g00 x100 z100;

m30;粗加工程序内容:

o0001;

m03 s650;

t0101;

g00 x55 z2;##

n1 if [ #2ge#1 ] goto 2;

##2+30;

g01 x[#3+1] f0.25;

g01 z[#2+0.5] f0.1;

g00 u1 w0.5;

z2;##2+2;

goto 1 ;

n2 g00 x100 z100;

m30;课题一:直线宏程序(二)

图1-2直线方程式:x=kz+b

解题思路:1、直线两点 (x 50 , z -20) (x 30 , z -42).

2、根据线形方程式得:50=k*-20+b

30=k*(-42)+b

得:b=68.18

k=0.9090

3、方程式为:x=0.9090z+68.18

4、长度宏变量范围:z-20 ~ z-42

5、设自变量 ##2=-42

6、应用条件语言n1 ifgoto 2

n2 goto 1

精加工程序内容:

o0001;

m03 s1000;

t0101;

g00 x55 z-20;##

n1 if [ #1le#2 ] goto 2;

##1+68.18;

g01 x[#3] z[#1] f0.1

##1-0.05

goto 1 ;

n2 g00 x100 z100;

m30;粗加工程序内容:

o0001;

m03 s650;

t0101;

g00 x55 z-20;##

n1 if [ #1le#2 ] goto 2;

##1+68.18;

g01 x[#3+1] z[#1-0.5] f0.25;

g01 z[#

g00 u1 w0.5;

z [###1-2;

goto 1 ;

n2 g00 x100 z100;

m30;课题一:直线宏程序(三)

直线方程式:x=kz+b

解题思路:1、直线两点 (x 44, z 0) (x 30 , z –40).

2、根据线形方程式得:44=k*0+b

30=k*(-40)+b

得:b=44

k=0.35

3、方程式为:x=0.35z+44

4、长度宏变量范围:z0 ~ z-40

5、设自变量 ##2=-40

6、应用条件语言n1 ifgoto 2

n2 goto 1

精加工程序内容:

o0001;

m03 s1000;

t0101;

g00 x28 z2;##

n1 if [ #1le#2 ] goto 2;

##1+44;

g01 x[#3] z[#1] f0.1

##1-0.05

goto 1 ;

n2 g00 z100;

m30;粗加工程序内容:

o0001;

m03 s650;

t0101;

g00 x28 z2;##

n1 if [ #ge#1 ] goto 2;

##2+44;

g01 x[#3-1] f0.25;

z[#g00 u-1 w0.5;

z 2;##2+2;

goto 1 ;

n2 g00 z100;

m30;课题一:直线宏程序(四)

直线方程式:图示右斜线直线方程式:x=kz+b

图示左斜线直线方程式:x=kz+b

解题思路:1、直线两点 (x 50, z -20) (x 30 , z –42).

2、直线两点 (x30, z –58) (x 50 , z –80).

3、根据右斜线形方程式得:50=k*-20+b

30=k*(-42)+b

得:b=68.18

k=0.9090

4、根据左斜线形方程式得:30=k*-58+b

50=k*(-80)+b

得:b=-22.722

k=-0.9090

5、方程式为: 图示右斜线直线方程式:x=0.9090z+68.18

图示左斜线直线方程式:x=-0.9090z-22.722

6、长度宏变量范围:z-20 ~ z-42 z-58 z-80

7、设自变量 ##2=-42 ##4=-80

8、应用条件语言n1 ifgoto 2

n2 goto 1

精加工程序内容(一):

o0001;

m03 s1000;

t0101;

g00 x55 z-20;##

##n1 if [ #le#2 ] goto 2;

##1+68.18;

g01 x[#5] z[#1] f0.1;

w-16;##3-22.722

g01 x[#6] z[#3]f0.15;

##1-0.05

##3-0.05

goto 1 ;

n2 g00 x100 z100;

m30;精加工也可这样编写(二):

o0001;

m03 s1000;

t0101;

g00 x55 z-20;##

##n1 if [ #1le#2 ] goto 2;

##1+68.18;

g01 x[#5] z[#1] f0.1;

##1-0.05

goto 1

n2 g01 w-16 f0.15;

n3 if [ #3le#4 ] goto 4;

##3-22.722

g01 x[#6] z[#3]f0.15;

##3-0.05

goto 3;

n4 g00 x100 z100;

m30;精加工也可这样编写(三):

o0001;

m03 s1000;

t0101;

g00 x55 z-20;##

##n1 if [ #1le#2 ] goto 2;

n3 if [ #3le#4 ] goto 4;

##1+68.18;

##1-22.722;

g01 x[#5] z[#1] f0.1;

g01 w-16;

g01 x[#6] z[#3] f0.1;

##1-0.05;

##3-0.05;

goto 1;

n4 goto 3 ;

n2 g00 x100 z100;

m30;粗加工程序内容:

o0001;

m03 s650;

t0101;

g00 x55 z-20;##

##n1 if [ #1ge#2 ] goto 2;

n3 if [ #3ge#4 ] goto 1;

##1+68.18;

##1-22.722;

g01 x[#5+1] z[#1-0.5] f0.1;

g01 x[#6+1] z[#3+0.5] f0.1;

g00 u1 w0.5;

z [###1-1;

##3-1;

goto 3;

goto 1 ;

n2 g00 x100 z100;

m30;课题二:椭圆宏程序(一)

1、椭圆第一种应用方程式:x=a*2*sin(a) z=b*con(a)

a:为x轴方的长度 (平行与x轴的椭圆轴) b:为z轴方向的长度(平行与z轴的椭圆轴)

2、椭圆第二种应用方程式:x*x/a*a+z*z/b*b=1

a:为x轴方的长度 b:为z轴方向的长度。

第一种方程式应用解题;

3、角度宏变量范围:a=0 ∽ a=90

4、设自变量 ##2=90 ##4=25

5、应用条件语言n1 ifgoto 2

n2 goto 1

精加工编程内容:

o0001;

m03 s1000;

t0101;

g00 x55 z2;##

##n1 if [ #1ge#2 ] goto 2;

##4*sin(#

##3*con(#

g01 x [#5] z[#6-10] f0.15

##1+0.1;

数控车工高级部分 宏程序IF应用

1 直线宏程序。2 圆弧宏程序。3 椭圆宏程序。4 函数曲线宏程序。5 抛物线宏程序 6 双曲线宏程序。7 圆弧 椭圆 双曲线 抛物线 螺旋宏程序。8 综合题形练习加工。课题一 直线宏程序 一 图1 1直线方程式 x kz b 解题思路 1 直线两点 x 30 z 0 x 50 z 22 2 根据线...

数控车工高级部分 宏程序应用

1 直线宏程序。2 圆弧宏程序。3 椭圆宏程序。4 函数曲线宏程序。5 抛物线宏程序 6 双曲线宏程序。7 圆弧 椭圆 双曲线 抛物线 螺旋宏程序。8 综合题形练习加工。课题一 直线宏程序 一 图1 1直线方程式 x kz b 解题思路 1 直线两点 x 30 z 0 x 50 z 22 2 根据线...

数控高级编程 宏程序高级教程

在数控加工中,行切和环切是典型的两种走刀路线。行切在手工编程时多用于规则矩形平面 台阶面和矩形下陷加工,对非矩形区域的行切一般用自动编程实现。环切主要用于轮廓的半精 精加工及粗加工,用于粗加工时,其效率比行切低,但可方便的用刀补功能实现。环切加工是利用已有精加工刀补程序,通过修改刀具半径补偿值的方式...