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、应用循环语言whiledo1
end1精加工程序内容:
o0001;
m03 s1000;
t0101;
g00 x55 z2;##
while [ #1ge#2 ] do1;
##1+30;
g01 x[#3] z[#1] f0.1
##1-0.05
end1;g00 x100 z100;
m30;粗加工程序内容:
o0001;
m03 s650;
t0101;
g00 x55 z2;##
while [ #2le#1 ] do1;
##2+30;
g01 x[#3+1] f0.25;
g01 z[#2+0.5] f0.1;
g00 u1 w0.5;
z2;##2+2;
end1;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、应用循环语言whiledo1
end1精加工程序内容:
o0001;
m03 s1000;
t0101;
g00 x55 z-20;##
while [ #1ge#2 ] do1;
##1+68.18;
g01 x[#3] z[#1] f0.1
##1-0.05
end1;g00 x100 z100;
m30;粗加工程序内容:
o0001;
m03 s650;
t0101;
g00 x55 z-20;##
while [ #1ge#2 ] do1;
##1+68.18;
g01 x[#3+1] z[#1-0.5] f0.25;
g01 z[#
g00 u1 w0.5;
z [###1-2;
end1;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、应用循环语言whiledo1
end1精加工程序内容:
o0001;
m03 s1000;
t0101;
g00 x28 z2;##
while [ #1ge#2 ] do1;
##1+44;
g01 x[#3] z[#1] f0.1
##1-0.05
end1;g00 z100;
m30;粗加工程序内容:
o0001;
m03 s650;
t0101;
g00 x28 z2;##
while [ #2le#1 ] do1;
##2+44;
g01 x[#3-1] f0.25;
z[#g00 u-1 w0.5;
z 2;##2+2;
end1;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、应用循环语言whiledo1
end1精加工程序内容(一):
o0001;
m03 s1000;
t0101;
g00 x55 z-20;##
##while [ #1ge#2 ] do1;
##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
end1;g00 x100 z100;
m30;精加工也可这样编写(二):
o0001;
m03 s1000;
t0101;
g00 x55 z-20;##
##while [ #1ge#2 ] do1;
##1+68.18;
g01 x[#5] z[#1] f0.1;
##1-0.05
end1g01 w-16 f0.15;
while [ #3ge#4 ] do2;
##3-22.722
g01 x[#6] z[#3]f0.15;
##3-0.05
end2;g00 x100 z100;
m30;精加工也可这样编写(三):
o0001;
m03 s1000;
t0101;
g00 x55 z-20;##
##while [ #1ge#2 ] do1;
while [ #3ge#4 ] do2;
##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;
end2;end1;
g00 x100 z100;
m30;粗加工程序内容:
o0001;
m03 s650;
t0101;
g00 x55 z-20;##
##while [ #1ge#2 ] do1;
while [ #3ge#4 ] do2;
##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;
end2;end1;
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、应用循环语言whiledo1
end1精加工编程内容:
o0001;
m03 s1000;
t0101;
g00 x55 z2;##
##while [ #1le#2 ] do1;
##4*sin(#
##3*con(#
g01 x [#5] z[#6-10] f0.15
##1+0.1;
end1;g00 x100 z100;
m30;粗加工程序内容:
o0001;
m03 s650;
t0101;
g00 x55 z2;##
##while [ #2ge#1 ] do1;
##4*sin(#
数控车工高级部分 宏程序IF应用
1 直线宏程序。2 圆弧宏程序。3 椭圆宏程序。4 函数曲线宏程序。5 抛物线宏程序 6 双曲线宏程序。7 圆弧 椭圆 双曲线 抛物线 螺旋宏程序。8 综合题形练习加工。课题一 直线宏程序 一 图1 1直线方程式 x kz b 解题思路 1 直线两点 x 30 z 0 x 50 z 22 2 根据线...
数控车工高级部分 宏程序IF应用
1 直线宏程序。2 圆弧宏程序。3 椭圆宏程序。4 函数曲线宏程序。5 抛物线宏程序 6 双曲线宏程序。7 圆弧 椭圆 双曲线 抛物线 螺旋宏程序。8 综合题形练习加工。课题一 直线宏程序 一 图1 1直线方程式 x kz b 解题思路 1 直线两点 x 30 z 0 x 50 z 22 2 根据线...
数控高级编程 宏程序高级教程
在数控加工中,行切和环切是典型的两种走刀路线。行切在手工编程时多用于规则矩形平面 台阶面和矩形下陷加工,对非矩形区域的行切一般用自动编程实现。环切主要用于轮廓的半精 精加工及粗加工,用于粗加工时,其效率比行切低,但可方便的用刀补功能实现。环切加工是利用已有精加工刀补程序,通过修改刀具半径补偿值的方式...