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

下载本文档

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

文档简介

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

2、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 (刀具号)G73成型加工复合循环(它适合加工铸,锻件毛柸。当然也可以用棒料

3、毛柸)格式: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 方向精加工预留量的距离及方向。G74端面啄式钻孔循环格式:G74 R(后退量);G74 X(u)

4、Z(w) P( i) Q( k) R( d) F(f)e: 后退量 本指定是状态指定,在另一个值指定前不会改变。 FANUC 系统参数()指定。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代替外与G74相同,在本循环可处理断削,可在 X轴 割槽及X轴啄式钻孔。格式:G75 R(e);G75 X(u) Z(w) P( i) Q( k) R( d) F(f)G7

5、6螺纹切削循环格式: 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 系统参数()指定。r: 到角量本指定是状态指定,在另一个值指定前不会改变。 FANUC 系统参数()指定。a: 刀尖角度:可选择 80 度、60 度、55 度、30 度、29 度、0 度,用 2位数指定。本指定是状态指定,在另一个值指定前不会改变。 FANUC 系统参数()指定。如: P(02/m、12/r 、60/a )dmin: 最小切削深度 本指定是状态指定,

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

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

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

9、指定的程序段(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 mEND m当条件满足时,从DOm到ENDr之间的程序就重复执行;当条件不满足时,程序就执行ENDr下一条语句第二章用户宏程序3. 运算指令运算指令运算式的右

10、边可以是常数、变量、函数、式子式中 j , k 也可为常量式子右边为变量号、运算式1 定义# I =# j2 算术运算 I=j+k I=j k I=j k I=j k3 逻辑运算# I =# JO划 k# I =# JXO博 k# I =# JAND# k4 函数# I = SIN # j# I = COS# j# I = TAN# j# I = ATAN# j# I = SQRT# j# I = ABS# j# I = ROUND# j# I = FIX # j# I = FUP# j# I = BIN # j# I = BCN# j1 说明正弦余弦正切反正切平方根绝对值四舍五入化整下取整上

11、取整BCDBIN (二进制)BIN BCD1) 角度单位为度例:90度30分为 905度2) ATAN函数后的两个边长要用“ 1”隔开第三章宏程序编程1车 V 型锥方案:以最低点为Z0,先从右端车到向左端程序:O0100(VXINGZHU)IM08 开切削液M03S500T0101G00X112Z0 #101=0 Z #102=110主轴正转S500,换1号刀快速移动到起刀点坐标赋值直径赋值#103=10/66 H/L#104=2吃刀长度N10G00X112Z#101G01X#102Z0#101 #101=#101+#104 #102=#102-#103*#104*2计算 Z 值 计算 X 值

12、IF#101LE66GOTO10G00X150Z100退刀M30程序结束如果#101 小于或等于 66,跳到 N10第三章宏程序编程2.车U型圆弧解:圆心到 D120外圆垂直距离为O2600(UXINGYYANH)UG97M03S280T0101程序:主轴正转S500,换1号刀.快速移动到起刀点#101=0 Z 坐标赋值 #102=2.吃刀长度N10IF#101GE34GOTO20 如果 #101 大于或等于 66,跳到 N20 #103=SQRT*+#101*#101G00X122Z#101跳到 N10 限制最高转速 S1200 线速 100M/MIN 精车一次G02X120Z-#101R#

13、103 #101=#101+#102 GOTO10 N20G50S1200 M03S100G96 G00X122Z34取消线速,M02主轴停止 程序结束第三章宏程序编程3.方程曲线车削加工方程曲线车削加工的走刀路线粗加工:应根据毛坯的情况选用合理的走刀路线。 精加工:一般应采用仿形加工,即半精车、精车各一次 程序:O2200(Y=2*X*X/25)T0101M03S1200G00X58Z2G71U2R1刀具右补偿( D=3)G01Z0#1=0#2=WHILE#1LE25DO1G01X2*#1Z2*#1*#1/25#1=#1+#2END1G01X54X56W-1N2W-19G40G00X100Z

14、20 取消刀具补偿M30第三章宏程序编程5车梯形螺纹36 X 6序号 参数内容说明1#101螺纹公称直径2#102借刀量初始值3#103螺距 F4#104每层吃刀深度,在加工中可根据情况进行调整程序:O0001(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 ;快速走到右边

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

16、每层吃刀深度,在加工中可根据情况进行调整6#6刀尖宽度程序:O3300(WOGA)NM03 S100 T0101 1 号刀为 35度车刀M08开冷却G00 X40 Z5 快速走到起刀点#1=36公称直径#2=2.借刀量初始值(留)#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

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

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

19、工件加工长度#2=0 计数. 快速定位G99G01Z-#1*5 粗车外园一刀WHILE#2LT5DO1 当#2小于 5 时,循环(即加工总件数为 5 件) G00X100Z80T0101M03S2000.快速定到端面车削端面.粗车 24留.退刀X21.快速走到倒角延长线上倒角Z-5.加工 24 外园X29.精车 轴面倒角Z-14.加工30外园.退刀T0202S800换2号刀. 快速定位深孔钻循环G80 取消固定循. 快速退刀T0303S2000 换 3 号刀. 快速定位到循环起点 外径切削粗车 16, 留 留G00X19.定位到倒角延长线上倒角Z-8.精车 16X11.精车 轴面倒角Z-11精

20、车10. 退刀T0404 换 4 号刀G00X31.快速定位G75R1切槽循环 . 退刀 G50Z#1 #2=#2+1 END1 . 退刀 G50Z-5*#1 M30偏置一个工件计件语句 1 结束还原初始坐标程序结束方法 2 用单件加工做子程序调用: 主程序: aO1230G00X100Z100T0101 M03S1200. 快速定位 粗车要加工件数总长G54M98P1第一工件坐标设定G55M98P1第二工件坐标设定G56M98P1第三工件坐标设定G57M98P1第四工件坐标设定G58M98P1第五工件坐标设定G50Z-60还原初始坐标M30 程序结束对于没有G55G59坐标设定的系统可用下面

21、程序: b.O1234G00X100Z100T0101M03S1200 .快速定位粗车要加工件数总长M98P1L5调用 5次G50Z-60G00X100Z100M30单件子程序O0001:G00X100Z80M03S2000T0101使用主程序 a, 此语句省略不用 M99第四章自动编程1. UG建模1,打开“”,单击“新建”如图 “”。2. 这时就会有出现一个对话框“新建” ,完成一下操作。单击“确定” 。3. 单击“” 单击鼠标“中键”。按下图完成草绘后,单击“” 。4. 单击“”,在绘图区点一下所画的曲线, “指定矢量”, 在绘图区点一下所与坐标X轴上“ 70”的直线,然后单击“回转”窗

22、口中的“确定”。5. 这时,模型完成。如图。第四章自动编程2创建操作这时接着前面的操作,如下:1单击“”,在下拉菜单中击一下 “加工”,这时就会出现新的对话框 “加 工环境”,点” turning ”, 确定。2在“操作导航器” ,点鼠标“右键”,在下拉菜单中点“几何视图” 。3这时双击“”,会有一个“ Turn Orient ” 对话框,点“指定 MCS”, 在绘图区中点坐标系,“确定”如下图这时“指定MCS前会有一个绿色的“V”, “确定”。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

提交评论