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

下载本文档

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

文档简介

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

2、式: 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(转数) T

3、(刀具号)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系统参数()指定。k: Z 轴方向退刀距离 ( 半径指定 ), FANUC系统参数()指定。d:分割次数。这个值与粗加工重复次数相同,FANUC系统参数()指定。ns:精加工形状程序的第一个段号。nf:精加工形状程序的最后一个段号。 U: X 方向精加工预留量的距离及方向。(直径/ 半径) W: Z 方向精加工预留量的距离及方向。G

4、74端面啄式钻孔循环格式: G74 R(后退量 );G74 X(u) Z(w) P(i) Q( k) R( d) F(f)后退量本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数()指定。x:B 点的 X 坐标从 a 至 b 增量z:c 点的 Z 坐标w:从 A 至 C 增量i:X 方向的移动量k:Z 方向的移动量d: 在切削底部的刀具退刀量。 d 的符号一定是( +)。但是,如果 X(U)及 I 省略,可用所要的正负符号指定刀具退刀量。进给率。G75外圆 / 内圆切槽循环除 X 用 Z 代替外与 G74相同,在本循环可处理断削,可在 X 轴割槽及 X 轴啄式钻孔。格式: G75

5、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系统参数()指定。到角量本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数()指定。刀尖角度:可选择 80 度、 60 度、 55 度、 30 度、29 度、 0 度,用 2位数指定。本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数()指定。如:P(02/

6、m、12/r 、60/a )dmin: 最小切削深度本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数()指定。精车 X 轴留量螺纹部分的半径差如果 i=0, 可作一般直线螺纹切削。螺纹高度这个值在 X 轴方向用半径值指定。d: 第一次的切削深度(半径值)f :螺纹导程(与G32)G90外径固定粗车循环格式: G90 X(U) Z(W) R - F-Z 锥面的终点位置,两轴坐标必须齐备, 相对坐标不能为零。循环起点与终点的直径之差,省略 R为轴面切削切削速度G92螺纹固定粗车循环 / 工件坐标系设定格式: G92X(U)Z(W)R-F-X Z 锥面的终点位置,两轴坐标必须齐备,相对

7、坐标不能为零。循环起点与终点的直径之差,省略 R为直螺纹切削切削速度G94端面固定粗车循环格式: G94X(U)Z(W)R-F-X Z 锥面的终点位置,两轴坐标必须齐备,相对坐标不能为零。R 循环起点与终点的直径之差,省略R为轴面切削切削速度G96恒线速度设定用恒定速度控制加工端面 . 锥度和圆弧时,由于 X 从标不断变化,故当刀具逐渐移近式件中心时, 主轴转速会越来越高, 工件有可能从卡盘中飞出。为了防止出现事故,必须限定主轴最高转速。例:G50 S2000G96 S100;表示 线 速控 制在100 m/min 且转 速不高 于2000r/minG97恒转速度设定例:G97 S180;表示

8、转速控制在180 r/min注: N=318Uc/D主轴转速 Uc 线速度D 待加工直径G90绝对坐标值编程G91相对坐标值编程G98直线进给率G99旋转进给率第一章编程代码2辅助功能 MM00进给暂停M01 条件暂停M02 程序结束M03-主轴正转M04-主轴反转M05-主轴停转M07、M08开切削液M09 关切削液M30-程序结束并返回到开始处M98 子程序调用M99 子程序返回第二章用户宏程序运算符号运算符号EQ等于NE不等于GT大于GE大于或等于LT 小于LE 小于或等于第二章用户宏程序转移和循环(1)无条件转移指令GOTO10 ;转移到语句标号10 的程序段GOTO#10 ;转移到

9、10 号变量指定的程序段2)条件转移指令条件转移指令的语句格式为:IF 条件表达式 GOTOn当条件满足时,程序就转到同一程序中语句标号为n 的语句上继续执行; 当条件不满足时,程序执行下一条语句。例 利用变量,编写求 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下一条语句。第二章用户宏程序3. 运算指令运算指令运算

10、式的右边可以是常数、变量、函数、式子式中 j , k 也可为常量式子右边为变量号、运算式1 定义I j2 算术运算I= j+ kI= j kI= j kI= j k3 逻辑运算I JOK kI JXOKkI JANDk4 函数I SIN j正弦I COSj 余弦I TANj 正切I ATAN j 反正切I SQRT j平方根I ABSj绝对值I ROUNDj四舍五入化整I FIX j下取整I FUPj上取整I BIN jBCDBIN(二进制)I BCNjBINBCD1 说明角度单位为度例: 90 度 30 分为 905 度ATAN 函数后的两个边长要用“ 1”隔开第三章宏程序编程1车 V 型锥

11、方案:以最低点为Z0,先从右端车到向左端程序:O0100( VXINGZHUI)M08开切削液M03S500T0101主轴正转 S500,换 1 号刀G00X112Z0快速移动到起刀点#101=0Z坐标赋值#102=110直径赋值#103=10/66H/L#104=2吃刀长度N10G00X112Z#101G01X#102Z0#101#101=#101+#104#102=#102-#103*#104*2IF#101LE66GOTO10G00X150Z100退刀M30程序结束计算 Z值计算 X值如果 #101 小于或等于66,跳到N10第三章宏程序编程2车 U型圆弧解:圆心到D120外圆垂直距离为

12、程序:O2600(UXINGYYANHU)G97M03S280T0101主轴正转 S500,换 1 号刀.快速移动到起刀点#101=0Z坐标赋值#102=2.吃刀长度N10IF#101GE34GOTO20如果 #101 大于或等于 66,跳到 N20#103=SQRT*+#101*#101G00X122Z#101G02X120Z-#101R#103#101=#101+#102GOTO10跳到 N10N20G50S1200限制最高转速 S1200M03S100G96线速 100M/MING00X122Z34精车一次取消线速,主轴停止M02程序结束第三章宏程序编程3方程曲线车削加工方程曲线车削加工

13、的走刀路线粗加工:应根据毛坯的情况选用合理的走刀路线。精加工:一般应采用仿形加工,即半精车、精车各一次。程序:O2200(Y=2*X*X/25)T0101M03S1200G00X58Z2G71U2R1刀具右补偿( D=3)G01Z0#1=0#2=WHILE#1LE25DO1G01X2*#1Z2*#1*#1/25#1=#1+#2END1G01X54X56W-1N2W-19G40G00X100Z20取消刀具补偿M30第三章宏程序编程5 车梯形螺纹 366序号 参数 内容说明1#101螺纹公称直径2#102借刀量初始值3#103螺距 F4#104每层吃刀深度,在加工中可根据情况进行调整程序:O000

14、1(36*6 );M08;开冷却T0101 M03 S300 ;换梯形螺纹刀,主轴转速300r/minG00 X40 Z5 ;快速走到起刀点#101=36;螺纹公称直径#102=;借刀量初始值 (tg15*2/2或*2/2)#103=6;螺距 F#104=;每次吃刀深度,初始值N1 IF #101 LT 29 GOTO2 ;加工到小径尺寸循环结束 N20G0 Z5+#102 ;快速走到右边加工起刀点G92 X#101Z-59 F#103;右边加工一刀G0 Z5-#102;快速走到左边加工起刀点G92 X#101Z-59 F#103;左边加工一刀#101=#101-#104;改变螺纹加工直径#1

15、02=#*#104;计算因改变切深后两边借刀量(tg15/2=IF#101 LT 34 THEN #104=;小于 34 时每次吃刀深度为GOTO ;1N2G00 X100 Z5. M09 ;刀架快速退回,关闭冷却M05;主轴停M30;程序结束第三章宏程序编程6蜗杆序号 参数 内容说明1#1螺纹公称直径2#2借刀量初始值(为齿顶宽的1/2 )3#3加工长度4#4导程 F5#5每层吃刀深度,在加工中可根据情况进行调整6#6刀尖宽度程序:O3300(WOGAN)M03 S100 T01011 号刀为 35 度车刀M08开冷却G00 X40 Z5快速走到起刀点#1=36公称直径#2=2.借刀量初始值

16、(留)#3=-72加工长度#4=*导程#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改变宽度IF #7 GE 0 GOTO10当 #7 大于或等于 0 时转移到 N10(或切除每层余量)#1=#1-#5计算直径#2=#2-#5/2*计算齿轴向单边最大借刀量IF #1 LT 27 THEN#6=加工中可根据情况进行调整END1语句

17、1结束G00 X100 Z5退刀M09关闭切削液M00换 2 号刀,对刀2号刀为 35 度硬质合金车刀(或机加成行刀)M03 S300 T0202M08开冷却G00 X40 Z20快速走到起刀点#1=36公称直径#2=借刀量初始值#3=-72加工长度#4=*导程#5=吃刀深度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进行螺纹切削#1=#1-#5计算直径#2=#2-#5/2*计算齿轴向单边最大借刀量END1语句 1结束G00X100

18、Z5M09退刀,关闭切削液M30第三章宏程序编程7加工多件毛坯外径35mm,未注倒角刀具说明T0190度外园车刀T02钻头T03镗刀T043mm切刀工艺分析图中工件总长为 10mm,切刀宽为 3mm,左端面留, 后一工件端面留精车。 所以 Z 轴要向前偏移14mm。方法 1 宏程序程序;G00X100Z100T0101M03S1200#1=14.单个工件加工长度#2=0计数.快速定位G99G01Z-#1*5粗车外园一刀WHILE#2LT5DO1当 #2 小于 5 时,循环(即加工总件数为5 件)G00X100Z80T0101M03S2000.快速定到端面车削端面.粗车24留.退刀X21.快速走

19、到倒角延长线上倒角Z-5.加工 24 外园X29.精车轴面倒角Z-14.加工 30 外园.退刀T0202S800换2号刀.快速定位深孔钻循环G80取消固定循.快速退刀T0303S2000 换 3 号刀.快速定位到循环起点外径切削粗车 16, 留留G00X19.定位到倒角延长线上倒角Z-8.精车 16X11.精车轴面倒角Z-11精车10.退刀T0404换4号刀G00X31.快速定位G75R1.切槽循环退刀G50Z#1#2=#2+1END1偏置一个工件计件语句 1结束.退刀G50Z-5*#1M30还原初始坐标程序结束方法 2 用单件加工做子程序调用:主程序:aO1230G00X100Z100T01

20、01M03S1200.快速定位粗车要加工件数总长G54M98P1第一工件坐标设定G55M98P1第二工件坐标设定G56M98P1第三工件坐标设定G57M98P1第四工件坐标设定G58M98P1第五工件坐标设定G50Z-60还原初始坐标.M30程序结束对于没有 G55G59坐标设定的系统可用下面程序:b.O1234G00X100Z100T0101M03S1200.快速定位粗车要加工件数总长M98P1L5调用 5次G50Z-60G00X100Z100M30单件子程序O0001:G00X100Z80M03S2000T0101.使用主程序 a, 此语句省略不用。M99第四章自动编程1 UG建模1,打开

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

温馨提示

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

评论

0/150

提交评论