数控车宏程序编程讲解

上传人:飞*** 文档编号:51764415 上传时间:2018-08-16 格式:PPT 页数:43 大小:382.50KB
返回 下载 相关 举报
数控车宏程序编程讲解_第1页
第1页 / 共43页
数控车宏程序编程讲解_第2页
第2页 / 共43页
数控车宏程序编程讲解_第3页
第3页 / 共43页
数控车宏程序编程讲解_第4页
第4页 / 共43页
数控车宏程序编程讲解_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《数控车宏程序编程讲解》由会员分享,可在线阅读,更多相关《数控车宏程序编程讲解(43页珍藏版)》请在金锄头文库上搜索。

1、数控车宏程序编程 (2013年7月8日)福建信息职业技术学院 江弥峰 J数控车床(宏程序)编程 华中系统(宏程序)编程 1. 图1.1. 抛物线方程: X*X/10. 以(X轴)作变量. 编程: O0001; N1 #1= 0; (X轴的起点) N2 WHILE #1 LE 10; (X轴的终点). N3 #2= #1*#1/10; (抛物线的公式) N4 G01 X2*#1 Z#2; (X,Z轴的坐标变量) N5 #1= #1+0.1; (X轴的增量) N6 ENDW; (调用返回) 以(Z轴)作变量. 编程: O0001; N1 #1= 0; (Z轴的起点) N2 WHILE #1 LE

2、10; (Z轴的终点) N3 #2= SQRT#1*10; (抛物线的公式) N4 G01 X2*#2 Z#1; (X,Z轴的坐标变量) N5 #1= #1+0.1; (Z轴的增量) N6 ENDW; (调用返回) 图2. 2. 正切曲线方程X= 3*(t). Z= 2*tan(t). 以(切槽刀)为主. 编程: O0001; N1 #1= 0.437; (弧度转换) N2 WHILE #1 GE 0.437; (弧度的变量) N3 #2= 3*#1*PI; (3.14) (X轴的变量) N4 #3= 2*TAN#1*PI; (Z轴的变量) N5 G01 X38+2*#2 Z#348; (X,

3、Z轴的坐标变量) N6 #1= #10.1; (弧度的增量) N7 ENDW; (调用返回) 图3. 3. 正切曲线方程X= 3*(t).注: 解: 2*tan(t)=10. Z= 2*tan(t). tan(t)=5. 以(外圆右偏刀)为主. (t)=78.69. 编程: 78.69/180=0.437. O0001; 0.437*3.14=1.372 N1 #1= 0.437; 华中系统转化成弧度. X=3*(t*3.14), N2 WHILE #1 GE 0.437; Z=2*tan(t*3.14或PI) N3 #2= 3*#1*PI; FANUC系统转化角度. Z=2*tan(t*18

4、0). N4 #3= 2*TAN#1*PI; N5 G01 X382*#2 Z#387; N6 #1= #10.1; N7 ENDW; 图4. 4. 外椭圆(长半轴18,短半轴24) 以(外圆右偏刀)为主. 编程: O0001; N3 #3= 0; (椭圆中心到椭圆的起点) N4 WHILE #3 GE 14.6; (判断椭圆中心到椭圆终点) N5 #4= 24*SQRT18*18#3*#3/18; (椭圆公式) N6 G01 X2*#4 Z#358; (X,Z轴的变量) N7 #3= #30.5; (Z轴的变量) N8 ENDW; (调用返回) 图5. 5. 内椭圆(长半轴30,短半轴16)

5、 以(内孔镗刀)为主. 编程: O0001; N1 #1= 30; (椭圆的长半轴) N2 #2= 16; (椭圆的短半轴) N3 #3= 10; (椭圆中心到左端的起点) N4 WHILE #3 GE 23.4; (判断椭圆中心到右端的终点) N5 #4= 16*SQRT#1*#1#3*#3/30; (椭圆的公式) N6 G01 X2*#4 Z#310; (X,Z轴的坐标的变量) N7 #3= #30.5; (Z轴的变量) N8 ENDW; (调用返回) 图6. 6. 抛物线方程:X*X/100. 以(X轴)作变量. 编程: O0001; N1 #1= 30; (以X当作变量) N2 WHI

6、LE #1 LE 55; (判断是是否走到X55尺寸).注:LE是小于等于 N3 #2= #1*#1/100; (Z轴的变量) N4 G01 X#1 Z#230; (X、Z轴的坐标变量) N5 #1= #1+0.1; (变量) N6 ENDW; 以(Z轴)作变量. 编程: O0001; N1 #1= 9; (以Z当作变量) N2 WHILE #1 LE 30.25; (判断是是否走到Z30.25尺寸). N3 #2= SQRT#1*100; (X轴的变量) N4 G01 X#2 Z#1-30; (X、Z轴的坐标变量) N5 #1= #1+0.1; (变量) N6 ENDW;图7. 7. 双头螺

7、纹或(多头)螺纹. 双头:30*PH4P2-6g. 注:(PH4是表示螺距为4, P2是表示导程为2.) 以(外螺纹)为主. 编程: O0001; N1 G0 X32 Z3; N2 G82 X29.2 Z33 C2 P180 F4; 注:C2是导程,(P180是螺纹圆周角,360 N3 G82 X28.7 Z33 C2 P180 F4; /2=180) F4是螺距. N4 G82 X28.2 Z33 C2 P180 F4; N5 G82 X27.4 Z33 C2 P180 F4; N6 G82 X27.4 Z33 C2 P180 F4; 例如:(三头螺纹:G82 X29.2 Z-33 C3 P

8、120 F4;) 注:(双头螺纹或(多头)螺纹在FANUC-OI系统中则与华中系统不一样,区别为FANUC-OI系统中要先加工完一便 ,然后Z轴偏一个导程(Z2或Z2)后再加工一便才可以完成,例如:(G0 X32 Z12;G92 X27.4 Z33 F2;一次加 工完后,再G0 X32 Z10;G92 X27.4 Z33 F2;二次加工完后)OK。 8. 变距螺纹: F=|KK|/2*LG mm/rev. K:轴目标坐标的螺距.(毫米/转). K:起始螺距(1或K的编程值).毫米/转. LG: 螺纹长度.(毫米).图11. 11. 证明:总角度为720(-63090)将该曲线分为1000条线段

9、.每段直线在Z轴 方向的间距为 0.04mm.对其正弦曲线函数的角度增加为720/1000. 每一段终点的X坐标值为:X= 34+6SIN. #100指正弦曲线的起始角. #101指正弦曲线的终止角. #102指正弦曲线的各点X坐标. #103指正弦曲线的各点Z坐标. 正弦曲线宏程序编程: 以(X轴)作变量. 编程:(FANUC-OI系统) O0001; N1 #100= 90; N2 #101= 630; N3 #103= 35; ( Z坐标初始值 ). N4 #102= 34+6*SIN#100; ( X坐标初始值 ). N5 G01 X#102 Z#103; N6 #100= #1000

10、.72;(角度增量为0.72). N7 #103= #1030.04;(Z坐标增量为0.04). N8 IF #100 GE #101 GOTO4; (循环转移). 华中系统(宏程序)编程完 FANUCOI-TB系统(宏程序)编程图1. 1. 抛物线方程:X*X/100. 以(X轴)作变量. 编程: O0001; N1 #1= 30; (以X30作为起点) N2 #2= #1*#1/100; (Z轴的变量) N3 G01 X#1 Z#230; (X、Z轴的坐标变量) N4 #1= #1+0.1; (以X=0.1的增量) N5 IF #1 LE 55 GOTO2; (判断是否走到X55的尺寸)

11、以(Z轴)作变量. 编程: O0001; N1 #1= 9; (以Z9作为起点) N2 #2= SQRT#1*100; (X轴的变量)SQRT是开根号的意思. N3 G01 X#2 Z#130; (X、Z轴的坐标变量) N4 #1= #1+0.1; (以Z=0.1的增量) N5 IF #1 LE 30.25 GOTO2; (判断是否走到Z30.25的尺寸) 图2. 2. 抛物线方程:X*X/10. 以(X轴)作变量. 编程: O0001; N1 #1= 0; N2 #2= #1*#1/10; N3 G01 X2*#1 Z#2; N4 #1= #1+0.1; N5 IF #1 LE 10 GOT

12、O2; 以(Z轴)作变量. 编程: O0001; N1 #1= 0; N2 #2= SQRT#1*10; N3 G01 X2*#2 Z#1; N4 #1= #1+0.1; N5 IF #1 LE 10 GOTO2;图3.3. 正切曲线方程X= 3*(t). Z= 2*tan(t). 以(切槽刀)为主. 编程: O0001; N1 #1= 0.437; N2 WHILE #1 GE 0.437; N3 #2= 3*#1*PI; (3.14) N4 #3= 2*TAN#1*PI; N5 G01 X38+2*#2 Z#348; N6 #1= #10.1; N7 ENDW;图4. 4. 外椭圆(长半轴

13、18,短半轴24) 以(外圆右偏刀)为主. 编程:FANUC O0001; N1 #1= 18; N2 #2= 24; N3 #3= 0; N4 IF #3 GE 14.6 GOTO9; N5 #4= 24*SQRT#1*#1#3*#3/18; N6 G01 X2*#4 Z#358; N7 #3= #30.5; N8 GOTO4;图5. 5. 以(Z轴)作变量. 编程: O0001; N1 #1= 10; (以Z10作为起点) N2 #2= #1*#1/10; (X轴的变量) N3 G01 X30+2*#2 Z#121; (X、Z轴的坐标 变量) N4 #1= #10.1; (以Z=-0.1的减量) N5 IF #1 GE 11 GOTO2; (判断是否走到Z-11 的尺寸) (GE或GT都可以). 12. 矩形螺纹. 编程: O0001:(主程序) O0002: (子程序) N1 T0202 G99; G0 U0.3; G0 U10; U10; N2 M3 S200; G32 Z55 F12; Z14; M99; N3 G0 X82 Z12; G0 U10; U10;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号