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

下载本文档

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

文档简介

1、32数控宏程序 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坐标设

2、定/主轴最高速设定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(转数)t(刀具号)g7

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

4、加工预留量的距离及方向。 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省略,可用所要的正负符号指定刀具退刀量。 f:进给率。 g75外圆/内圆切槽循环除x用z代替外与g74相同,在本循环可处理断削,可在x轴割槽及x轴啄式钻孔。格式:g75 r(e);g75 x

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

6、12/r、60/a)dmin:最小切削深度本指定是状态指定,在另一个值指定前不会改变。fanuc系统参数(no.0726)指定。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 锥面的终点位置,两轴坐标必须齐

7、备,相对坐标不能为零。 r 循环起点与终点的直径之差,省略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 s1

8、80; 表示转速控制在180 r/min注:n=318uc/dn 主轴转速uc 线速度d 待加工直径g90 绝对坐标值编程 g91相对坐标值编程g98 直线进给率 g99旋转进给率第一章 编程代码2辅助功能mm00进给暂停 m01条件暂停 m02程序结束m03-主轴正转 m04-主轴反转 m05-主轴停转m07、m08开切削液 m09关切削液m30-程序结束并返回到开始处 m98子程序调用 m99子程序返回第二章用户宏程序1.运算符号运算符号eq等于ne不等于gt大于ge大于或等于lt小于le小于或等于第二章用户宏程序2.转移和循环(1)无条件转移指令goto10 ; 转移到语句标号10的程序

9、段goto#10 ; 转移到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 定义 ij 2 算术运算 i=j+k i=jk i=jk i=jk 3 逻辑运算 ijokk ijxokk ijandk 4 函数 isinj 正弦 icosj 余弦 itanj 正切 iatanj 反正切 isqrtj平方根 iabsj绝对值 iroundj四舍五入化整 ifixj下取整 ifupj上取整 ibinjbcdbin(二进制) ibcnjbinbcd1 说明 1) 角度单位为度 例:90度30分为905度 2) atan函数后的两个边长要用“1”隔开第三章宏程序编程1车v型锥方案

11、:以最低点为z0,先从右端车到向左端程序:o0100(vxingzhui)m08 开切削液m03s500t0101 主轴正转s500,换1号刀g00x112z0 快速移动到起刀点#101=0 z坐标赋值#102=110 直径赋值#103=10/66 h/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 程序结束第三章宏程序编程2车

12、u型圆弧解:圆心到d120外圆垂直距离为36.65程序:o2600(uxingyyanhu)g97m03s280t0101 主轴正转s500,换1号刀g00x122.z0. 快速移动到起刀点#101=0 z坐标赋值#102=2. 吃刀长度n10if#101ge34goto20 如果#101大于或等于66,跳到n20#103=sqrt36.65*36.65+#101*#101g00x122z#101g99g01x120f0.3g02x120z-#101r#103#101=#101+#102goto10 跳到n10n20g50s1200 限制最高转速s1200m03s100g96 线速100m/m

13、ing00x122z34 精车一次g01x120f0.3g02x120z-34r50.f0.15g00x200z50.g97m05 取消线速,主轴停止 m02 程序结束第三章宏程序编程3方程曲线车削加工方程曲线车削加工的走刀路线粗加工:应根据毛坯的情况选用合理的走刀路线。精加工:一般应采用仿形加工,即半精车、精车各一次。程序:o2200(y=2*x*x/25)t0101m03s1200g00x58z2g71u2r1g71p1q2u0.2w0.1f0.2n1g42g00x0 刀具右补偿(d=3)g01z0#1=0#2=0.2while#1le25do1g01x2*#1z2*#1*#1/25f0.

14、2#1=#1+#2end1g01x54x56w-1n2w-19n3g70p1q2s2000f0.15g40g00x100z20 取消刀具补偿m30第三章宏程序编程5车梯形螺纹366序号 参数 内容说明 1 #101 螺纹公称直径 2 #102 借刀量初始值3 #103 螺距f4 #104 每层吃刀深度,在加工中可根据情况进行调整程序:o0001(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

15、; 螺距f#104=0.5;每次吃刀深度,初始值n1 if #101 lt 29 goto2;加工到小径尺寸循环结束n20g0 z5+#102 ;快速走到右边加工起刀点g92 x#101 z-59 f#103;右边加工一刀g0 z5-#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.3goto 1;n2g00 x100 z5. m09;

16、刀架快速退回,关闭冷却m05;主轴停m30;程序结束第三章宏程序编程6蜗杆序号 参数 内容说明 1 #1 螺纹公称直径 2 #2 借刀量初始值(为齿顶宽的1/2)3 #3 加工长度4 #4 导程f5 #5 每层吃刀深度,在加工中可根据情况进行调整6 #6 刀尖宽度程序:o3300(wogan)m03 s100 t0101 1号刀为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

17、大于或等于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*0.364 计算齿轴向单边最大借刀量if #1 lt 27 then#6=0.3 加工中可根据情况进行调整end1 语句1结束g00 x100 z5 退刀m09 关闭切削液m00换2号刀,对刀 2号刀为35度硬质合金车刀(或机

18、加成行刀)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大于或等于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加

19、工多件毛坯外径35mm,未注倒角0.5刀具说明t01 90度外园车刀t02 9.5mm钻头t03 镗刀t04 3mm切刀工艺分析图中工件总长为10mm,切刀宽为3mm,左端面留0.5mm,后一工件端面留0.5mm精车。所以z轴要向前偏移14mm。方法1宏程序程序; g00x100z100t0101m03s1200#1=14. 单个工件加工长度#2=0 计数g00x31.z2. 快速定位g99g01z-#1*5f0.3 粗车外园一刀while#2lt5do1 当#2小于5时,循环(即加工总件数为5件)g00x100z80t0101m03s2000g00x32.z0. 快速定到端面g01x15.f

20、0.15 车削端面g00x26.z2. 粗车24g01z-4.9f0.25 留0.1mmg00u1.z1. 退刀x21. 快速走到倒角延长线上g01x24.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.1

21、mm x15.8f0.2 留0.2mm g00x19. 定位到倒角延长线上g01x16.z-0.5f0.05 倒角0.5x45z-8. 精车16x11. f0.18 精车轴面x10.w-0.5 倒角0.5x45z-11 精车10g00u-1.z80. 退刀t0404 换4号刀g00x31. z-13.5 快速定位g75r1 g75x9.p2000f0.04 切槽循环g00x80.z50. 退刀 g50z#1 偏置一个工件#2=#2+1 计件end1 语句1结束g00x100.z100. 退刀g50z-5*#1 还原初始坐标m30 程序结束方法2用单件加工做子程序调用:主程序:ao1230g00

22、x100z100t0101m03s1200g00x31.z2. 快速定位g99g01z-60.f0.3 粗车要加工件数总长g54m98p1 第一工件坐标设定g55m98p1 第二工件坐标设定g56m98p1 第三工件坐标设定g57m98p1 第四工件坐标设定g58m98p1 第五工件坐标设定g50z-60 还原初始坐标g00x100.z100. m30 程序结束对于没有g55g59坐标设定的系统可用下面程序:b.o1234g00x100z100t0101m03s1200g00x31.z2. 快速定位g99g01z-60.f0.3 粗车要加工件数总长m98p1l5 调用5次g50z-60g00x

23、100z100m30单件子程序o0001:g00x100z80m03s2000t0101g00x26.z2.g01z-4.9f0.25g00u1.z1.x21.g01x24.z-0.5f0.15z-5.x29.x30.w-0.5z-14.g00x80.z80.t0202s800g00x0.z2.g83z-17.q10000f0.04g80g00.z80.t0303g00x14.z2.g01z-7.9f0.3x0f0.2g00z2.x15.8g01z-7.9g00u-1.z1.g00x19.g01x16.z-0.5z-8.x11.x10.w-0.5z-11g00u-1.z80.t0404g00x

24、31.z-13.5g75r1g75x9.p2000f0.04g00x80.z50.g50z-14 使用主程序a,此语句省略不用。m99第四章自动编程1ug建模1,打开“ug6.0”,单击“新建”如图 “”。2这时就会有出现一个对话框“新建”,完成一下操作。单击“确定”。 3单击“” 单击鼠标“中键”。按下图完成草绘后,单击“”。4单击“”,在绘图区点一下所画的曲线,“指定矢量”, 在绘图区点一下所与坐标x轴上“70”的直线,然后单击“回转”窗口中的“确定”。5这时,模型完成。如图。第四章自动编程2创建操作这时接着前面的操作,如下:1单击“”,在下拉菜单中击一下“加工”,这时就会出现新的对话框“加工环境”,点”turning”,确定。 2在“操作导航器”,点鼠标“右键”,在下拉菜单中点“几何视图”。3这时双击“”,会有一个“turn orient” 对话框,点“指定mcs”,在绘图区中点坐标系,“确定”如下图这时“指定mcs”前会有一个绿色的“”,“确定”。4在操作导航中双击节下的,系统弹出图4 .1。 图4.15.单击“工件”对话框中的按钮,在系统弹出“部件几何体”对话框中选中“几何体”

温馨提示

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

评论

0/150

提交评论