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

上传人:b****7 文档编号:10382450 上传时间:2023-02-10 格式:DOCX 页数:44 大小:193.54KB
下载 相关 举报
数控车工高级部分宏程序IF应用.docx_第1页
第1页 / 共44页
数控车工高级部分宏程序IF应用.docx_第2页
第2页 / 共44页
数控车工高级部分宏程序IF应用.docx_第3页
第3页 / 共44页
数控车工高级部分宏程序IF应用.docx_第4页
第4页 / 共44页
数控车工高级部分宏程序IF应用.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

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

《数控车工高级部分宏程序IF应用.docx》由会员分享,可在线阅读,更多相关《数控车工高级部分宏程序IF应用.docx(44页珍藏版)》请在冰豆网上搜索。

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

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

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

1、直线宏程序

2、圆弧宏程序

3、椭圆宏程序

4、函数曲线宏程序

5、抛物线宏程序

6、双曲线宏程序

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

8、综合题形练习加工

 

课题一:

直线宏程序

(一)

图1-1

直线方程式:

X=KZ+B

解题思路:

1、直线两点(X30,Z0)(X50,Z-22).

2、根据线形方程式得:

30=K*0+B

50=K*(-22)+B

得:

B=30

K=

3、方程式为:

X=+30

4、长度宏变量范围:

Z0~Z-22

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

6、应用条件语言N1IF[]GOTO2

N2GOTO1

精加工程序内容:

O0001;

M03S1000;

T0101;

G00X55Z2;

#1=0;

#2=-22;

N1IF[#1LE#2]GOTO2;

#3=*#1+30;

G01X[#3]Z[#1]

#1=#

GOTO1;

N2G00X100Z100;

M30;

粗加工程序内容:

O0001;

M03S650;

T0101;

G00X55Z2;

#1=0;

#2=-22;

N1IF[#2GE#1]GOTO2;

#3=*#2+30;

G01X[#3+1];

G01Z[#2+];

G00U1;

Z2;

#2=#2+2;

GOTO1;

N2G00X100Z100;

M30;

课题一:

直线宏程序

(二)

图1-2

直线方程式:

X=KZ+B

解题思路:

1、直线两点(X50,Z-20)(X30,Z-42).

2、根据线形方程式得:

50=K*-20+B

30=K*(-42)+B

得:

B=

K=

3、方程式为:

X=+

4、长度宏变量范围:

Z-20~Z-42

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

6、应用条件语言N1IF[]GOTO2

N2GOTO1

精加工程序内容:

O0001;

M03S1000;

T0101;

G00X55Z-20;

#1=-20;

#2=-42;

N1IF[#1LE#2]GOTO2;

#3=*#1+;

G01X[#3]Z[#1]

#1=#

GOTO1;

N2G00X100Z100;

M30;

粗加工程序内容:

O0001;

M03S650;

T0101;

G00X55Z-20;

#1=-20;

#2=-42;

N1IF[#1LE#2]GOTO2;

#3=*#1+;

G01X[#3+1]Z[#];

G01Z[#2]

G00U1;

Z[#];

#1=#1-2;

GOTO1;

N2G00X100Z100;

M30;

课题一:

直线宏程序(三)

直线方程式:

X=KZ+B

解题思路:

1、直线两点(X44,Z0)(X30,Z–40).

2、根据线形方程式得:

44=K*0+B

30=K*(-40)+B

得:

B=44

K=

3、方程式为:

X=+44

4、长度宏变量范围:

Z0~Z-40

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

6、应用条件语言N1IF[]GOTO2

N2GOTO1

精加工程序内容:

O0001;

M03S1000;

T0101;

G00X28Z2;

#1=0;

#2=-40;

N1IF[#1LE#2]GOTO2;

#3=*#1+44;

G01X[#3]Z[#1]

#1=#

GOTO1;

N2G00Z100;

M30;

粗加工程序内容:

O0001;

M03S650;

T0101;

G00X28Z2;

#1=0;

#2=-40;

N1IF[#GE#1]GOTO2;

#3=*#2+44;

G01X[#3-1];

Z[#2+];

G00U-1;

Z2;

#2=#2+2;

GOTO1;

N2G00Z100;

M30;

 

课题一:

直线宏程序(四)

直线方程式:

图示右斜线直线方程式:

X=KZ+B

图示左斜线直线方程式:

X=KZ+B

解题思路:

1、直线两点(X50,Z-20)(X30,Z–42).

2、直线两点(X30,Z–58)(X50,Z–80).

3、根据右斜线形方程式得:

50=K*-20+B

30=K*(-42)+B

得:

B=

K=

4、根据左斜线形方程式得:

30=K*-58+B

50=K*(-80)+B

得:

B=

K=

5、方程式为:

图示右斜线直线方程式:

X=+

图示左斜线直线方程式:

X=6、长度宏变量范围:

Z-20~Z-42Z-58Z-80

7、设自变量#1=-20#2=-42#3=58#4=-80

8、应用条件语言N1IF[]GOTO2

N2GOTO1

精加工程序内容

(一):

O0001;

M03S1000;

T0101;

G00X55Z-20;

#1=-20;

#2=-42;

#3=-58;

#4=-80;

N1IF[#LE#2]GOTO2;

#5=*#1+;

G01X[#5]Z[#1];

W-16;

#6=*#

G01X[#6]Z[#3];

#1=#

#3=#

GOTO1;

N2G00X100Z100;

M30;

精加工也可这样编写

(二):

O0001;

M03S1000;

T0101;

G00X55Z-20;

#1=-20;

#2=-42;

#3=-58;

#4=-80;

N1IF[#1LE#2]GOTO2;

#5=*#1+;

G01X[#5]Z[#1];

#1=#

GOTO1

N2G01W-16;

N3IF[#3LE#4]GOTO4;

#6=*#

G01X[#6]Z[#3];

#3=#

GOTO3;

N4G00X100Z100;

M30;

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

O0001;

M03S1000;

T0101;

G00X55Z-20;

#1=-20;

#2=-42;

#3=-58;

#4=-80;

N1IF[#1LE#2]GOTO2;

N3IF[#3LE#4]GOTO4;

#5=*#1+;

#6=-*#;

G01X[#5]Z[#1];

G01W-16;

G01X[#6]Z[#3];

#1=#;

#3=#;

GOTO1;

N4GOTO3;

N2G00X100Z100;

M30;

 

粗加工程序内容:

O0001;

M03S650;

T0101;

G00X55Z-20;

#1=-20;

#2=-42;

#3=-58;

#4=-80;

N1IF[#1GE#2]GOTO2;

N3IF[#3GE#4]GOTO1;

#5=*#1+;

#6=-*#;

G01X[#5+1]Z[#];

G01X[#6+1]Z[#3+];

G00U1;

Z[#];

#1=#1-1;

#3=#3-1;

GOTO3;

GOTO1;

N2G00X100Z100;

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、设自变量#1=0#2=90#3=10#4=25

5、应用条件语言N1IF[]GOTO2

N2GOTO1

精加工编程内容:

O0001;

M03S1000;

T0101;

G00X55Z2;

#1=0;

#2=90;

#3=10;

#4=25;

N1IF[#1GE#2]GOTO2;

#5=2*#4*SIN(#1);

#6=#3*CON(#1);

G01X[#5]Z[#6-10]

#1=#1+;

GOTO1;

N2G00X100Z100;

M30;

 

粗加工程序内容:

O0001;

M03S650;

T0101;

G00X55Z2;

#1=0;

#2=90;

#3=10;

#4=25;

N1IF[#2LE#1]GOTO2;

#5=2*#4*SIN(#2);

#6=#3*CON(#2);

G01X[#5+1];

Z[#6-10+];

G00U1;

Z2;

#2=#2+3;

GOTO1;

N2G00X100Z100;

M30;

 

椭圆第二种应用方程式:

X*X/A*A+Z*Z/B*B=1编程:

1、长度宏变量范围:

z=0∽z=-10

2、公式分析化简得:

X=SQRT[[1-Z*Z/B*B]*A*A]

4、设自变量#1=0#2=-10#3=10#4=25

5、应用条件语言N1IF[]GOTO2

N2GOTO1

 

精加工编程内容:

O0001;

M03S1000;

T0101;

G00X55Z2;

#1=10;

#2=0

#3=10;

#4=25;

N1IF[#1LE#2]GOTO2;

#5=2*SQRT[[1-#1*#1/#3*#3]*#4*#4]

G01X[#5]Z[#1-10]

#1=#1+;

GOTO1;

N2G00X100Z100;

M30;

 

粗加工程序内容:

O0001;

M03S650;

T0101;

G00X55Z2;

#1=10;

#2=0;

#3=10;

#4=25;

N1IF[#2LE#1]GOTO2;

#5=2*SQRT[[1-#2*#2/#3*#3]*#4*#4]

G01X[#5+1];

Z[#2-10+];

G00U1;

Z2;

#2=#2+3;

GOTO1;

N2G00X100Z100;

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轴方的长度(平行与X轴的椭圆轴)

B:

为Z轴方向的长度(平行与z轴的椭圆轴)

第一种方程式应用解题;

3、角度宏变量范围:

a=0∽a=150

4、设自变量#1=90#2=150#3=25#4=40

5、应用条件语言N1IF[]GOTO2

N2GOTO1

精加工编程内容:

O0001;

M03S1000;

T0101;

G00X30Z2;

#1=90;

#2=150;

#3=25;

#4=40;

N1IF[#1GE#2]GOTO2;

#5=2*#3*SIN(#1);

#6=#4*CON(#1);

G01X[#5]Z[#6]

#1=#1+;

GOTO1;

N2G00U-2;

G00Z100;

M30;

 

粗加工程序内容:

O0001;

M03S650;

T0101;

G00X30Z2;

#1=90;

#2=150;

#3=25;

#4=40;

N1IF[#2LE#1]GOTO2;

#5=2*#3*SIN(#2);

#6=#4*CON(#2);

G01X[#5-1];

Z[#6+];

G00U-1;

Z2;

#2=#2+3;

GOTO1;

N2G00Z100;

M30;

 

椭圆第二种应用方程式:

X*X/A*A+Z*Z/B*B=1编程:

3、长度宏变量范围:

z=0∽z=-30

4、公式分析化简得:

X=SQRT[[1-Z*Z/B*B]*A*A]

4、设自变量#1=0#2=-30#3=25#4=40

5、应用条件语言N1IF[]GOTO2

N2GOTO1

 

精加工编程内容:

O0001;

M03S1000;

T0101;

G00X30Z2;

#1=0;

#2=-30

#3=25;

#4=40;

N1IF[#1LE#2]GOTO2;

#5=2*SQRT[[1-#1*#1/#4*#4]*#3*#3]

G01X[#5]Z[#1]

#1=#;

GOTO1;

N2G00U-2;

G00Z100;

M30;

 

粗加工程序内容:

 

O0001;

M03S650;

T0101;

G00X30Z2;

#1=0;

#2=-30;

#3=25;

#4=40;

N1IF[#2LE#1]GOTO2;

#5=2*SQRT[[1-#2*#2/#4*#4]*#3*#3]

G01X[#5-1];

Z[#2+];

G00U-1;

Z2;

#2=#2-3;

GOTO1;

N2G00Z100;

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轴方的长度(平行与X轴的椭圆轴)

B:

为Z轴方向的长度(平行与z轴的椭圆轴)

第一种方程式应用解题;

2、角度宏变量范围:

a=0∽a=150

4、设自变量#1=0#2=150#3=25#4=40

5、应用条件语言N1IF[]GOTO2

N2GOTO1

精加工编程内容:

O0001;

M03S1000;

T0101;

G00X55Z2;

#1=0;

#2=150;

#3=25;

#4=40;

N1IF[#1GE#2]GOTO2;

#5=2*#3*SIN(#1);

#6=#4*CON(#1)-40;

G01X[#5]Z[#6]

#1=#1+;

GOTO1;

N2G00X150;

G00Z100;

M30;

 

粗加工程序右边内容:

O0001;

M03S650;

T0101;

G00X30Z2;

#1=0;

#2=90;

#3=25;

#4=40;

N1IF[#2LE#1]GOTO2;

#5=2*#3*SIN(#2);

#6=#4*CON(#2)-40;

G01X[#5+1];

Z[#6+];

G00U1;

Z2;

#2=#2+3;

GOTO1;

N2G00Z100;

M30;

粗加工程序左边内容:

O0001;

M03S650;

T0101;

G00X30Z2;

#1=90;

#2=150;

#3=25;

#4=40;

N1IF[#1GE#2]GOTO2;

#5=2*#3*SIN(#1);

#6=#4*CON(#1)-40;

G01X[#5+1]Z[#];

Z-80;

G00U1;

Z[#];

#1=#1+3;

GOTO1;

N2G00Z100;

M30;

 

椭圆第二种应用方程式:

X*X/A*A+Z*Z/B*B=1编程:

5、长度宏变量范围:

z=0∽z=-30

6、公式分析化简得:

X=SQRT[[1-Z*Z/B*B]*A*A]

4、设自变量#1=40#2=-30#3=25#4=40

5、应用条件语言N1IF[]GOTO2

N2GOTO1

 

精加工编程内容:

O0001;

M03S1000;

T0101;

G00X55Z2;

#1=40;

#2=-30

#3=25;

#4=40;

N1IF[#1LE#2]GOTO2;

#5=2*SQRT[[1-#1*#1/#4*#4]*#3*#3]

G01X[#5]Z[#1-40]

#1=#;

GOTO1;

N2G00X150;

G00Z100;

M30;

 

粗加工程序右边内容:

 

O0001;

M03S650;

T0101;

G00X30Z2;

#1=40;

#2=0;

#3=25;

#4=40;

N1IF[#GE#1]GOTO2;

#5=2*SQRT[[1-#2*#2/#4*#4]*#3*#3]

G01X[#5+1];

Z[#2+];

G00U1;

Z2;

#2=#2+3;

GOTO1;

N2G00Z100;

M30;

 

粗加工程序左边内容:

 

O0001;

M03S650;

T0101;

G00X30Z2;

#1=0;

#2=-30;

#3=25;

#4=40;

N1IF[#1LE#2]GOTO2;

#5=2*SQRT[[1-#1*#1/#4*#4]*#3*#3]

G01X[#5+1]Z[#];

Z-80

G00U1;

Z[#];

#1=#1-3;

GOTO1;

N2G00X150Z100;

M30;

 

课题二:

椭圆宏程序(四)

3、椭圆第一种应用方程式:

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轴方的长度(平行与X轴的椭圆轴)

B:

为Z轴方向的长度(平行与z轴的椭圆轴)

第一种方程式应用解题;

4、角度宏变量范围:

a=∽a=

4、设自变量#1=#2=#3=20#4=50

5、应用条件语言N1IF[]GOTO2

N2GOTO1

精加工编程内容:

O0001;

M03S1000;

T0101;

G00X55;

#1=;

#2=;

#3=20;

#4=50;

N1IF[#1GE#2]GOTO2;

#5=80-2*#3*SIN(#1);

#6=#4*CON(#1)-50;

G01X[#5]Z[#6]

#1=#1+;

GOTO1;

N2G00X150;

G00Z100;

M30;

 

粗加工程序右边内容:

O0001;

M03S650;

T0101;

G00X30Z2;

#1=0;

#2=90;

#3=25;

#4=40;

N1IF[#2LE#1]GOTO2;

#5=2*#3*SIN(#2);

#6=#4*CON(#2)-40;

G01X[#5+1];

Z[#6+];

G00U1;

Z2;

#2=#2+3;

GOTO1;

N2G00Z100;

M30;

粗加工程序左边内容:

O0001;

M03S650;

T0101;

G00X30Z2;

#1=90;

#2=150;

#3=25;

#4=40;

N1IF[#1GE#2]GOTO2;

#5=2*#3*SIN(#1);

#6=#4*CON(#1)-40;

G01X[#5+1]Z[#];

Z-80;

G00U1;

Z[#];

#1=#1+3;

GOTO1;

N2G00Z100;

M30;

 

椭圆第二种应用方程式:

X*X/A*A+Z*Z/B*B=1编程:

7、长度宏变量范围:

z=0∽z=-30

8、公式分析化简得:

X=SQRT[[1-Z*Z/B*B]*A*A]

4、设自变量#1=40#2=-30#3=25#4=40

5、应用条件语言N1IF[]GOTO2

N2GOTO1

 

精加工编程内容:

O0001;

M03S1000;

T0101;

G00X55Z2;

#1=;

#2=

#3=20;

#4=50;

N1IF[#1LE#2]GOTO2;

#5=80-2*SQRT[[1-#1*#1/#4*#4]*#3*#3]

G01X[#5]Z[#1-50]

#1=#;

GOTO1;

N2G00X150;

G00Z100;

M30;

粗加工平行方式编程内容:

O0001;

M03S1000;

T0101;

G00X55;

#1=;

#2=

#3=20;

#4=50;

#7=10;

#8=0;

N1IF[#7GE#8]DO2;

N1IF[#1GE#2]GOTO2;

#5=80-2*SQRT[[1-#1*#1/#4*#4]*#3*#3];

G01X[#5+#7]Z[#1-50];

#1=#;

N2GOTO1;

G00X60;

;

#7=#7-1;

END2;

G00X150;

G00Z100;

M30;

左右两边粗加工内容:

O0001;

M03S1000;

T0101;

G00X55;

#1=;

#2=0;

#10=

#3=20;

#4=50;

N1IF[#1GE#2]GOTO2;

N1IF[#10LE#2]DO2;

#5=80-2*SQRT[[1-#1*#1/#4*#4]*#3*#3]

#6=80-2*SQRT[[1-#10*#10/#4*#4]*#3*#3]

G01X[#5+1]Z[#];

Z[#10-50+];

G00U2;

X[#6+1]Z[#1-50];

#1=#1-1;

#10=#10+1;

END2;

GOTO1;

N2G00X150;

G00Z100;

M30;

 

课题四:

函数曲线宏程序

正弦函数曲线方程式:

X=A+SIN(A);

解题思路:

1、A:

为正弦函数曲线零线在回转体工件两边上下的中心直径距离¤40MM.

2、根据线形方程式得:

SIN(A)角度A为正弦函数曲线的变量方式:

共角度度数为720°(90----810)

3、将共长60与共角度720

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1