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

下载本文档

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

文档简介

数控车宏程序编程(2012年8月22日),福建信息职业技术学院江弥峰Jiangmi111111DEQ472517179,数控车床(宏程序)编程,华中系统(宏程序)编程,1.图1.,1.,抛物线方程:X*X/10.以(X轴)作变量.编程:O0001;N1#1=0;(X轴的起点)N2WHILE#1LE10;(X轴的终点).N3#2=#1*#1/10;(抛物线的公式)N4G01X2*#1Z#2;(X,Z轴的坐标变量)N5#1=#1+0.1;(X轴的增量)N6ENDW;(调用返回)以(Z轴)作变量.编程:O0001;N1#1=0;(Z轴的起点)N2WHILE#1LE10;(Z轴的终点)N3#2=SQRT#1*10;(抛物线的公式)N4G01X2*#2Z#1;(X,Z轴的坐标变量)N5#1=#1+0.1;(Z轴的增量)N6ENDW;(调用返回),图2.,2.正切曲线方程X=3*(t).Z=2*tan(t).以(切槽刀)为主.编程:O0001;N1#1=0.437;(弧度转换)N2WHILE#1GE0.437;(弧度的变量)N3#2=3*#1*PI;(3.14)(X轴的变量)N4#3=2*TAN#1*PI;(Z轴的变量)N5G01X38+2*#2Z#348;(X,Z轴的坐标变量)N6#1=#10.1;(弧度的增量)N7ENDW;(调用返回),图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.437;华中系统转化成弧度.X=3*(t*3.14),N2WHILE#1GE0.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;N5G01X382*#2Z#387;N6#1=#10.1;N7ENDW;,图4.,4.外椭圆(长半轴18,短半轴24)以(外圆右偏刀)为主.编程:O0001;N1#1=18;(长半轴)N2#2=24;(短半轴)N3#3=0;(椭圆中心到右端的起点)N4WHILE#3GE14.6;(判断椭圆中心到左端的终点)N5#4=24*SQRT#1*#1#3*#3/18;(椭圆公式)N6G01X2*#4Z#358;(X,Z轴的变量)N7#3=#30.5;(Z轴的变量)N8ENDW;(调用返回),图5.,5.内椭圆(长半轴30,短半轴16)以(内孔镗刀)为主.编程:O0001;N1#1=30;(椭圆的长半轴)N2#2=16;(椭圆的短半轴)N3#3=10;(椭圆中心到左(右)端的起点)N4WHILE#3GE23.4;(判断椭圆中心到右(左)端的终点)N5#4=16*SQRT#1*#1#3*#3/30;(椭圆的公式)N6G01X2*#4Z#310;(X,Z轴的坐标的变量)N7#3=#30.5;(Z轴的变量)N8ENDW;(调用返回),图6.,6.抛物线方程:X*X/100.以(X轴)作变量.编程:O0001;N1#1=30;(以X当作变量)N2WHILE#1LE55;(判断是是否走到X55尺寸).注:LE是小于等于N3#2=#1*#1/100;(Z轴的变量)N4G01X#1Z#230;(X、Z轴的坐标变量)N5#1=#1+0.1;(变量)N6ENDW;以(Z轴)作变量.编程:O0001;N1#1=9;(以Z当作变量)N2WHILE#1LE30.25;(判断是是否走到Z30.25尺寸).N3#2=SQRT#1*100;(X轴的变量)N4G01X#2Z#1-30;(X、Z轴的坐标变量)N5#1=#1+0.1;(变量)N6ENDW;,图7.,7.双头螺纹或(多头)螺纹.双头:30*PH4P2-6g.注:(PH4是表示螺距为4,P2是表示导程为2.)以(外螺纹)为主.编程:O0001;N1G0X32Z3;N2G82X29.2Z33C2P180F4;注:C2是导程,(P180是螺纹圆周角,360N3G82X28.7Z33C2P180F4;/2=180)F4是螺距.N4G82X28.2Z33C2P180F4;N5G82X27.4Z33C2P180F4;N6G82X27.4Z33C2P180F4;例如:(三头螺纹:G82X29.2Z-33C3P120F4;)注:(双头螺纹或(多头)螺纹在FANUC-OI系统中则与华中系统不一样,区别为FANUC-OI系统中要先加工完一便,然后Z轴偏一个导程(Z2或Z2)后再加工一便才可以完成,例如:(G0X32Z12;G92X27.4Z33F2;一次加工完后,再G0X32Z10;G92X27.4Z33F2;二次加工完后)OK。8.变距螺纹:F=|KK|/2*LGmm/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坐标.正弦曲线宏程序编程:以(X轴)作变量.编程:(FANUC-OI系统)O0001;N1#100=90;N2#101=630;N3#103=35;(Z坐标初始值).N4#102=34+6*SIN#100;(X坐标初始值).N5G01X#102Z#103;N6#100=#1000.72;(角度增量为0.72).N7#103=#1030.04;(Z坐标增量为0.04).N8IF#100GE#101GOTO4;(循环转移).,华中系统(宏程序)编程完FANUCOI-TB系统(宏程序)编程,图1.,1.抛物线方程:X*X/100.以(X轴)作变量.编程:O0001;N1#1=30;(以X30作为起点)N2#2=#1*#1/100;(Z轴的变量)N3G01X#1Z#230;(X、Z轴的坐标变量)N4#1=#1+0.1;(以X=0.1的增量)N5IF#1LE55GOTO2;(判断是否走到X55的尺寸)以(Z轴)作变量.编程:O0001;N1#1=9;(以Z9作为起点)N2#2=SQRT#1*100;(X轴的变量)SQRT是开根号的意思.N3G01X#2Z#130;(X、Z轴的坐标变量)N4#1=#1+0.1;(以Z=0.1的增量)N5IF#1LE30.25GOTO2;(判断是否走到Z30.25的尺寸),图2.,2.抛物线方程:X*X/10.以(X轴)作变量.编程:O0001;N1#1=0;N2#2=#1*#1/10;N3G01X2*#1Z#2;N4#1=#1+0.1;N5IF#1LE10GOTO2;以(Z轴)作变量.编程:O0001;N1#1=0;N2#2=SQRT#1*10;N3G01X2*#2Z#1;N4#1=#1+0.1;N5IF#1LE10GOTO2;,图3.,3.正切曲线方程X=3*(t).Z=2*tan(t).以(切槽刀)为主.编程:O0001;N1#1=0.437;N2WHILE#1GE0.437;N3#2=3*#1*PI;(3.14)N4#3=2*TAN#1*PI;N5G01X38+2*#2Z#348;N6#1=#10.1;N7ENDW;,图4.,4.外椭圆(长半轴18,短半轴24)以(外圆右偏刀)为主.编程:O0001;N1#1=18;N2#2=24;N3#3=0;N4IF#3GE14.6GOTO9;N5#4=24*SQRT#1*#1#3*#3/18;N6G01X2*#4Z#358;N7#3=#30.5;N8GOTO4;N9,图5.,5.以(Z轴)作变量.编程:O0001;N1#1=10;(以Z10作为起点)N2#2=#1*#1/10;(X轴的变量)N3G01X30+2*#2Z#121;(X、Z轴的坐标变量)N4#1=#10.1;(以Z=-0.1的减量)N5IF#1GE11GOTO2;(判断是否走到Z-11的尺寸)(GE或GT都可以).,12.矩形螺纹.编程:O0001:(主程序)O0002:(子程序)N1T0202G99;G0U0.3;G0U10;U10;N2M3S200;G32Z55F12;Z14;M99;N3G0X82Z12;G0U10;U10;N4M98P0002L30;Z10;G32Z55F12;N5G0X100Z100;U10;G0U10;N6M30;G32Z55F12;Z12;,13.刀补编程.,141:刀补编程:外形.O0001:T0101G99;G0X100Z100;M3S800;G0X60Z2;G71U2R1;G71P1Q2U0.5W0.1F0.2;N1G42G0X30;刀尖半径为0.8,刀位号为3【前置刀架刀具补偿】G1Z0;Z10;X40;X50Z30;N2Z50;G70P1Q2S1500F0.1;G40G0X100Z100;M30;142:刀补编程:内形.G0X20Z2;G71U2R1;G71P1Q2U0.5W0.1F0.2;N1G41G0X30;刀尖半径为0.8,刀位号为2【前置刀架刀具补偿】G1Z30;Z0;N2Z20;G70P1Q2S1500F0.1;G40G0X100Z100;M30;,图15.,15.编程:O0001:T0202G99;M3S800;G41G0X60Z25;刀尖半径为2,刀位号为8G1X54Z30F0.1;G1X50;G03X50Z20R5;G1X54;G40G1X60Z25;G0X100Z100;M30;,图16.,16.编程:O0001:T0202G99;G0X30Z2;G41G1X40Z0F0.1;刀尖半径为2,刀位号为7G03X20Z0R5;G40G1X30Z2;G0X100Z100;M30;,图17.A:刀具左右补偿.B:刀具9种补偿.,图28,28.车床G84攻螺纹,M8的丝锥编程:O0001:T0101G99G0X100Z100M3S150(转速S150S200都正常)G0X0Z5G84X0Z10R3F1.25(G84攻螺纹)G80(G80取消攻螺纹)G0X100Z100M30,图29,29.正弦曲线编程:以(外圆刀)为主O0001:T0101G99G40G0X10

温馨提示

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

评论

0/150

提交评论