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

下载本文档

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

文档简介

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

2、左刀具补偿G42建立右刀具补偿G50坐标设定 / 主轴最高速设定G70精车循环格式: G70 P(ns) Q(nf)-3精选文库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 (精车

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

4、第一个段号。nf:精加工形状程序的最后一个段号。 U: X 方向精加工预留量的距离及方向。(直径/ 半径) W: Z 方向精加工预留量的距离及方向。G74端面啄式钻孔循环格式: G74 R(后退量 );G74 X(u) Z(w) P(i) Q(k) R( 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 省略

5、,可用所要的正负符号指定刀具退刀量。f: 进给率。-5精选文库G75外圆 / 内圆切槽循环除 X 用 Z 代替外与 G74相同,在本循环可处理断削,可在 X 轴割槽及 X 轴啄式钻孔。格式: G75 R(e);G75 X(u) Z(w) P( i) Q( k) R( 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: 到角量本指定是状态指定,在另一个值指定前不

6、会改变。FANUC系统参数( NO.0109)指定。a: 刀尖角度:可选择 80 度、 60 度、 55 度、30 度、29 度、 0 度,用 2位数指定。本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数( NO.0724)指定。如: P(02/m、12/r 、60/a )dmin: 最小切削深度本指定是状态指定,在另一个值指定前不会改变。FANUC-6精选文库系统参数( NO.0726)指定。d: 精车 X 轴留量i: 螺纹部分的半径差如果 i=0, 可作一般直线螺纹切削。k: 螺纹高度这个值在 X 轴方向用半径值指定。d: 第一次的切削深度(半径值)f :螺纹导程(与G32)

7、G90外径固定粗车循环格式: G90 X(U) Z(W) R - F-X Z 锥面的终点位置,两轴坐标必须齐备, 相对坐标不能为零。R 循环起点与终点的直径之差,省略 R为轴面切削F 切削速度G92螺纹固定粗车循环 / 工件坐标系设定格式: G92X(U)Z(W)R-F-X Z 锥面的终点位置,两轴坐标必须齐备,相对坐标不能为零。R 循环起点与终点的直径之差,省略 R为直螺纹切削F 切削速度G94端面固定粗车循环-7精选文库格式: G94X(U)Z(W)R-F-X Z 锥面的终点位置,两轴坐标必须齐备,相对坐标不能为零。R 循环起点与终点的直径之差,省略R为轴面切削F 切削速度G96恒线速度设

8、定用恒定速度控制加工端面 . 锥度和圆弧时,由于 X 从标不断变化,故当刀具逐渐移近式件中心时, 主轴转速会越来越高, 工件有可能从卡盘中飞出。为了防止出现事故,必须限定主轴最高转速。例:G50 S2000G96 S100;表 示线 速控 制在100 m/min 且转 速不高 于2000r/minG97恒转速度设定例:G97 S180;表示转速控制在180 r/min注: N=318Uc/DN 主轴转速 Uc 线速度D 待加工直径G90绝对坐标值编程G91相对坐标值编程G98直线进给率G99旋转进给率第一章编程代码2辅助功能 MM00进给暂停M01 条件暂停M02 程序结束-8精选文库M03-

9、主轴正转M04-主轴反转M05-主轴停转M07、M08开切削液M09 关切削液M30-程序结束并返回到开始处M98 子程序调用M99 子程序返回第二章用户宏程序1.运算符号运算符号EQ等于NE不等于GT大于GE大于或等于LT 小于LE 小于或等于第二章用户宏程序2.转移和循环(1)无条件转移指令GOTO10 ;转移到语句标号10 的程序段GOTO#10 ;转移到 10 号变量指定的程序段( 2)条件转移指令条件转移指令的语句格式为:IF 条件表达式 GOTOn-9精选文库当条件满足时,程序就转到同一程序中语句标号为n 的语句上继续执行; 当条件不满足时,程序执行下一条语句。例 利用变量,编写求

10、 110 总和的宏程序。O1003;#1=0;#2=1;N1 IF #2GT10 GOTO2;#1=#1+#2;#2=#2+1;GOTO1;N2 M30;( 3)循环指令循环指令的语句格式如下:WHILE 条件表达式 DO m.END m当条件满足时,从 DOm到 ENDm之间的程序就重复执行 ; 当条件不满足时,程序就执行 ENDm下一条语句。第二章用户宏程序-10精选文库3.运算指令运算指令运算式的右边可以是常数、变量、函数、式子式中 j , k 也可为常量式子右边为变量号、运算式1 定义 I j2 算术运算 I= j+ k I= j k I= j k I= j k3 逻辑运算 I JOK

11、k I JXOKk I JANDk-11精选文库4 函数I SIN j正弦 I COSj 余弦 I TANj 正切 I ATANj 反正切I SQRTj平方根I ABSj绝对值I ROUNDj四舍五入化整I FIX j下取整I FUPj上取整I BIN jBCDBIN(二进制)I BCNjBINBCD1 说明1) 角度单位为度例: 90 度 30 分为 905 度2) ATAN 函数后的两个边长要用“ 1”隔开-12精选文库第三章宏程序编程1车 V 型锥方案:以最低点为Z0,先从右端车到向左端程序:O0100( VXINGZHUI )M08开切削液M03S500T0101主轴正转 S500,换

12、 1 号刀G00X112Z0快速移动到起刀点#101=0Z 坐标赋值#102=110直径赋值#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,跳到 N10-13精选文库G00X150Z100退刀M30程序结束第三章宏程序编程2车 U 型圆弧解:圆心到D120 外圆垂直距离为36.65程序:O2600(UXINGYYANHU )G97M03S280T010

13、1主轴正转 S500,换 1 号刀G00X122.Z0.快速移动到起刀点#101=0Z 坐标赋值#102=2.吃刀长度N10IF#101GE34GOTO20如果 #101 大于或等于 66,跳到 N20#103=SQRT36.65*36.65+#101*#101G00X122Z#101G99G01X120F0.3G02X120Z-#101R#103#101=#101+#102GOTO10跳到 N10N20G50S1200限制最高转速 S1200M03S100G96线速 100M/MING00X122Z34精车一次-14G01X120F0.3G00X200Z50.G97M05取消线速,主轴停止M

14、02程序结束第三章宏程序编程3方程曲线车削加工方程曲线车削加工的走刀路线粗加工:应根据毛坯的情况选用合理的走刀路线。精加工:一般应采用仿形加工,即半精车、精车各一次程序:O2200(Y=2*X*X/25 )T0101M03S1200G00X58Z2G71U2R1精选文库。-15精选文库N1G42G00X0刀具右补偿( D=3)G01Z0#1=0#2=0.2WHILE#1LE25DO1G01X2*#1Z2*#1*#1/25F0.2#1=#1+#2END1G01X54X56W-1N2W-19N3G70P1Q2S2000F0.15G40G00X100Z20取消刀具补偿M30第三章宏程序编程5 车梯形

15、螺纹 36×6序号 参数内容说明1#101螺纹公称直径2#102借刀量初始值3#103螺距 F4#104每层吃刀深度,在加工中可根据情况进行调整程序:O0001(36*6 );M08 ;开冷却T0101M03S300;换梯形螺纹刀,主轴转速300r/min-16精选文库G00X40Z5;快速走到起刀点#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 ;快速走到右边

16、加工起刀点G92X#101Z-59F#103;右边加工一刀G0Z5-#102 ;快速走到左边加工起刀点G92 X#101 Z-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.3 GOTO 1;N2G00 X100Z5.M09 ;刀架快速退回,关闭冷却M05 ;主轴停M30 ;程序结束第三章宏程序编程6蜗杆序号 参数 内容说明1#1螺纹公称直径2 #2 借刀量初始值(为齿顶宽的 1/

17、2)3 #3 加工长度-17精选文库4 #4 导程F5 #5 每层吃刀深度,在加工中可根据情况进行调整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 Z

18、5+#7定位到右边G92 X#1 Z#3 F#4进行螺纹切削#7=#7-#6改变宽度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加工长度

19、#4=3.14*2.5导程#5=0.2吃刀深度WHILE #1 GE 25 DO1当#1 大于或等于 25 时,语句 1 循环G00 Z5-#2定位到左边G92 X#1 Z#3 F#4进行螺纹切削G00 Z5+#2定位到右边G92 X#1 Z#3 F#4进行螺纹切削-18精选文库#1=#1-#5计算直径#2=#2-#5/2*0.364计算齿轴向单边最大借刀量END1语句 1结束G00X100Z5M09退刀,关闭切削液M30第三章宏程序编程7加工多件毛坯外径35mm,未注倒角0.5刀具说明T0190 度外园车刀T029.5mm钻头T03镗刀T043mm切刀工艺分析图中工件总长为10mm,切刀宽为

20、3mm,左端面留0.5mm,后一工件端面留0.5mm精车。所以Z轴要向前偏移14mm。方法 1 宏程序程序;G00X100Z100T0101M03S1200#1=14.单个工件加工长度#2=0计数-19精选文库G00X31.Z2.快速定位G99G01Z-#1*5F0.3粗车外园一刀WHILE#2LT5DO1当#2 小于 5 时,循环(即加工总件数为5 件)G00X100Z80T0101M03S2000G00X32.Z0.快速定到端面G01X15.F0.15车削端面G00X26.Z2.粗车 24G01Z-4.9F0.25留 0.1mmG00U1.Z1.退刀X21.快速走到倒角延长线上G01X24

21、.Z-0.5F0.15倒角 0.5x45Z-5.加工24 外园X29.精车轴面X30.W-0.5倒角 0.5x45Z-14.加工30 外园G00X80.Z80.退刀T0202S800换2号刀G00X0.Z2.快速定位G83Z-17.Q10000F0.04 深孔钻循环G80取消固定循G00.Z80.快速退刀T0303S2000换3号刀G00X9.Z1. 快速定位到循环起点G90X14.Z-7.9F0.3外径切削粗车 16, 留 0.1mmX15.8F0.2留 0.2mmG00X19.定位到倒角延长线上G01X16.Z-0.5F0.05倒角 0.5x45Z-8.精车 16X11. F0.18精车轴

22、面X10.W-0.5倒角 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.退刀G50Z-5*#1还原初始坐标-20精选文库M30程序结束方法 2 用单件加工做子程序调用:主程序:aO1230G00X100Z100T0101M03S1200G00X31.Z2.快速定位粗车要加工件数总长G54M98P1第一工件坐标设定G55M98P1第二工件坐标设定G56M98P1第三工件坐标设

23、定G57M98P1第四工件坐标设定G58M98P1第五工件坐标设定G50Z-60还原初始坐标G00X100.Z100.M30程序结束对于没有 G55G59 坐标设定的系统可用下面程序:b.O1234G00X100Z100T0101M03S1200G00X31.Z2.快速定位G99G01Z-60.F0.3粗车要加工件数总长M98P1L5调用 5次G50Z-60G00X100Z100M30单件子程序O0001:G00X100Z80M03S2000T0101G00X26.Z2.G00U1.Z1.X21.Z-5.X29.-21精选文库X30.W-0.5Z-14.G00X80.Z80.T0202S800

24、G00X0.Z2.G80G00.Z80.T0303G00X14.Z2.X0F0.2G00Z2.X15.8G01Z-7.9G00U-1.Z1.G00X19.G01X16.Z-0.5Z-8.X11.X10.W-0.5Z-11G00U-1.Z80.T0404G00X31.Z-13.5G75R1G00X80.Z50.G50Z-14使用主程序 a,此语句省略不用。M99第四章自动编程-22精选文库1UG 建模1,打开“ UG6.0”,单击“新建”如图“”。2这时就会有出现一个对话框“新建” ,完成一下操作。单击“确定” 。-23精选文库3单击“” 单击鼠标“中键”。按下图完成草绘后,单击“”。4单击“

25、”,在绘图区点一下所画的曲线, “指定矢量”, 在绘图区点一下所与坐标 X 轴上“ 70”的直线,然后单击“回转”窗口中的“确定” 。-24精选文库5这时,模型完成。如图。-25精选文库第四章自动编程2创建操作这时接着前面的操作,如下:1单击“”,在下拉菜单中击一下“加工” ,这时就会出现新的对话框“加工环境” ,点 ”turning ”,确定。2在“操作导航器” ,点鼠标“右键”,在下拉菜单中点“几何视图” 。3这时双击“ ”,会有一个“ Turn Orient” 对话框,点“指定 MCS”,在绘图区中点坐标系,“确定”如下图这时“指定 MCS” 前会有一个绿色的“” ,“确定”。-26精选文库4在操作导航中双击节下的,系统弹出图 4 .1。图 4.15.单击“工件”对话框中的按钮,在系统弹出“部件几何体”对话框中选中-27精选文库“几何体”, 单击“全选” ,“确定”如图4.2。图 4.26在操作导航器中的几何视图状

温馨提示

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

评论

0/150

提交评论