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

下载本文档

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

文档简介

1、数控宏程序FANUC数控车第一章 编程代码 11准备功能 G12辅助功能 M6第二章 用户宏程序 71. 运算符号 72转移和循环 73运算指令 8第三章 宏程序编程 111车 V 型圆锥 - 112车 U 圆弧 123方程曲线车削加工 135 .车梯形螺纹 36X 6146蜗杆 157.加工多件 17第四章自动编程 211. UG 建模 212. 创建几何体 24附录 29第一章 编程代码1准备功能G00 快速定位G01 直线插补G02 顺弧插补G03 逆弧插补G04 暂停G9,G60,G64准确/连续停G20 英制输入G21 米制输入G40 取消刀具补偿G41 建立左刀具补偿G42 建立右

2、刀具补偿G50坐标设定/主轴最高速设定G70精车循环格式: G70 P(ns) Q(nf)ns: 精加工形状程序的第一个段号。nf: 精加工形状程序的最后一个段号用G71、G72或G73粗车削后,G70精车削。G71 外径/ 内径粗车循环格式:G71 U(半径切深)R (半径退刀量)G71 U(精车X轴留量)W (精车Z轴留量)P (循环程序起始段号)Q (循环程序结束段号)F (进给量)S (转数)T (刀 具号)G72 端面粗车循环格式:G72 W(Z轴位移量)R (半径退刀量)G72 U(精车X轴留量)W (精车Z轴留量)P (循环程序 起始段号)Q (循环程序结束段号)F (进给量)S

3、 (转数)T (刀具 号)G73 成型加工复合循环(它适合加工铸,锻件毛柸。当然也可以用棒 料毛柸)格式:G73 U ( I)W ( K) R (D);G73 P(NS) Q(NF) UQ U) W( W) F(F) S(S)T( T) i: X 轴方向退刀距离 (半径指定 ), FANUC系统参数(NO.0719)指定。 k: Z 轴方向退刀距离 (半径指定 ), FANUC 系统参数(N0.0720)指定。d: 分割次数。这个值与粗加工重复次数相同, FANUC 系 统参数(NO.0719)指定。ns: 精加工形状程序的第一个段号。nf: 精加工形状程序的最后一个段号。U: X 方向精加工

4、预留量的距离及方向。(直径 /半径) W: Z 方向精加工预留量的距离及方向。G74 端面啄式钻孔循环格式:G74 R后退量);G74 X(u) Z(w) P© i) QQ k) R(A d) F(f)e后退量本指定是状态指定, 在另一个值指定前不会改变。 FANUC 系统参数(NO.0722)指定。x:B点的X坐标u:从a至b增量z:c点的Z坐标w:从A至C增量i:X 方向的移动量 k:Z 方向的移动量 d:在切削底部的刀具退刀量。 d的符号一定是(+ )。 但是,如果X(U)及厶I省略,可用所要的正负符号指定刀具退刀 量。 f:进给率。G75外圆/内圆切槽循环除 X 用 Z 代替

5、外与 G74 相同,在本循环可处理断削,可在 X 轴割槽及 X 轴啄式钻孔。格式:G75 R(e);G75 X(u) Z(w) P(Ai) Q( k) R(A d) F(f)G76 螺纹切削循环格式:G76 P(m)(r)(a) Q©dmin) R(d)G76 X(u) Z(w) R(i) P(k) Q(© d) F(f)m:精加工重复次数(1至99)本指定是状态指定, 在另一个值指定前不会改变。 FANUC 系统参数(NO.0723)指定。r:到角量本指定是状态指定, 在另一个值指定前不会改变。 FANUC系统参数(N0.0109)指定。a刀尖角度:可选择 80度、 60

6、度、 55度、 30度、 29度、 0度,用 2位 数指定。本指定是状态指定, 在另一个值指定前不会改变。 FANUC系统参数(NO.0724)指定。如:P( 02/m、12/r、60/a) dmi n:最小切削深度本指定是状态指定, 在另一个值指定前不会改变。 FANUC 系统参数(NO.0726)指定。d:精车X轴留量i:螺纹部分的半径差如果 i=0, 可作一般直线螺纹切削。k:螺纹高度这个值在 X 轴方向用半径值指定。 d:第一次的切削深度(半径值)f :螺纹导程(与G32)G90外径固定粗车循环格式: G90 X(U) Z(W) R - F-X Z 锥面的终点位置,两轴坐标必须齐备,

7、相对坐标不能为零R循环起点与终点的直径之差,省略 R为轴面切削F 切削速度G92螺纹固定粗车循环/工件坐标系设定格式: G92X(U)Z(W)R-F-X Z 锥面的终点位置,两轴坐标必须齐备,相对坐标不能为零。R循环起点与终点的直径之差,省略 R为直螺纹切削F 切削速度G94端面固定粗车循环格式: G94X(U)Z(W)R-F-X Z 锥面的终点位置,两轴坐标必须齐备,相对坐标不能为零R 循环起点与终点的直径之差,省略 R 为轴面切削F 切削速度G96 恒线速度设定用恒定速度控制加工端面 .锥度和圆弧时, 由于 X 从标不断变化, 故当刀具逐渐移近式件中心时, 主轴转速会越来越高, 工件有可能

8、从 卡盘中飞出。为了防止出现事故,必须限定主轴最高转速。例:G50 S2000G96 S100; 表 示线速 控制在 100 m/min 且转 速不高 于 2000r/minG97恒转速度设定例:G97 S180;表示转速控制在180 r/mi n注: N=318Uc/DN 主轴转速Uc 线速度D 待加工直径G90 绝对坐标值编程G98 直线进给率G91 相对坐标值编程G99 旋转进给率第一章 编程代码2辅助功能 MMOO进给暂停M01条件暂停M02程序结束M03-主轴正转M04-主轴反转M05-主轴停转M07、M08开切削液M09关切削液M30-程序结束并返回到开始处M98子程序调用M99-

9、子程序返回第二章用户宏程序1.运算符号运算符号EQ 等于NE 不等于GT 大于GE 大于或等于LT 小于LE 小于或等于第二章用户宏程序2. 转移和循环(1)无条件转移指令GOTO10 ;转移到语句标号10的程序段GOTO#10 ; 转移到10号变量指定的程序段(2)条件转移指令条件转移指令的语句格式为:IF 条件表达式 GOTOn当条件满足时, 程序就转到同一程序中语句标号为 n 的语句上继续执 行;当条件不满足时,程序执行下一条语句。例 利用变量,编写求 110 总和的宏程序。O1003;#1=0;#2=1;N1 IF #2GT10 GOTO2;#1=#1+#2;#2=#2+1;GOTO1

10、;N2 M30;(3)循环指令 循环指令的语句格式如下: WHILE 条件表达式 DO mEND m当条件满足时,从 DOm 到 ENDm 之间的程序就重复执行 ;当条件不 满足时,程序就执行 ENDm 下一条语句。第二章用户宏程序3. 运算指令运算指令运算式的右边可以是常数、变量、函数、式子式中 j, k 也可为常量式子右边为变量号、运算式1 定义# I = # j2 算术运算I=j+kI= jkI= jkI= jk3 逻辑运算# I =# JOK# k# I =# JXOK # k# I =# JAND # k4 函数# I = SIN # j正弦# I = COS# j余弦# I = T

11、AN # j正切# I = ATAN # j反正切# I = SQRT# j平方根# I = ABS# j绝对值# I = ROUND # j四舍五入化整# I = FIX # j下取整# I = FUP杓上取整# I = BIN # jBCDBIN (二进制)# I = BCN # jBIN BCD1 说明1) 角度单位为度例:90度 30分为 905度2) ATAN 函数后的两个边长要用“ 1”隔开第三章宏程序编程1车V型锥方案:以最低点为Z0,先从右端车到向左端程序:O0100 (VXINGZHUI )M08开切削液M03S500T0101主轴正转S50Q换1号刀G00X112Z0快速移

12、动到起刀点#101=0Z坐标赋值#103=10/66H/L#104=2吃刀长度N10G00X112Z#101G01X110F0.3G01X#102Z0X110.Z-#101#101=#101+#104计算 Z 值#102=#102-#103*#104*2计算 X 值IF#101LE66GOTO10如果#101 小于或等于 66,跳到 N10G00X150Z100退刀M30程序结束#102=110直径赋值第三章宏程序编程2车 U 型圆弧程序:02600 ( UXINGYYANHU )G97M03S280T0101G00X122.Z0.#101=0主轴正转S50Q换1号刀快速移动到起刀点Z坐标赋值

13、吃刀长度#102=2.N10IF#101GE34GOTO20 如果#101 大于或等于 66,跳到 N20 #103=SQRT36.65*36.65+#101*#101G00X122Z#101G99G01X120F0.3G02X120Z-#101R#103 #101=#101+#102GOTO10跳至U N10N20G50S1200限制最高转速S1200M03S100G96线速 100M/MING00X122Z34精车一次G01X120F0.3G00X200Z50.G97M05取消线速,主轴停止M02程序结束第三章宏程序编程3. 方程曲线车削加工1O6(0LB11"710L口 = Z

14、x * x/Z5Om 1方程曲线车削加工的走刀路线粗加工:应根据毛坯的情况选用合理的走刀路线精加工:一般应采用仿形加工,即半精车、精车各一次程序:O2200(Y=2*X*X/25 )T0101M03S1200G00X58Z2G71U2R1N1G42G00X0刀具右补偿( D=3 )G01Z0#1=0#2=0.2WHILE#1LE25DO1G01X2*#1Z2*#1*#1/25F0.2#1=#1+#2END1G01X54X56W-1N2W-19N3G70P1Q2S2000F0.15G40G00X100Z20 取消刀具补偿M30第三章宏程序编程5车梯形螺纹36X 6序号参数内容说明1#101螺纹公

15、称直径2#102借刀量初始值3#103螺距F4#104每层吃刀深度,在加工中可根据情况进行调整程序:00001 (36*6);M08;开冷却T0101 M03 S300换梯形螺纹刀,主轴转速 300r/minG00 X40 Z5 ;快速走到起刀点#101=36;螺纹公称直径#102=0.938;借刀量初始值(tg15*3.5*2/2 或 0.938*2/2) #103=6; 螺距 F#104=0.5;每次吃刀深度,初始值N1 IF #101 LT 29 GOTO2 ;加工到小径尺寸循环结束N20G0 Z5+#102 ;快速走到右边加工起刀点G92 X#101Z-59 F#103;右边加工一刀G

16、0 Z5-#102 ;快速走到左边加工起刀点G92 X#101Z-59 F#103;左边加工一刀#101=#101-#104 ;改变螺纹加工直径#102=#102-0.134*#104;计算因改变切深后两边借刀量 (tg15/2=0.134)IF#101 LT 34 THEN #104=0.3 ;小于 34时每次吃刀深度为 0.3GOTO 1 ;N2G00 X100 Z5.M09;刀架快速退回,关闭冷却M05;主轴停M30;程序结束第三章宏程序编程6蜗杆1序号参数内容说明1 #1螺纹公称直径2 #2借刀量初始值(为齿顶宽的1/2)3 #3加工长度4 #4导程F5 #5每层吃刀深度,在加工中可根

17、据情况进行调整6 #6刀尖宽度程序:O3300( WOGAN)M03 S100 T01011号刀为35度车刀M08开冷却G00 X40 Z5快速走到起刀点#1=36公称直径#2=2.借刀量初始值(留0.4MM)#3=-72加工长度#4=3.14*2.5 导程#5=0.5 每层吃刀深度,初始值#6=1. 刀尖宽WHILE #1 GE 25 DO1 当#1 大于或等于 25 时,语句 1 循环#7=#2 每层单边最大借刀量N10 G00 Z5-#7 定位到左边G92 X#1 Z#3 F#4进行螺纹切削G00 Z5+#7 定位到右边G92 X#1 Z#3 F#4进行螺纹切削#7=#7-#6 改变宽度

18、IF #7 GE 0 GOTO10当#7大于或等于0时转移到N10 (或切除每层余量)#1=#1-#5 计算直径#2=#2-#5/2*0.364 计算齿轴向单边最大借刀量IF #1 LT 27 THEN#6=0.3 加工中可根据情况进行调整END1语句 1 结束G00 X100 Z5 退刀M09关闭切削液M00换2号刀,对刀2号刀为35度硬质合金车刀(或机加成行刀)M03 S300 T0202M08 开冷却G00 X40 Z20 快速走到起刀点#1=36公称直径#2=2.2借刀量初始值#3=-72加工长度#4=3.14*2.5导程#5=0.2吃刀深度WHILE #1 GE 25 DO1当#1

19、大于或等于 25 时,语句 1 循环G00 Z5-#2定位到左边G92 X#1 Z#3 F#4 进行螺纹切削G00 Z5+#2定位到右边G92 X#1 Z#3 F#4 进行螺纹切削#1=#1-#5计算直径#2=#2-#5/2*0.364 计算齿轴向单边最大借刀量END1语句 1 结束G00X100Z5M09 退刀,关闭切削液M30第三章宏程序编程7加工多件毛坯外径35mm,未注倒角0.5刀具说明T0190度外园车刀T029.5mm钻头T03镗刀T043mm切刀工艺分析图中工件总长为10mm,切刀宽为3mm,左端面留0.5mm,后一工件端面留 0.5mm精车。所以 Z轴要向前偏移14mm。方法1

20、宏程序程序;G00X100Z100T0101M03S1200#1=14.单个工件加工长度#2=0计数G00X31.Z2.快速定位G99G01Z-#1*5F0.3粗车外园一刀WHILE#2LT5DO1当#2小于5时,循环(即加工总件数为5件)G00X100Z80T0101M03S2000G00X32.Z0.快速定到端面车削端面G00X26.Z2.粗车24留 0.1mmG00U1.Z1.退刀X21.快速走到倒角延长线上倒角 0.5x45Z-5.加工24外园X29.精车 轴面倒角 0.5x45Z-14.加工30外园G00X80.Z80.退刀T0202S800换 2 号刀G00X0.Z2.快速定位G8

21、3Z-17.Q10000F0.04 深孔钻循环G80 取消固定循G00.Z80. 快速退刀T0303S2000 换 3 号刀G00X9.Z1. 快速定位到循环起点外径切削粗车16,留0.1mm留 0.2mmG01X16.Z-0.5F0.05 倒角 0.5x45Z-8.精车16X11. F0.18精车 轴面倒角 0.5x45Z-11精车10G00U-1.Z80.退刀T0404换 4 号刀G00X31.Z-13.5快速定位G75R1G75X9.P2000F0.04 切槽循环G00X80.Z50.退刀G50Z#1偏置一个工件#2=#2+1计件END1语句 1 结束G00X100.Z100. 退刀G5

22、0Z-5*#1还原初始坐标M30程序结束G00X19.方法 2 用单件加工做子程序调用:定位到倒角延长线上主程序:aO1230G00X100Z100T0101M03S1200G00X31.Z2.G54M98P1G55M98P1G56M98P1G57M98P1G58M98P1G50Z-60G00X100.Z100.M30 程序结束 快速定位 粗车要加工件数总长 第一工件坐标设定 第二工件坐标设定 第三工件坐标设定 第四工件坐标设定 第五工件坐标设定 还原初始坐标对于没有 G55G59 坐标设定的系统可用下面程序b.O1234G00X100Z100T0101M03S1200快速定位粗车要加工件数总

23、长G00X31.Z2.M98P1L5调用 5 次G50Z-60G00X100Z100M30单件子程序O0001:G00X100Z80M03S2000T0101G00X26.Z2.G00U1.Z1.X21.Z-5.X29.Z-14.G00X80.Z80.T0202S800G00X0.Z2.G80G00.Z80.T0303G00X14.Z2.X0F0.2G00Z2.X15.8G01Z-7.9G00U-1.Z1.G00X19.Z-8.X11.Z-11G00U-1.Z80.T0404G00X31.Z-13.5G75R1G00X80.Z50.G50Z-14使用主程序a此语句省略不用M99第四章自动编程1

24、. UG建模新建1,打开“ UG6.0”,单击“新建”如图“”。2这时就会有出现一个对话框“新建”,完成一下操作。单击“确定”新逢模型,图近|仿鼻II加工I名称婪型单位芜系所有晋1独立射Adm in i&trn.珀装配装配-rSr 1 /独立的Adm inistra.外观造型设计外观造型设计心 .一独立的Adninistra.越NX拔金NX融金独立的Adm In iitra.j航空阪全航空飯金L11 宅笊独立的Adm inistra.血逻辑布娥逻辑昔线布置乞芋Adm inirra,.Q机械布管机械简线布査lSj触立的Adni jfiiitra,.目电競布贱电輒営戟布置毫米独立的Adm

25、in Istra.已毛坯基本环境-& >1/无单位呈米F名称:模型类型:建複单泣:毫米上肉修改时间:攜述;芾基惟将郎黜立件名名称 fzhujTanTpr文件異| E:s要引用的部井名称II I 亘團拉價没有遴挥草国3.单击“选尊羽象I打并可创逹為单击鼠标“中键”。按下图完成草绘后,餉就fig SKETCH-000Lnz/ >厂完虎草團退出重图"任务环境.谡有选择E0卄Q)单击4单击“”在绘图区点一下所画的曲线,“指定矢量”,在绘图区点一下所与坐标X轴上“70”的直线,然后单击“回转”窗口中的“确定”5这时,模型完成。如图第四章自动编程2.创建操作这时接着前面的操作

26、,如下:1.单击rta,在下拉菜单中击一下“加工”,这时就会出现新的对话框“加工环境”,点” turning”,确定。勿开蜡忙9 口 打 NX 飯金(WCtrlfAlt+N为外观造型设计 CrH-Alt+S( 制图£Ctrl-b5hiA-+D? $1高霰仿其凹迂动仃真加工.Ctrl-kAlT4M1基本环境Q.,装配胆£MIA所有应堺梗块2.在“操作导航器”,点鼠标“右键”,在下拉菜单中点“几何视图”4.在操作导航中双击3这时双击何竺汨冊口 ”,会有一个“Tum Orient”对话框,点“指定MCS',在绘图区中点坐标系,“确定”如下图这时“指定 MCS”前会有一个绿色的“V”,“确定”-MCS.SPIhDLE节下的|芋的尿呢玄,系统弹出图4 .1。图4.15.单击“工件”对话框中的

温馨提示

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

评论

0/150

提交评论