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

下载本文档

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

文档简介

数控车宏程序编程

(2012年8月22日)福建信息职业技术学院江弥峰Jiangmi111111@163.comDEQ472517179第一页,共四十四页。数控车床(宏程序)编程

第二页,共四十四页。华中系统(宏程序)编程

1.图1.第三页,共四十四页。1.抛物线方程:–X*X/10.①以(X轴)作变量.编程:O0001;N1#1=0;(X轴的起点)N2WHILE#1LE[10];(X轴的终点).N3#2=–#1*#1/10;(抛物线的公式)N4G01X[2*#1]Z[#2];(X,Z轴的坐标变量)N5#1=#1+0.1;(X轴的增量)N6ENDW;(调用返回)②以(Z轴)作变量.编程:O0001;N1#1=0;(Z轴的起点)N2WHILE#1LE[10];(Z轴的终点)N3#2=SQRT[#1*10];(抛物线的公式)N4G01X[2*#2]Z[–#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#1GE[–0.437];(弧度的变量)N3#2=3*#1*PI;(3.14)(X轴的变量)N4#3=2*TAN[#1*PI];(Z轴的变量)N5G01X[38+2*#2]Z[#3–48];(X,Z轴的坐标变量)N6#1=#1–0.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#1GE[–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];N5G01X[38–2*#2]Z[#3–87];N6#1=#1–0.1;N7ENDW;第八页,共四十四页。图4.第九页,共四十四页。4.外椭圆(长半轴18,短半轴24)以(外圆右偏刀)为主.编程:O0001;N1#1=18;(长半轴)N2#2=24;(短半轴)N3#3=0;(椭圆中心到右端的起点)N4WHILE#3GE[–14.6];(判断椭圆中心到左端的终点)N5#4=24*SQRT[#1*#1–#3*#3]/18;(椭圆公式)N6G01X[2*#4]Z[#3–58];(X,Z轴的变量)N7#3=#3–0.5;(Z轴的变量)N8ENDW;(调用返回)第十页,共四十四页。图5.第十一页,共四十四页。5.内椭圆(长半轴30,短半轴16)以(内孔镗刀)为主.编程:O0001;N1#1=30;(椭圆的长半轴)N2#2=16;(椭圆的短半轴)N3#3=10;(椭圆中心到左(右)端的起点)N4WHILE#3GE[–23.4];(判断椭圆中心到右(左)端的终点)N5#4=16*SQRT[#1*#1–#3*#3]/30;(椭圆的公式)N6G01X[2*#4]Z[#3–10];(X,Z轴的坐标的变量)N7#3=#3–0.5;(Z轴的变量)N8ENDW;(调用返回)第十二页,共四十四页。图6.第十三页,共四十四页。6.抛物线方程:–X*X/100.①以(X轴)作变量.编程:O0001;N1#1=30;(以X当作变量)N2WHILE#1LE[55];(判断是是否走到X55尺寸). 注:{LE是小于等于}N3#2=–#1*#1/100;(Z轴的变量)N4G01X[#1]Z[#2–30];(X、Z轴的坐标变量)N5#1=#1+0.1;(变量)N6ENDW;②以(Z轴)作变量.编程:O0001;N1#1=9;(以Z当作变量)N2WHILE#1LE[30.25];(判断是是否走到Z30.25尺寸).N3#2=SQRT[#1*100];(X轴的变量)N4G01X[#2]Z[–#1-30];(X、Z轴的坐标变量)N5#1=#1+0.1;(变量)N6ENDW;第十四页,共四十四页。图7.第十五页,共四十四页。7.双头螺纹或(多头)螺纹.双头:30*PH4P2-6g.注:(PH4是表示螺距为4,P2是表示导程为2.)①以(外螺纹)为主.编程:O0001;N1G0X32Z3;N2G82X29.2Z–33C2P180F4;注:[C2是导程,(P180是螺纹圆周角,360ºN3G82X28.7Z–33C2P180F4;/2=180º)F4是螺距].N4G82X28.2Z–33C2P180F4;N5G82X27.4Z–33C2P180F4;N6G82X27.4Z–33C2P180F4;例如:(三头螺纹:G82X29.2Z-33C3P120F4;)注:(双头螺纹或(多头)螺纹在FANUC-OI系统中则与华中系统不一样,区别为FANUC-OI系统中要先加工完一便,然后Z轴偏一个导程(Z2或Z–2)后再加工一便才可以完成,例如:(G0X32Z–12;G92X27.4Z–33F2;一次加工完后,再G0X32Z–10;G92X27.4Z–33F2;二次加工完后)OK。8.变距螺纹:F=|K²е–K²а|/2*LG[mm/rev²].

Kе:轴目标坐标的螺距.(毫米/转).Kа:起始螺距(1或K的编程值).[毫米/转].LG:螺纹长度.(毫米).第十六页,共四十四页。图11.第十七页,共四十四页。11.证明:总角度为720º(-630º~90º)将该曲线分为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=#100–0.72;(角度增量为0.72).N7#103=#103–0.04;(Z坐标增量为0.04).N8IF[#100GE#101]GOTO4;(循环转移).第十八页,共四十四页。华中系统(宏程序)编程完

FANUCOI-TB系统(宏程序)编程第十九页,共四十四页。图1.第二十页,共四十四页。1.抛物线方程:–X*X/100.①以(X轴)作变量.编程:O0001;N1#1=30;(以X30作为起点)N2#2=[–#1*#1/100];(Z轴的变量)N3G01X[#1]Z[#2–30];(X、Z轴的坐标变量)N4#1=#1+0.1;(以X=0.1的增量)N5IF[#1LE55]GOTO2;(判断是否走到X≤55的尺寸)②以(Z轴)作变量.编程:O0001;N1#1=–9;(以Z9作为起点)N2#2=SQRT[#1*100];(X轴的变量)SQRT是开根号的意思.N3G01X[#2]Z[#1–30];(X、Z轴的坐标变量)N4#1=#1+0.1;(以Z=0.1的增量)N5IF[#1LE–30.25]GOTO2;(判断是否走到Z≤30.25的尺寸)第二十一页,共四十四页。图2.第二十二页,共四十四页。2.抛物线方程:–X*X/10.①以(X轴)作变量.编程:O0001;N1#1=0;N2#2=–#1*#1/10;N3G01X[2*#1]Z[#2];N4#1=#1+0.1;N5IF#1LE[10]GOTO2;②以(Z轴)作变量.编程:O0001;N1#1=0;N2#2=SQRT[#1*10];N3G01X[2*#2]Z[–#1];N4#1=#1+0.1;N5IF#1LE[10]GOTO2;第二十三页,共四十四页。图3.第二十四页,共四十四页。3.正切曲线方程{X=–3*(t).{Z=2*tan(t).以(切槽刀)为主.编程:O0001;N1#1=0.437;N2WHILE#1GE[–0.437];N3#2=3*#1*PI;(3.14)N4#3=2*TAN[#1*PI];N5G01X[38+2*#2]Z[#3–48];N6#1=#1–0.1;N7ENDW;第二十五页,共四十四页。图4.第二十六页,共四十四页。4.外椭圆(长半轴18,短半轴24)以(外圆右偏刀)为主.编程:O0001;N1#1=18;N2#2=24;N3#3=0;N4IF#3GE[–14.6]GOTO9;N5#4=24*SQRT[#1*#1–#3*#3]/18;N6G01X[2*#4]Z[#3–58];N7#3=#3–0.5;N8GOTO4;N9第二十七页,共四十四页。图5.第二十八页,共四十四页。5.②以(Z轴)作变量.编程:O0001;N1#1=10;(以Z10作为起点)N2#2=#1*#1/10;(X轴的变量)N3G01X[30+2*#2]Z[#1–21];(X、Z轴的坐标变量)N4#1=#1–0.1;(以Z=-0.1的减量)N5IF[#1GE–11]GOTO2;(判断是否走到Z≥-11的尺寸)(GE或GT都可以).第二十九页,共四十四页。第三十页,共四十四页。12.[矩形螺纹].编程:O0001:(主程序)O0002:(子程序)N1T0202G99;G0U–0.3;G0U10;U–10;N2M3S200;G32Z–55F12;Z14;M99;N3G0X82Z12;G0U10;U–10;N4M98P0002L30;Z10;G32Z–55F12;N5G0X100Z100;U–10;G0U10;N6M30;G32Z–55F12;Z12;第三十一页,共四十四页。13.

刀补编程.第三十二页,共四十四页。14—1:刀补编程:[外形].O0001:T0101G99;G0X100Z100;M3S800;G0X60Z2;G71U2R1;G71P1Q2U0.5W0.1F0.2;N1G42G0X30;[刀尖半径为0.8,刀位号为3]【前置刀架刀具补偿】G1Z0;Z–10;X40;X50Z–30;N2Z–50;G70P1Q2S1500F0.1;G40G0X100Z100;M30;14—2:刀补编程:[内形].G0X20Z2;G71U2R1;G71P1Q2U–0.5W0.1F0.2;N1G41G0X30;[刀尖半径为0.8,刀位号为2]【前置刀架刀具补偿】G1Z30;Z0;N2Z–20;G70P1Q2S1500F0.1;G40G0X100Z100;M30;第三十三页,共四十四页。图15.第三十四页,共四十四页。15.编程:O0001: T0202G99;M3S800;G41G0X60Z–25;[刀尖半径为2,刀位号为8]G1X54Z–30F0.1;G1X50;G03X50Z–20R5;G1X54;G40G1X60Z–25;G0X100Z100;M30;第三十五页,共四十四页。图16.第三十六页,共四十四页。16.编程:O0001: T0202G99;G0X30Z2;G41G1X40Z0F0.1;[刀尖半径为2,刀位号为7]G03X20Z0R5;G40G1X30Z2;G0X100Z100;M30;第三十七页,共四十四页。图17.

A:刀具左右补偿.

B:刀具9种补偿.第三十八页,共四十四页。图28第三十九页,共四十四页。28.车床G84攻螺纹,M8的丝锥编程:

O0001: T0101G99G0X100Z100M3S150(转速S150~S200都正常)G0X0Z5G84X0Z–10R3F1.25(G84攻螺纹)G80(G80取消攻螺纹)G0X100Z100M30第四十页,共四十四页。图29第四十一页,共四十四页。29.正弦曲线编程:

以(外圆刀)为主O0001: T0101G99G40G0X100Z100

温馨提示

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

评论

0/150

提交评论