数控车宏程序编程讲解_第1页
数控车宏程序编程讲解_第2页
数控车宏程序编程讲解_第3页
数控车宏程序编程讲解_第4页
数控车宏程序编程讲解_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数控车宏程序编程(2012年8月22日)福建信息职业技术学院江弥峰jdelq 472517179数控车床(宏程序)编程数控车床(宏程序)编程 双头螺纹.材料:45#刚.毛坯: 50*140.特形零件练习椭圆抛物线方程:正切曲线方程:椭圆华中系统(宏程序)编程华中系统(宏程序)编程 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

2、 #1= #1+0.1; (x轴的增量)n6 endw; (调用返回)以(z轴)作变量.编程:o0001;n1 #1= 0; (z轴的起点)n2 while #1 le 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

3、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,z轴的坐标变量) n6 #1= #10.1; (弧度的增量) n7 endw; (调用返回) 图3. 正切曲线方程:对刀离正切曲线的距离3. 正切曲线方程x= 3*(t).注: 解: 2*tan(t)=10. z= 2*tan(t). tan(t)=5. 以(外圆右偏刀)为主. (t)=87.69.编程: 87.69/180=0.437.o0001; 0.437*3.14=1.372n1 #1= 0

4、.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*180).n4 #3= 2*tan#1*pi;n5 g01 x382*#2 z#387;n6 #1= #10.1;n7 endw; 图4. 椭圆对刀点离椭圆中心的距离58 4. 外椭圆(长半轴18,短半轴24) 以(外圆右偏刀)为主. 编程: o0001; n1 #1= 18; (长半轴) n2 #2= 24; (短半轴) n3 #3= 0; (椭圆中心到右端的起点) n4 wh

5、ile #3 ge 14.6; (判断椭圆中心到左端的终点) n5 #4= 24*sqrt#1*#1#3*#3/18; (椭圆公式) n6 g01 x2*#4 z#358; (x,z轴的变量) n7 #3= #30.5; (z轴的变量) n8 endw; (调用返回) 图5. 内椭圆5. 内椭圆(长半轴30,短半轴16)以(内孔镗刀)为主.编程:o0001;n1 #1= 30; (椭圆的长半轴)n2 #2= 16; (椭圆的短半轴)n3 #3= 10; (椭圆中心到左(右)端的起点)n4 while #3 ge 23.4; (判断椭圆中心到右(左)端的终点)n5 #4= 16*sqrt#1*#

6、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 while #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轴)

7、作变量.编程: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. 双头螺纹或(多头)螺纹.双头:30*ph4p2-6g. 注:(ph4是表示螺距为4, p2是表示导程为2.) 以(外螺纹)为主.编程:o0001;n1 g0 x32 z3;n2 g82 x29.2 z33 c2 p180 f4; 注:c2是导程,(p180是螺纹圆周角

8、,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 p120 f4;)注:(双头螺纹或(多头)螺纹在fanuc-oi系统中则与华中系统不一样,区别为fanuc-oi系统中要先加工完一便,然后z轴偏一个导程导程(z2或z2)后再加工一便才可以完成,例如:(g0 x32 z12;g92 x27.4 z33 f2;一次加工完后,再g0 x

9、32 z10;g92 x27.4 z33 f2;二次加工完后)ok。8. 变距螺纹: f=|kk|/2*lg mm/rev. k:轴目标坐标的螺距.(毫米/转). k:起始螺距(1或k的编程值).毫米/转. lg: 螺纹长度.(毫米). 图11. 正弦函数.11. 证明:总角度为720(-63090)将该曲线分为1000条线段.每段直线在z轴 方向的间距为0.04mm.对其正弦曲线函数的角度增加为720/1000.每一段终点的x坐标值为:x= 34+6sin.#100指正弦曲线的起始角.#101指正弦曲线的终止角.#102指正弦曲线的各点x坐标.#103指正弦曲线的各点z坐标.正弦曲线宏程序编

10、程:以(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.72;(角度增量为0.72).n7 #103= #1030.04;(z坐标增量为0.04).n8 if #100 ge #101 goto4; (循环转移). 华中系统(宏程序)编程完华中系统(宏程序)编程完 fanucoi-tb系统(宏程序)编程系统(宏程序)编程 图1. 对刀点离抛物线的距离抛物

11、线方程:.方向右偏刀()图11. 抛物线方程: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的尺寸)以(z轴)作变量.编程:o0001;n1 #1= 9; (以z9作为起点)n2 #2= sqrt#1*100; (x轴的变量)sqrt是开根号的意思.n3 g01 x#2 z#130; (x、z轴的坐标变量)n4 #1= #1+

12、0.1; (以z=0.1的增量)n5 if #1 le 30.25 goto2; (判断是否走到z30.25的尺寸) 图2. 右偏刀方向图22. 抛物线方程: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 goto2; 以(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.正切曲线方程:对刀点离正切曲线的距离

13、图33.正切曲线方程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.椭圆对刀点离椭圆中心的距离58图44. 外椭圆(长半轴18,短半轴24)以(外圆右偏刀)为主.编程:o0001;n1 #1= 18;n2 #2= 24;n3 #3= 0;n4 if #3 ge 14.6 goto9;n5 #4= 24*sqrt#1*#1#3*#

14、3/18;n6 g01 x2*#4 z#358;n7 #3= #30.5;n8 goto4;n9图5. 抛物线方程:.图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 g

15、99; g0 u0.3; g0 u10; u10; n2 m3 s200; g32 z55 f12; z14; m99; n3 g0 x82 z12; g0 u10; u10; n4 m98 p0002 l30; z10; g32 z55 f12; n5 g0 x100 z100; u10; g0 u10; n6 m30; g32 z55 f12; z12;13. 刀补编程.刀位号为3141 : 刀补编程: 外形.o0001:t0101 g99;g0 x100 z100;m3 s800;g0 x60 z2;g71 u2 r1;g71 p1 q2 u0.5 w0.1 f0.2;n1 g42 g0

16、 x30;刀尖半径为刀尖半径为0.8,刀位号为,刀位号为3 【前置刀架刀具补偿【前置刀架刀具补偿】g1 z0;z10;x40;x50 z30;n2 z50; g70 p1 q2 s1500 f0.1; g40 g0 x100 z100; m30;142:刀补编程: 内形.g0 x20 z2;g71 u2 r1;g71 p1 q2 u0.5 w0.1 f0.2;n1 g41 g0 x30;刀尖半径为刀尖半径为0.8,刀位号为,刀位号为2 【前置刀架刀具补偿【前置刀架刀具补偿】g1 z30;z0; n2 z20; g70 p1 q2 s1500 f0.1; g40 g0 x100 z100; m3

17、0;图15.球尖对刀刀位号为815.编程: o0001:t0202 g99; m3 s800; g41 g0 x60 z25; 刀尖半径为2,刀位号为8 g1 x54 z30 f0.1; g1 x50; g03 x50 z20 r5; g1 x54; g40 g1 x60 z25; g0 x100 z100; m30;图16. 球尖对刀刀位号为7 16. 编程: o0001:t0202 g99; g0 x30 z2; g41 g1 x40 z0 f0.1; 刀尖半径为2,刀位号为7 g03 x20 z0 r5; g40 g1 x30 z2; g0 x100 z100; m30;图17.a:刀具左右补偿.b:刀具9种补偿.在刀具前进方向左侧补偿2在刀具前进方向右侧补偿前进方向前进方向刀具9种补偿代表刀具刀位点代表刀尖圆弧圆心图28 28. 车床g84 攻螺纹,m8的丝锥 编程: o0001: t0101 g99 g0 x100 z100 m3 s150 (转速s150s200都正常) g0 x0 z5 g84 x0 z10 r3 f1.25 (g84 攻螺纹) g80 (g80 取消攻螺纹) g0 x100 z100 m30图2929. 正弦曲线编程: 以(外圆刀)为主 o0001: t0101 g99 g40 g0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论