好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

任务4阶梯轴程序编制.ppt

95页
  • 卖家[上传人]:公****
  • 文档编号:577556280
  • 上传时间:2024-08-22
  • 文档格式:PPT
  • 文档大小:10.56MB
  • / 95 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 数控加工程序编制数控加工程序编制--车削编程车削编程                                    (FANUC 0i)任务三:阶轴轴的数控加工程序编制任务三:阶轴轴的数控加工程序编制1 工作任务工作任务编制程序,仿真加工编制程序,仿真加工生产类型:中批生产类型:中批毛坯:毛坯:φ40×120材料材料 45钢钢2 学习目标学习目标最终目标:最终目标:能够熟练的编写阶梯轴类零件的数控加工程序能够熟练的编写阶梯轴类零件的数控加工程序促成目标:促成目标:1.会循环切除余量走刀路线的确定;.会循环切除余量走刀路线的确定;2.会选择加工内凹轮廓的刀具;.会选择加工内凹轮廓的刀具;3.会应用复合固定循环指令.会应用复合固定循环指令G70/G71/G72/G73编程指令编制编程指令编制数控加工程序;数控加工程序;3 相关知识相关知识Ø分析零件图,找结构特点,技术要求分析零件图,找结构特点,技术要求Ø找类似结构件的加工方案(加工顺序、走刀路线、刀具)找类似结构件的加工方案(加工顺序、走刀路线、刀具)、编程方、编程方案案Ø外圆表面的典型加工工艺路线外圆表面的典型加工工艺路线Ø浏览浏览G G功能,了解与刀具运动有关的指令有哪些?哪些指令可用于加功能,了解与刀具运动有关的指令有哪些?哪些指令可用于加工外轮廓?各有什么特点?工外轮廓?各有什么特点?Ø学习学习复合循环指令复合循环指令G71\G72\G73\G70的格式及应用的格式及应用Ø进一步学习指令中各参数的含义、注意事项及使用范围进一步学习指令中各参数的含义、注意事项及使用范围Ø看例题,弄清楚指令的应用。

      看例题,弄清楚指令的应用Ø继续学习刀尖圆弧半径补偿指令继续学习刀尖圆弧半径补偿指令G41\G42\G40G41\G42\G40的应用的应用Ø寻找更多的工艺方案和编程方案,分析比较各方案寻找更多的工艺方案和编程方案,分析比较各方案Ø数控车床上加工过程:数控车床上加工过程:调头对刀调头对刀4 可转位车刀的种类可转位车刀的种类类型类型主偏角主偏角适用机床适用机床外圆车刀外圆车刀90900、、50500、、60600、、75750、、45450普通车床和数控车床普通车床和数控车床仿形车刀仿形车刀93930、、107.5107.50仿形车床和数控车床仿形车床和数控车床端面车刀端面车刀90900、、45450、、75750普通车床和数控车床普通车床和数控车床内圆车刀内圆车刀45450、、60600、、75750、、90900、、91910、、93930、、95950、、107.5107.50普通车床和数控车床普通车床和数控车床切断车刀切断车刀普通车床和数控车床普通车床和数控车床螺纹车刀螺纹车刀普通车床和数控车床普通车床和数控车床切槽车刀切槽车刀普通车床和数控车床普通车床和数控车床5 选择刀片形状选择刀片形状 1)) 刀尖角刀尖角  刀尖角的大小决定了刀片的强度。

      在工件结构形状和系统刚性允许的前  刀尖角的大小决定了刀片的强度在工件结构形状和系统刚性允许的前提下,应选择尽可能大的刀尖角通常这个角度在提下,应选择尽可能大的刀尖角通常这个角度在35o到到90o之间    R型圆刀片,在重切削时具有较好的稳定性,但易产生较大的径向力型圆刀片,在重切削时具有较好的稳定性,但易产生较大的径向力 刀片强度渐增,刀片强度渐增,振动趋于升高振动趋于升高6 2) 刀片形状的选择刀片形状的选择    刀片形状主要依据被加工工件的表面形状、切削刀片形状主要依据被加工工件的表面形状、切削方法、刀具寿命和刀片的转位次数等因素选择方法、刀具寿命和刀片的转位次数等因素选择A、、正三角形刀片正三角形刀片    可用于主偏角为可用于主偏角为600或或900的外圆车刀、端面车刀的外圆车刀、端面车刀和内孔车刀和内孔车刀    特点:刀尖角小、强度差、耐用度低、只宜用较特点:刀尖角小、强度差、耐用度低、只宜用较小的切削用量小的切削用量7 B、、正方形刀片正方形刀片的刀尖角为的刀尖角为900优点:强度和散热性能均有所提高,通用性较好主要用于优点:强度和散热性能均有所提高,通用性较好主要用于主偏角为主偏角为450、、600、、750等的外圆车刀、端面车刀和镗孔等的外圆车刀、端面车刀和镗孔刀。

      刀C、、正五边形刀片正五边形刀片的刀尖角为的刀尖角为1080,,优点:强度、耐用度高、散热面积大优点:强度、耐用度高、散热面积大缺点:切削时径向力大,只宜在加工系统刚性较好的情况下缺点:切削时径向力大,只宜在加工系统刚性较好的情况下使用D、、菱形刀片和圆形刀片菱形刀片和圆形刀片主要用于主要用于成形表面和圆弧表面成形表面和圆弧表面的加工的加工8 不同主偏角车刀车削加工示意图不同主偏角车刀车削加工示意图9 刀具与工件干涉刀具与工件干涉加工凹形槽轮廓表面时,若主、副偏角选得太小,会导加工凹形槽轮廓表面时,若主、副偏角选得太小,会导致加工时刀具主后刀面、副后刀面与工件发生干涉,因致加工时刀具主后刀面、副后刀面与工件发生干涉,因此,必要时需作图检验此,必要时需作图检验 10 轴向粗车复合循环轴向粗车复合循环(G71) 该指令适用于用圆柱棒料粗车阶梯轴的外圆或内孔需切除该指令适用于用圆柱棒料粗车阶梯轴的外圆或内孔需切除较多余量时的情况较多余量时的情况 指令格式为:指令格式为: G71 U( G71 U( d)R(e)d)R(e);; G71 P(n G71 P(ns s)Q(n)Q(nf f)u(△u)w(△w)F(△f)s(△s)T(t))u(△u)w(△w)F(△f)s(△s)T(t);; N(n N(ns s)……)……;; ……S(s)F(f ) ……S(s)F(f );; :: :: N(nf)…… N(nf)……;;G71循环循环11 指令中各项之意义说明如下:指令中各项之意义说明如下:  d d:每次切削背吃刀量,即:每次切削背吃刀量,即x x轴向的进刀,深度以半径值表示,一定为正值;轴向的进刀,深度以半径值表示,一定为正值; e e:每次切削结束的退刀量;:每次切削结束的退刀量; n ns s:精车开始程序段的顺序号;:精车开始程序段的顺序号; n nf f:精车结束程序段的顺序号;:精车结束程序段的顺序号; △u △u::x x轴方向精加工余量,以直径值表示;轴方向精加工余量,以直径值表示; △w △w::z z轴方向精加工余量;轴方向精加工余量; △f △f:粗车时的进给量;:粗车时的进给量; △s △s:粗车时的主轴功能:粗车时的主轴功能 t t:粗车时所用的刀具:粗车时所用的刀具 s s:精车时的主轴功能;:精车时的主轴功能; f f:精车时的进给量。

      精车时的进给量12 注意事项注意事项Ø在使用在使用G71进行粗车循环时只有含在进行粗车循环时只有含在G71程序段中的或前程序段中的或前面程序段中指定面程序段中指定 的的F、、S、、 T功能才有效;而包含在功能才有效;而包含在ns~~nf程序段中的程序段中的F、、S、、T功能,只对精车循环有效,对粗车功能,只对精车循环有效,对粗车循环无效循环无效Ø用循环指令前,刀具必须先定位至用循环指令前,刀具必须先定位至循环起点循环起点;当循环加工;当循环加工结束时,刀具返回到循环起点结束时,刀具返回到循环起点Ø当使用当使用G71指令粗车指令粗车内孔轮廓时,须注意内孔轮廓时,须注意△ △u为负值为负值Ø精车开始程序段只能用精车开始程序段只能用G00或或G01指令,且指令,且不可有不可有Z轴方轴方向移动指令向移动指令Ø零件轮廓必须符合零件轮廓必须符合X轴、轴、Z轴方向同时单调增大或单调减轴方向同时单调增大或单调减少,即少,即不允许有内凹的轮廓外形不允许有内凹的轮廓外形 13 精加工循环指令精加工循环指令(G70) 当用当用G71G71、、G72G72、、G73G73指令粗车工件后,用指令粗车工件后,用G70G70指令精车循环,指令精车循环,切除粗加工留得余量。

      切除粗加工留得余量 指令格式为:指令格式为: G70 P(ns)Q(nf) G70 P(ns)Q(nf);; 其中:其中:n ns s:开始精车程序段号;:开始精车程序段号; n nf f:完成精车程序段号完成精车程序段号     循环结束时,刀具返回到循环起点循环结束时,刀具返回到循环起点14 粗车刀粗车刀1 1号,精车刀号,精车刀2 2号,刀尖半径为号,刀尖半径为0 0..6 mm6 mm精车余量精车余量x x轴为轴为0.2 mm0.2 mm,,Z Z轴为轴为0.05 mm0.05 mm粗车的切削速度为粗车的切削速度为150 m/min150 m/min,精车,精车为为180 m/min180 m/min粗车的进给量为粗车的进给量为0.2 mm/r0.2 mm/r,精车为,精车为0.07 mm/r0.07 mm/r粗车时每次背吃刀量为粗车时每次背吃刀量为3 mm3 mm外轮廓加工:外轮廓加工:循环起点循环起点X坐标坐标≥毛坯直径毛坯直径15 径向粗车复合循环径向粗车复合循环(G72) 此指令用于当直径方向的切除余量比轴向余量大时。

      此指令用于当直径方向的切除余量比轴向余量大时 指令格式为:指令格式为: G72 w(△d)R(e) G72 w(△d)R(e);; G72 P(ns)Q(nf)U(△u)w(△w)F(△f)S(△s)T(t) G72 P(ns)Q(nf)U(△u)w(△w)F(△f)S(△s)T(t);; N(ns)…… N(ns)……;; ……S(s) F(f) ……S(s) F(f);; :: :: N(nf)…… N(nf)……;;除了是平行于除了是平行于X轴切削加工外,轴切削加工外,本循环与本循环与G71相同零件轮廓必须符合零件轮廓必须符合X轴、轴、Z轴方向轴方向同时单调增大或单调减少同时单调增大或单调减少16 仿形粗车循环仿形粗车循环(G73) G73 G73指令用于零件毛坯已基本成型的指令用于零件毛坯已基本成型的铸件铸件或或锻件锻件的加工铸的加工铸件或锻件的形状与零件轮廓相接近,这时若仍使用件或锻件的形状与零件轮廓相接近,这时若仍使用G71G71或或G72G72指令,则会产生许多无效切削而浪费加工时间。

      指令,则会产生许多无效切削而浪费加工时间 对零件轮廓的对零件轮廓的单调性则没有要求单调性则没有要求17 指令格式为:指令格式为: G73 U( G73 U(△i△i)W()W(△k△k)R()R(d d) );; G73 P(ns)Q(nf)U(△u)W(△w)F(△F)S(△s)T(t) G73 P(ns)Q(nf)U(△u)W(△w)F(△F)S(△s)T(t);; N(ns)………… N(ns)…………;; …………s(s)F(f) …………s(s)F(f);; :: :: N(nf)………… N(nf)…………;;例如:按单边计算:锻件毛坯总余量例如:按单边计算:锻件毛坯总余量7 7,,精加工余量精加工余量0.4mm0.4mm,,粗加工余量粗加工余量=7-0.4=6.6mm=7-0.4=6.6mm,,分分3 3次切削:次切削:6.6/3=2.26.6/3=2.2,,粗加工总退刀量粗加工总退刀量=6.6-2.2=4.4mm=6.6-2.2=4.4mm △ △i(x轴退刀距离轴退刀距离)=(x轴粗加工余量轴粗加工余量)一一(每一次切削深度每一次切削深度) △ △k(z轴退刀距离轴退刀距离)=(z轴粗加工余量轴粗加工余量)一一(每一次切削深度每一次切削深度)18 指令中各项的含义说明如下:指令中各项的含义说明如下: △i △i::x x轴方向退刀距离和方向,以半径值表示,当向轴方向退刀距离和方向,以半径值表示,当向+x+x轴方向退刀时,轴方向退刀时,该值为正,反之为负;该值为正,反之为负; △k △k::z z轴方向退刀距离和方向,当向轴方向退刀距离和方向,当向+z+z轴方向退刀时,该值为正,反之轴方向退刀时,该值为正,反之为负;为负; d d:粗切削次数。

      粗切削次数 其余各项含义与其余各项含义与G71G71相同 △i△i及及△k△k为第一次车削时退离工件轮廓的距离及方向,确定该值时应参考为第一次车削时退离工件轮廓的距离及方向,确定该值时应参考毛坯的粗加工余量大小,以使第一次走刀车削时就有合理的切削深度,毛坯的粗加工余量大小,以使第一次走刀车削时就有合理的切削深度,计算方法如下:计算方法如下: △i(x △i(x轴退刀距离轴退刀距离)=(x)=(x轴粗加工余量轴粗加工余量) )一一( (每一次切削深度每一次切削深度) ) △k(z △k(z轴退刀距离轴退刀距离)=(z)=(z轴粗加工余量轴粗加工余量) )一一( (每一次切削深度每一次切削深度) )19 vt0101;s500m03;g0x105.0z0;g01x-1.0f0.15;z3.0;g0x105.0;g73u40.0w0r10;g73p10q20u0.4w0f0.3s600;n10g0x20.0;g42g01z0f0.2;z-15.0;x40.0z-23.0;g02x80.0z-48.0r35.0;g01x100.0z-58.0;n20x105.0g40;g70p10q20;vG0z50.0;m05;m03;20 X轴方向的加工余量为轴方向的加工余量为4mm(半径值半径值),,Z轴方向为轴方向为4mm,粗加,粗加工次数为工次数为2次。

      次1号为粗车刀,号为粗车刀,2号为精车刀,号为精车刀,X轴方向精车余量轴方向精车余量为为0.2mm,,Z轴方向为轴方向为0.05mm21 注意事项注意事项——防止过切防止过切粗加工不执行刀具半径补偿粗加工不执行刀具半径补偿G73加工凹槽时加工凹槽时::Ø轴向加工余量应为轴向加工余量应为0;;Ø径向余量应该较大径向余量应该较大Ø刀尖圆弧半径应该较小刀尖圆弧半径应该较小22 数控车削用量推荐表数控车削用量推荐表23 主轴转速主轴转速n(r/min)主要根据允许的切削速度主要根据允许的切削速度 c(m/min)选取 式中:式中: vc————切削速度切削速度 D——工件直径工件直径(mm) 主轴转速主轴转速n要根据计算值在机床说明书中选取标要根据计算值在机床说明书中选取标准值24 普通精度轧制件用于轴类(零件的数控车削加工普通精度轧制件用于轴类(零件的数控车削加工余量余量25 模锻毛坯用于轴类零件的数控车削加工余量 26 计划计划进行零件工艺分析进行零件工艺分析 →制定工艺制定工艺→编制零件数控加工程序编制零件数控加工程序→仿仿真加工真加工((1)机床的选择:选用)机床的选择:选用FANUC 0i-TC数控系统数控车床。

      数控系统数控车床2)毛坯的的选择:棒料)毛坯的的选择:棒料φ40×1203)夹具的选择:三爪卡盘夹具的选择:三爪卡盘4)刀具的选择:外圆车刀)刀具的选择:外圆车刀2把5)利用)利用G71/G70/G73/G42/G40编制程序编制程序((6)采用试切法对刀完成坐标系设置操作及刀具补偿参数)采用试切法对刀完成坐标系设置操作及刀具补偿参数的设置,进行仿真加工的设置,进行仿真加工27 实施实施2 填写数控加工工序卡填写数控加工工序卡4 4 填写数控加工程序单填写数控加工程序单3 3 绘制数控加工走刀路线图绘制数控加工走刀路线图1 工艺分析工艺分析5 5 仿真加工仿真加工 6 6 填写记录单填写记录单 28 1)1)分析加工图纸分析加工图纸 2)2)确定装夹方案确定装夹方案3)3)分析走刀路线及工步顺序分析走刀路线及工步顺序4)4)选择刀具选择刀具5)5)确定切削用量确定切削用量6)6)制定加工工艺制定加工工艺尺寸精度尺寸精度形位精度形位精度表面粗糙度表面粗糙度结构分析结构分析精度分析精度分析材料分析材料分析技术要求分析技术要求分析工艺分析工艺分析生产类型:中批生产类型:中批毛坯:毛坯:φ40×120材料材料 45钢钢29 数控加工工序卡数控加工工序卡序号序号工艺内容工艺内容刀具号刀具号补偿号补偿号刀具名刀具名称规格称规格刀尖刀尖半径半径主轴主轴转速转速r/minr/min进给进给速度速度mm/rmm/r背吃背吃刀量刀量mmmm1 12 23456 630 数控加工走刀路线图数控加工走刀路线图车端面车端面31 精车左端精车左端32 精车右端精车右端33 基点坐标基点坐标——CADCAD软件软件基点基点A AB BC CD D坐标值坐标值11.886,-3.30235,-38.66626.420,-60.94625,-85工件坐标系原点工件坐标系原点工件右端面中心工件右端面中心ABCD34 数控加工程序清单数控加工程序清单加工程序加工程序程序注释程序注释左端左端: ( G54)根据平均尺寸编程根据平均尺寸编程35 数控加工程序清单数控加工程序清单加工程序加工程序程序注释程序注释右端右端: ( G55)36 加工步骤加工步骤  1)开机;)开机;  2)回参考点:)回参考点:先回先回X,后回,后回Z  3)导入程序;)导入程序;  4)轨迹模拟,编辑与程序调试;()轨迹模拟,编辑与程序调试;(模拟顺序模拟顺序G54/G55/G54或或G55/G54))  5)装夹工件;)装夹工件;  6)安装刀具,设置)安装刀具,设置刀尖圆弧半径补偿刀尖圆弧半径补偿;;  7))对刀对刀:两把刀两把刀调头对刀调头对刀G54、、G55或或T0101、、T0103,建立工,建立工件坐标系,件坐标系,设置设置刀具长度补偿(记录数据)刀具长度补偿(记录数据) 8)运行程序加工工件;)运行程序加工工件; 9)测量。

      测量37 数控程序管理数控程序管理 按机床面板按机床面板“编辑编辑”按钮按钮                    此时已进入编辑状态此时已进入编辑状态 按数控系统面板按数控系统面板PROG按钮按钮 CRT界面转入编辑页面界面转入编辑页面u显示数控程序目录显示数控程序目录 按按 [LIB](软键),(软键), 数控程序名列表显示在数控程序名列表显示在CRT界面上界面上 u选择一个数控程序选择一个数控程序    输入输入“Ox”(x为数控程序目录中显示的程序号为数控程序目录中显示的程序号)     按按[O检索检索]       (软键),系统开始搜索,搜索到后(软键),系统开始搜索,搜索到后“OX”显示在屏幕首行显示在屏幕首行程序号位置,程序号位置,NC程序将显示在屏幕上程序将显示在屏幕上38 u删除一个数控程序删除一个数控程序 输入输入“Ox”(x为要删除的数控程序在目录中显示的程序号为要删除的数控程序在目录中显示的程序号) 按按 键,程序即被删除键,程序即被删除u删除全部数控程序删除全部数控程序    利用利用MDI键盘输入键盘输入“O-9999”,,    按按       键,全部数控程序即被删除。

      键,全部数控程序即被删除39 记录单记录单车端面车端面Z Z坐标坐标(工件坐标)(工件坐标)车外圆车外圆X X直径直径工件坐标系工件坐标系X X(机械坐标)(机械坐标)Z Z(机械坐标)(机械坐标)右端右端(G54)(G54)(G54)(G54)左端左端 (测量的实际长(测量的实际长度度- -零件长度)零件长度)(G55) (G55) (G55) (G55) G54对刀记录表对刀记录表40 记录单记录单刀补号刀补号X XZ ZR RT T01010202刀补设置界面刀补设置界面41 记录单记录单报警记录报警记录 记录员签名记录员签名______尺寸测量记录尺寸测量记录 记录员签名记录员签名______问题分析及解决记录问题分析及解决记录                                                   记录员签名记录员签名______42 检查检查1.加工前,.加工前,轨迹模拟轨迹模拟检验程序、检验程序、检查检查工件坐标系工件坐标系建立正确建立正确与否、检查与否、检查各把刀的刀补值各把刀的刀补值正确与否。

      正确与否2.在工件加工过程中,要注意以下几项内容检查:.在工件加工过程中,要注意以下几项内容检查:((1)工件加工前,必须再次)工件加工前,必须再次检查空运行是否已经取消检查空运行是否已经取消2)工件首次加工时,正常切削工件前,必须用)工件首次加工时,正常切削工件前,必须用单段方式单段方式运行程序,且检查一段运行一段切入工件而且切削正常运行程序,且检查一段运行一段切入工件而且切削正常后,方可取消单段运行方式后,方可取消单段运行方式3.加工完后,看工件的.加工完后,看工件的形状形状是否正确、测量是否正确、测量尺寸尺寸是否合格是否合格43 总结、评价与提升总结、评价与提升Ø问题问题Ø评价评价 Ø拓展拓展Ø进一步思考进一步思考Ø整理实训报告整理实训报告Ø预习预习44 问题问题倒角尺寸不正确倒角尺寸不正确——刀尖半径补偿不正确刀尖半径补偿不正确长度长度22不正确不正确——换毛坯后没有换毛坯后没有Z向对刀,且没有切端面的程序向对刀,且没有切端面的程序X递减段的圆弧半径均不正确递减段的圆弧半径均不正确——粗加工时产生了过切粗加工时产生了过切圆柱与圆弧过渡部分产生了飞边圆柱与圆弧过渡部分产生了飞边——两端均未切向切出两端均未切向切出45 评价评价Ø自我评价自我评价Ø教师评价教师评价46 v数控系统的数控系统的编程指令编程指令是是基础基础v指令格式与应用指令格式与应用是重点是重点v数控车削加工数控车削加工是是难点难点47 批量生产,需加车端面程序,这样试切成功之后,换毛坯,则不需重新对刀。

      批量生产,需加车端面程序,这样试切成功之后,换毛坯,则不需重新对刀48 拓展一拓展一工件毛坯尺寸:工件毛坯尺寸:Φ28×5349 拓展二拓展二 材料材料45钢钢 生产类型:生产类型:大批大量大批大量G73不合适,不合适,G71无无B功能功能50 G71:暂不加工凹槽;:暂不加工凹槽;凹槽分层加工,然后沿凹槽轮廓(留精加工余量)加工;凹槽分层加工,然后沿凹槽轮廓(留精加工余量)加工;用基本指令加刀尖圆弧半径补偿精加工整个外轮廓用基本指令加刀尖圆弧半径补偿精加工整个外轮廓注意:注意:1规范绘制走刀路线图,求基点坐标;规范绘制走刀路线图,求基点坐标; 2切削刃的长度大于点切削刃的长度大于点3到倒角边缘的半径距离到倒角边缘的半径距离51 拓展三拓展三           要求要求::不使用复合循环指令不使用复合循环指令(选购功能),编制手(选购功能),编制手柄程序,仿真加工柄程序,仿真加工           方法一方法一:使用基本指令或单一固定循环指令(基本:使用基本指令或单一固定循环指令(基本功能)及子程序功能)及子程序           方法二方法二:改变刀具:改变刀具X方向偏置值,调用子程序。

      方向偏置值,调用子程序           方法三方法三::……52 使用基本指令、单一固定循环指令及子程序使用基本指令、单一固定循环指令及子程序宇龙仿真宇龙仿真斯沃仿真斯沃仿真53 与与G73G73类似但起点后退量类似但起点后退量= =精加工余量精加工余量+ +(粗加工次数(粗加工次数-1-1))××背吃刀量背吃刀量×2×2(相对于图中的起点)(相对于图中的起点)起点后退量起点后退量= =精加工余量精加工余量+ +粗加工次数粗加工次数××背吃刀量背吃刀量×2×2(相对于轮廓)(相对于轮廓)54 起点后退量起点后退量=精加工余量精加工余量+(粗加工次数(粗加工次数-1))×背吃刀量背吃刀量×2(相对于轮廓)(相对于轮廓)本例中的子程序本例中的子程序X X方向必须是增量编程方向必须是增量编程,,Z Z方向可绝对编程也可增量编程方向可绝对编程也可增量编程 子程序的子程序的第一个程序段的起点第一个程序段的起点与与最后一个程序段的目标点最后一个程序段的目标点相差相差2 2倍背吃刀量倍背吃刀量55 6个个56 7个个57 6个个58 v程序又分程序又分主程序主程序和和子程序子程序CNC通常都是按主程序运行。

      但是,当通常都是按主程序运行但是,当遇到主程序中遇到主程序中“调用子程序调用子程序”的命令时,便由主程序控制当遇到子的命令时,便由主程序控制当遇到子程序中程序中“返回主程序返回主程序”的命令时,便又将控制返回主程序的命令时,便又将控制返回主程序v子程序的使用场合和使用的目的子程序的使用场合和使用的目的:当一个程序中有:当一个程序中有固定加工操作固定加工操作或或重复出现的形状重复出现的形状时可通过将这部分操作或形状编为子程序,事先输时可通过将这部分操作或形状编为子程序,事先输入到程序中,在主程序中调用以入到程序中,在主程序中调用以简化编程简化编程59 子程序的结构特点子程序的结构特点:子程序必须有一:子程序必须有一程序号程序号,且以,且以M99作作为子程序的结束指令为子程序的结束指令子程序用子程序用M98调用调用,,M99从子程序中返回子程序可以嵌从子程序中返回子程序可以嵌套套四重四重60 调用子程序格式调用子程序格式 例如:例如:M98 P46666;;(表示连续调用四次表示连续调用四次06666子程序子程序)主程序调用同一子程序执行加工,最多可执行主程序调用同一子程序执行加工,最多可执行999次次 61 以以FANUC 0IFANUC 0I系统子程序指令,加工工件上的系统子程序指令,加工工件上的3 3个槽。

      个槽 分别编制主程序和子程序如下:分别编制主程序和子程序如下: 主程序主程序 O4014; G54 T0101; G97 S1200 M03; M08; G00 X30.0 Z0; M98 P35555;( (调用子程序调用子程序0555505555执行四次,切削执行四次,切削3 3个凹槽个凹槽) ) X150.0 Z200.0 ; M30;子程序子程序O5555;W-10.0;G01 X21.9805 F0.07;G00 X30.0;M99;62 拓展四拓展四v工艺方案工艺方案63 拓展五拓展五—宏程序宏程序编制带有编制带有非圆曲线非圆曲线的手柄的程序的手柄的程序提示:可使用提示:可使用宏程序宏程序64 v用户宏程序是用户宏程序是FANUC数控系统及类似产品中的特殊编程功数控系统及类似产品中的特殊编程功能一组以子程序的形式存储并带有变量的程序称为用户宏能一组以子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序;调用宏程序的指令称为程序,简称宏程序;调用宏程序的指令称为“用户宏程序指用户宏程序指令令”,或宏程序调用指令(简称宏指令)。

      或宏程序调用指令(简称宏指令)v  宏程序与普通程序相比较,普通程序的程序字为常量,一宏程序与普通程序相比较,普通程序的程序字为常量,一个程序只能描述一个几何形状,所以缺乏灵活性和适用性个程序只能描述一个几何形状,所以缺乏灵活性和适用性而在用户宏程序的本体中,可以使用变量进行编程,还可以而在用户宏程序的本体中,可以使用变量进行编程,还可以用宏指令对这些变量进行赋值、运算等处理通过使用宏程用宏指令对这些变量进行赋值、运算等处理通过使用宏程序能执行一些有规律变化(如非圆二次曲线轮廓)的动作序能执行一些有规律变化(如非圆二次曲线轮廓)的动作65 FANUC系统的变量由符号#和变量序号组成,系统的变量由符号#和变量序号组成,如:#如:#I((I=1,,2,3,,…,例如#,例如#1,#,#100,#,#500等)将跟随在地址符后的数值用变量来代替的过程称等)将跟随在地址符后的数值用变量来代替的过程称为引用变量,例如为引用变量,例如“G01 X##100 Y-##101 F102;;”,,当#当#100==80.0、#、#101==50.0、#、#102=60时,上式时,上式即表示为即表示为“G01 X80.0 Y-50.0 F60;;”1.宏程序中的变量表示宏程序中的变量表示66 2.宏程序变量的种类宏程序变量的种类v① ① 公共变量:分为全局变量和局部变量。

      全局变量是在主公共变量:分为全局变量和局部变量全局变量是在主程序和调用的各用户宏程序内都有效的变量,序号为程序和调用的各用户宏程序内都有效的变量,序号为#50#50~~#199#199;局部变量仅在主程序和当前用户宏程序内有效,当前;局部变量仅在主程序和当前用户宏程序内有效,当前局部变量的序号为局部变量的序号为#0#0~~#49#49,其它层变量序号为,其它层变量序号为#200#200~~#599#599v②   ②   系统变量:系统变量为有固定用途的变量,它的值系统变量:系统变量为有固定用途的变量,它的值决定系统的状态,包括刀具偏置变量、接口的输入决定系统的状态,包括刀具偏置变量、接口的输入/ /输出信输出信号变量、位置信号变量等号变量、位置信号变量等, ,序号为序号为#600#600以后67 v③③常量常量v宏程序中常量主要有三个:宏程序中常量主要有三个:PI—圆周率、圆周率、TRUE—条件条件成立(真)、成立(真)、FALSE—条件不成立(假)条件不成立(假)v 变量变量分为局部变量、公共变量分为局部变量、公共变量(全局变量全局变量)和系统变量和系统变量三种局部变量三种局部变量(#1~~#33)是在宏程序中局部使用的变是在宏程序中局部使用的变量。

      当宏程序量当宏程序P调用宏程序调用宏程序Q而且都有变量而且都有变量#1时,由于时,由于变量变量#1服务于不同的局部,所以服务于不同的局部,所以P中的中的#1与与Q中的中的#1不是同一个变量,因此可以赋予不同的值,且互不影不是同一个变量,因此可以赋予不同的值,且互不影响公共变量响公共变量(#100~~#149、、#500~~#549)贯穿于整个贯穿于整个程序过程同样,当宏程序程序过程同样,当宏程序M调用宏程序调用宏程序N而且都有变而且都有变量量#100时,由于时,由于#100是全局变量,所以是全局变量,所以M中的中的#100与与N中的中的#100是同一个变量系统变量是指有固定用途是同一个变量系统变量是指有固定用途的变量,它的值决定系统的状态系统变量包括刀具的变量,它的值决定系统的状态系统变量包括刀具偏置值变量、接口输入与接口输出信号变量及位置信偏置值变量、接口输入与接口输出信号变量及位置信号变量等宏程序编程中通常使用局部变量和公共变号变量等宏程序编程中通常使用局部变量和公共变量68 3.运算符运算符v((1)算术运算符)算术运算符v    算术运算符包括算术运算符包括+、、-、、*、、/。

       v((2)条件运算符)条件运算符v    条件运算符包括条件运算符包括EQ(=)、(=)、NE(≠)、、GT(>)、(>)、GE((≥)、)、 LT(<)、(<)、LE((≤) v((3)逻辑运算符)逻辑运算符v    逻辑运算符包括逻辑运算符包括AND(与)、(与)、OR(或或)、、NOT(非) v((4)函数)函数v    函数包括函数包括SIN(正弦)、(正弦)、COS(余弦余弦)、、TAN(正切)、(正切)、ATAN(反正切(反正切-90°~~90°)、)、ABS(绝对值)、(绝对值)、INT(取整)、(取整)、ATAN2(反正切(反正切-180°~~180°)、)、SIGN(取符号)、(取符号)、SQRT(平方根)、(平方根)、EXP(指数) 69 4 .语句表达式语句表达式v1)赋值语句)赋值语句v     格式:宏变量格式:宏变量=常数或表达式常数或表达式 v     把常数或表达式的值送给一个宏变量称为赋值把常数或表达式的值送给一个宏变量称为赋值 v     例如:例如:#2=175/SQRT[2]*COS[55*PI/180]; v           #3=120.0; v((2)条件判别语句)条件判别语句v格式格式1::IF 条件表达式条件表达式 v        …条件成立(真)条件成立(真) v        ELSE v        …条件不成立(假)条件不成立(假) v        ENDIF v格式格式2::IF 条件表达式条件表达式 v        …条件成立(真)条件成立(真) v        ENDIF 70 v((3)循环语句)循环语句v     格式:格式:WHILE 条件表达式条件表达式 v           …条件成立(真)条件成立(真) v           ENDW v((4)调用方式)调用方式v     宏程序的调用方式类似于调用子程序,即同样采宏程序的调用方式类似于调用子程序,即同样采用用M98调用,调用, 采用采用M99结束。

      但在宏程序时,应给结束但在宏程序时,应给出所需要的参数值出所需要的参数值71 (二)用宏程序加工抛物线曲面(二)用宏程序加工抛物线曲面例题:编制图示非圆曲线的程序例题:编制图示非圆曲线的程序72 v将本例中的非圆曲线分成将本例中的非圆曲线分成120条线段后,用直线进行拟合,条线段后,用直线进行拟合,每段直线在每段直线在Z轴方向的间距为轴方向的间距为0. l mm如图2-12所示,根据所示,根据曲线公式,以曲线公式,以Z坐标作为自变量,坐标作为自变量,X坐标作为因变量,坐标作为因变量,Z坐标坐标每次递减每次递减0. lmm,计算出对应的计算出对应的X坐标值为坐标值为“”(直径量)直径量)v由于由于G71指令中不能包含宏程序,因此粗加工该曲线时,以指令中不能包含宏程序,因此粗加工该曲线时,以R12的圆弧代替该曲线,用圆弧代替曲线时应注意保证有足的圆弧代替该曲线,用圆弧代替曲线时应注意保证有足够的精加工余量精加工时再采用宏程序或参数进行编程,够的精加工余量精加工时再采用宏程序或参数进行编程,宏程序或参数编程时使用以下变量进行运算:宏程序或参数编程时使用以下变量进行运算:v##101 非圆曲线中的非圆曲线中的Z坐标值,初始值为坐标值,初始值为0;;v##102 非圆曲线中的非圆曲线中的X坐标值(直径量),初始值为坐标值(直径量),初始值为0。

      1.编程思路编程思路73 2.参考程序参考程序主程序:T0101;S500M03;G00X35.0Z0;G01X-1.0;X26.;Z2.0;G71U1.0R0.5; 粗加工轮廓部分 G71P10Q20U0.4W0.2;N10G00X0Z0;G03X24.0Z-12.0R12.0;N20G00X30.0;M98P0002 调用宏程序G00X100.0Z100.0;M05;M30;子程序O0002;#101=0;Z坐标变量N100#102=SQRT[-#101*12.0]*2; 对应的X坐标变量 G01X#102Z#101F0.1; 直线拟合曲线 #101=#101-0.1; Z坐标增量为-0.10mmIF[#101GE-12.0]GOTO100; 条件判断G00X30.0;M99;74 (三)用宏程序加工椭圆曲面(三)用宏程序加工椭圆曲面例题:编制图示椭圆曲线的程序例题:编制图示椭圆曲线的程序75 1.编程思路编程思路v将本例中的非圆曲线分成将本例中的非圆曲线分成200条线段后,用直线进行拟合,条线段后,用直线进行拟合,每段直线在每段直线在Z轴方向的间距为轴方向的间距为0..1mm。

      如图如图2—15所示,根所示,根据曲线公式,以据曲线公式,以Z坐标作为自变量,坐标作为自变量,X坐标作为因变量,坐标作为因变量,Z坐坐标每次递减标每次递减0..1mm,计算出对应的,计算出对应的X坐标值宏程序编程坐标值宏程序编程时使用以下变量进行运算:时使用以下变量进行运算:v    #1  非圆曲线公式中的非圆曲线公式中的Z坐标值,初始值为坐标值,初始值为20;;v    #2非圆曲线公式中的非圆曲线公式中的X坐标值坐标值(半径量半径量),初始值为,初始值为0;;v    #3非圆曲线在工件坐标系中的非圆曲线在工件坐标系中的Z坐标值,其值为坐标值,其值为#101—20·0;;v    #4 非圆曲线在工件坐标系中的非圆曲线在工件坐标系中的x坐标值坐标值(直径量直径量),其值为,其值为#2×276 2.参考程序参考程序精加工程序精加工程序O5T0101;S500M3;G0X0Z50.0G42G1Z10.0;G1Z0;#1=20.0;N100 #2=9.0*SQRT[400.0-#1*#1]/20.0;#3=#1-20.0;#4=#2*2.0;G01X#4Z#3F0.1;#1=#1-0.1;IF[#1 GE 0]GOTO 100;G01X30.0;G0X100.0Z100.0;M05;M30;77 斯沃仿真结果斯沃仿真结果宇龙仿真结果宇龙仿真结果78 问题及思考问题及思考1. 加工凹槽时,选择刀具时应如何避免刀具的副后刀面加工凹槽时,选择刀具时应如何避免刀具的副后刀面与工件干涉?与工件干涉?2. G71/G72/G73分别适用什么场合?分别适用什么场合?3. 在哪个程序段建立刀尖圆弧半径补偿?在哪个程序段在哪个程序段建立刀尖圆弧半径补偿?在哪个程序段取消刀尖圆弧半径补偿?取消刀尖圆弧半径补偿? 4. G71/G72/G73指令为什么能简化程序?指令为什么能简化程序?5. 应用应用G73指令加工凹槽时如何防止过切?指令加工凹槽时如何防止过切?79 实训报告实训报告v每小组写每小组写1份,份,雷同者全部雷同者全部0分分v纸张统一纸张统一A4纸纸v内容:内容:Ø实训课题实训课题——曲面轴的程序编制曲面轴的程序编制Ø班级、小组、组长、成员班级、小组、组长、成员Ø时间:时间:2009.12.10~~2009.12.16  Ø地点:地点: CAD/CAM实训室(实训室(268机房)、多媒体教室机房)、多媒体教室Ø分工分工一、课题要求:一、课题要求:1.掌握.掌握加工凹槽时刀具的选择加工凹槽时刀具的选择2.掌握调头对刀.掌握调头对刀3.掌握刀具补偿的应用.掌握刀具补偿的应用4.掌握指令.掌握指令G71/G72/G73/G70的格式及应用的格式及应用,曲面轴的数控加工程曲面轴的数控加工程序编制序编制5.掌握输入、编辑程序、调试程序的方法.掌握输入、编辑程序、调试程序的方法6.发扬团队精神,提高成员之间的团结协作、互相帮助的能力.发扬团队精神,提高成员之间的团结协作、互相帮助的能力80 二、实训条件二、实训条件1. 零件图零件图(按制图课标准要求)(按制图课标准要求)2. CAD/CAM实训室实训室3. 上海宇龙仿真软件上海宇龙仿真软件三、实训过程三、实训过程教师讲授教师讲授——演示演示——学生做学生做——教师巡回指导、纠错教师巡回指导、纠错——检检测测——总结、评价总结、评价 45钢钢中批中批 81 1)1)分析加工图纸。

      分析加工图纸 2)2)确定装夹方案确定装夹方案3)3)分析走刀路线及工步顺序分析走刀路线及工步顺序4)4)选择刀具选择刀具5)5)确定切削用量确定切削用量来源及计算)(来源及计算)6)6)制定加工工艺制定加工工艺尺寸精度尺寸精度形状精度形状精度位置精度位置精度结构分析结构分析精度分析精度分析表面粗糙度表面粗糙度材料分析材料分析(一)工艺分析(一)工艺分析(每步均有内容)(每步均有内容)82 (二)制订工序卡片(二)制订工序卡片序号序号工艺内容工艺内容刀具号刀具号补偿号补偿号刀具名刀具名称规格称规格刀尖刀尖半径半径主轴主轴转速转速r/minr/min进给进给速度速度mm/rmm/r背吃背吃刀量刀量mmmm1 12 234583 (三)绘制走刀路线图(三)绘制走刀路线图84 85 (四)基点坐标(四)基点坐标——CADCAD软件软件基点基点A AB BC CD D坐标值坐标值11.886,-3.30235,-38.66626.420,-60.94625,-85工件坐标系原点工件坐标系原点工件右端面中心工件右端面中心ABCD86 (五)编制程序清单(五)编制程序清单加工程序加工程序程序注释程序注释左端左端: ( G54)根据平均尺寸编程根据平均尺寸编程87 加工程序加工程序程序注释程序注释右端右端: ( G55)88  (六)加工步骤(六)加工步骤  1)开机;)开机;  2)回参考点)回参考点  3)导入程序;)导入程序;  4)轨迹模拟,编辑与程序调试;)轨迹模拟,编辑与程序调试;  5)装夹工件;)装夹工件;  6)安装刀具,设置刀尖圆弧半径补偿;)安装刀具,设置刀尖圆弧半径补偿;  7)对刀)对刀:两把刀调头对刀,建立工件坐标系,设置刀具长两把刀调头对刀,建立工件坐标系,设置刀具长度补偿;度补偿; 8)运行程序加工工件;)运行程序加工工件; 9)测量。

      测量89 车端面车端面Z Z坐标坐标(工件坐标)(工件坐标)车外圆车外圆X X直径直径工件坐标系工件坐标系X X(机械坐标)(机械坐标)Z Z(机械坐标)(机械坐标)右端右端(G54)(G54)(G54)(G54)左端左端 (测量的实际长(测量的实际长度度- -零件长度)零件长度)(G55) (G55) (G55) (G55) 对刀记录表对刀记录表90 刀补号刀补号X XZ ZR RT T01010202刀补设置界面刀补设置界面91 (七)加工完后,看工件的形状是否正确、测量尺寸是否合格,分析超(七)加工完后,看工件的形状是否正确、测量尺寸是否合格,分析超差的原因是什么?差的原因是什么? (八)在哪个程序段建立刀尖圆弧半径补偿?在哪个程序段取消刀尖圆(八)在哪个程序段建立刀尖圆弧半径补偿?在哪个程序段取消刀尖圆弧半径补偿?弧半径补偿? (九)(九) G71/G72/G73分别适用什么场合?分别适用什么场合?(十)应用(十)应用G73指令加工凹槽时如何防止过切?指令加工凹槽时如何防止过切?(十一)总结在实训中遇到的问题及解决方法(十一)总结在实训中遇到的问题及解决方法(十二)实训收获和体会(课题要求的掌握情况及综合素质的提高)(十二)实训收获和体会(课题要求的掌握情况及综合素质的提高)(十三)自我评价(十三)自我评价92 预习预习v制定学习编制加工螺塞的学习计划,并实施。

      制定学习编制加工螺塞的学习计划,并实施v工艺方案与编程方案较多,先利用工艺方案与编程方案较多,先利用G71/G76/G70/G42/G40指令编制出螺塞程序指令编制出螺塞程序v外螺纹的计算公式:大径、小径和牙深外螺纹的计算公式:大径、小径和牙深93 预习预习制制定定工工艺艺,,编编制制程程序序生产类型:单件生产类型:单件毛坯:毛坯:φ55×75材料材料 45钢钢仿真加工仿真加工94 个人观点供参考,欢迎讨论 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.