数控车工高级部分宏程序IF应用.docx
- 文档编号:10382450
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:44
- 大小:193.54KB
数控车工高级部分宏程序IF应用.docx
《数控车工高级部分宏程序IF应用.docx》由会员分享,可在线阅读,更多相关《数控车工高级部分宏程序IF应用.docx(44页珍藏版)》请在冰豆网上搜索。
数控车工高级部分宏程序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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 车工 高级 部分 程序 IF 应用