




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数控加工程序编制数控加工程序编制-车削编程车削编程 (FANUC 0i)任务三:阶轴轴的数控加工程序编制任务三:阶轴轴的数控加工程序编制编制程序,仿真加工编制程序,仿真加工生产类型:中批生产类型:中批毛坯:毛坯:40120材料材料 45钢钢能够熟练的编写阶梯轴类零件的数控加工程能够熟练的编写阶梯轴类零件的数控加工程序。序。1会循环切除余量走刀路线的确定;会循环切除余量走刀路线的确定;2会选择加工内凹轮廓的刀具;会选择加工内凹轮廓的刀具;3会应用复合固定循环指令会应用复合固定循环指令G70/G71/G72/G73编程编程指令编制数控加工程序;指令编制数控加工程序; 分析零件图,找结构特点,技术要
2、求分析零件图,找结构特点,技术要求 找类似结构件的加工方案(加工顺序、走刀路线、刀具)、编程找类似结构件的加工方案(加工顺序、走刀路线、刀具)、编程方案方案 外圆表面的典型加工工艺路线外圆表面的典型加工工艺路线 浏览浏览G G功能,了解与刀具运动有关的指令有哪些?哪些指令可用功能,了解与刀具运动有关的指令有哪些?哪些指令可用于加工外轮廓?各有什么特点?于加工外轮廓?各有什么特点? 学习学习复合循环指令复合循环指令G71G72G73G70的格式及应用的格式及应用 进一步学习指令中各参数的含义、注意事项及使用范围进一步学习指令中各参数的含义、注意事项及使用范围 看例题,弄清楚指令的应用。看例题,弄
3、清楚指令的应用。 继续学习刀尖圆弧半径补偿指令继续学习刀尖圆弧半径补偿指令G41G42G40G41G42G40的应用的应用 寻找更多的工艺方案和编程方案,分析比较各方案。寻找更多的工艺方案和编程方案,分析比较各方案。 数控车床上加工过程:数控车床上加工过程:调头对刀调头对刀可转位车刀的种类可转位车刀的种类类型类型主偏角主偏角适用机床适用机床外圆车刀外圆车刀90900、50500、60600、75750、45450普通车床和数控车床普通车床和数控车床仿形车刀仿形车刀93930、107.5107.50仿形车床和数控车床仿形车床和数控车床端面车刀端面车刀90900、45450、75750普通车床和数
4、控车床普通车床和数控车床内圆车刀内圆车刀45450、60600、75750、90900、91910、93930、95950、107.5107.50普通车床和数控车床普通车床和数控车床切断车刀切断车刀普通车床和数控车床普通车床和数控车床螺纹车刀螺纹车刀普通车床和数控车床普通车床和数控车床切槽车刀切槽车刀普通车床和数控车床普通车床和数控车床选择刀片形状选择刀片形状 1) 刀尖角刀尖角刀尖角的大小决定了刀片的强度。在工件结构形状和系统刚性允许的前刀尖角的大小决定了刀片的强度。在工件结构形状和系统刚性允许的前提下,应选择尽可能大的刀尖角。通常这个角度在提下,应选择尽可能大的刀尖角。通常这个角度在35o
5、到到90o之间。之间。R型圆刀片,在重切削时具有较好的稳定性,但易产生较大的径向力。型圆刀片,在重切削时具有较好的稳定性,但易产生较大的径向力。 刀片强度渐增,刀片强度渐增,振动趋于升高振动趋于升高2) 刀片形状的选择刀片形状的选择 刀片形状主要依据被加工工件的表面形状、切削方法、刀片形状主要依据被加工工件的表面形状、切削方法、刀具寿命和刀片的转位次数等因素选择。刀具寿命和刀片的转位次数等因素选择。A、正三角形刀片正三角形刀片 可用于主偏角为可用于主偏角为600或或900的外圆车刀、端面车刀和内的外圆车刀、端面车刀和内孔车刀。孔车刀。 特点:刀尖角小、强度差、耐用度低、只宜用较小的切特点:刀尖
6、角小、强度差、耐用度低、只宜用较小的切削用量。削用量。B、正方形刀片正方形刀片的刀尖角为的刀尖角为900优点:强度和散热性能均有所提高,通用性较好。主要用优点:强度和散热性能均有所提高,通用性较好。主要用于主偏角为于主偏角为450、600、750等的外圆车刀、端面车刀等的外圆车刀、端面车刀和镗孔刀。和镗孔刀。C、正五边形刀片正五边形刀片的刀尖角为的刀尖角为1080,优点:强度、耐用度高、散热面积大。优点:强度、耐用度高、散热面积大。缺点:切削时径向力大,只宜在加工系统刚性较好的情况缺点:切削时径向力大,只宜在加工系统刚性较好的情况下使用。下使用。D、菱形刀片和圆形刀片菱形刀片和圆形刀片主要用于
7、主要用于成形表面和圆弧表面成形表面和圆弧表面的加工的加工不同主偏角车刀车削加工示意图不同主偏角车刀车削加工示意图刀具与工件干涉刀具与工件干涉加工凹形槽轮廓表面时,若主、副偏角选得太小,会导加工凹形槽轮廓表面时,若主、副偏角选得太小,会导致加工时刀具主后刀面、副后刀面与工件发生干涉,因致加工时刀具主后刀面、副后刀面与工件发生干涉,因此,必要时需作图检验。此,必要时需作图检验。 轴向粗车复合循环轴向粗车复合循环(G71) 该指令适用于用圆柱棒料粗车阶梯轴的外圆或内孔需切除该指令适用于用圆柱棒料粗车阶梯轴的外圆或内孔需切除较多余量时的情况。较多余量时的情况。 指令格式为:指令格式为: G71 U(G
8、71 U( d)R(e)d)R(e); G71 P(nG71 P(ns s)Q(n)Q(nf f)u()u(u)w(u)w(w)F(w)F(f)s(f)s(s)T(t)s)T(t); N(nN(ns s); S(s)F(f )S(s)F(f ); : : N(nf)N(nf);G71循环循环 指令中各项之意义说明如下:指令中各项之意义说明如下: d d:每次切削背吃刀量,即:每次切削背吃刀量,即x x轴向的进刀,深度以半径值表示,一定为正值;轴向的进刀,深度以半径值表示,一定为正值; e e:每次切削结束的退刀量;:每次切削结束的退刀量; n ns s:精车开始程序段的顺序号;:精车开始程序段
9、的顺序号; n nf f:精车结束程序段的顺序号;:精车结束程序段的顺序号; u u:x x轴方向精加工余量,以直径值表示;轴方向精加工余量,以直径值表示; w w:z z轴方向精加工余量;轴方向精加工余量; f f:粗车时的进给量;:粗车时的进给量; s s:粗车时的主轴功能:粗车时的主轴功能 t t:粗车时所用的刀具:粗车时所用的刀具 s s:精车时的主轴功能;:精车时的主轴功能; f f:精车时的进给量。:精车时的进给量。注意事项注意事项在使用在使用G71进行粗车循环时只有含在进行粗车循环时只有含在G71程序段中的或程序段中的或前面程序段中指定前面程序段中指定 的的F、S、 T功能才有效
10、;而包含在功能才有效;而包含在nsnf程序段中的程序段中的F、S、T功能,只对精车循环有效,功能,只对精车循环有效,对粗车循环无效对粗车循环无效。用循环指令前,刀具必须先定位至用循环指令前,刀具必须先定位至循环起点循环起点;当循环加;当循环加工结束时,刀具返回到循环起点。工结束时,刀具返回到循环起点。当使用当使用G71指令粗车指令粗车内孔轮廓时,须注意内孔轮廓时,须注意u为负值为负值精车开始程序段只能用精车开始程序段只能用G00或或G01指令,且指令,且不可有不可有Z轴方轴方向移动指令向移动指令。零件轮廓必须符合零件轮廓必须符合X轴、轴、Z轴方向同时单调增大或单调减轴方向同时单调增大或单调减少
11、,即少,即不允许有内凹的轮廓外形不允许有内凹的轮廓外形。 精加工循环指令精加工循环指令(G70) 当用当用G71G71、G72G72、G73G73指令粗车工件后,用指令粗车工件后,用G70G70指令精车循环,指令精车循环,切除粗加工留得余量。切除粗加工留得余量。 指令格式为:指令格式为: G70 P(ns)Q(nf)G70 P(ns)Q(nf); 其中:其中:n ns s:开始精车程序段号;:开始精车程序段号; n nf f:完成精车程序段号。:完成精车程序段号。 循环结束时,刀具返回到循环起点循环结束时,刀具返回到循环起点。粗车刀粗车刀1 1号,精车刀号,精车刀2 2号,刀尖半径为号,刀尖半
12、径为0 06 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 0.07 mm/rmm/r。粗车时每次背吃刀量为。粗车时每次背吃刀量为3 mm3 mm。外轮廓加工:外轮廓加工:循环起点循环起点X坐标坐标毛坯直径毛坯直径径向粗车复合循环径向粗车复合循环(G72) 此指令用于当直径方向的切除余量比轴向余量大时。此指令用于当直
13、径方向的切除余量比轴向余量大时。 指令格式为:指令格式为: G72 w(G72 w(d)R(e)d)R(e); G72 P(ns)Q(nf)U(G72 P(ns)Q(nf)U(u)w(u)w(w)F(w)F(f)S(f)S(s)T(t)s)T(t); N(ns)N(ns); S(s) F(f)S(s) F(f); : : N(nf)N(nf);除了是平行于除了是平行于X轴切削加工外,轴切削加工外,本循环与本循环与G71相同。相同。零件轮廓必须符合零件轮廓必须符合X轴、轴、Z轴方向轴方向同时单调增大或单调减少同时单调增大或单调减少仿形粗车循环仿形粗车循环(G73) G73 G73指令用于零件毛坯
14、已基本成型的指令用于零件毛坯已基本成型的铸件铸件或或锻件锻件的加工。铸的加工。铸件或锻件的形状与零件轮廓相接近,这时若仍使用件或锻件的形状与零件轮廓相接近,这时若仍使用G71G71或或G72G72指令,则会产生许多无效切削而浪费加工时间。指令,则会产生许多无效切削而浪费加工时间。 对零件轮廓的对零件轮廓的单调性则没有要求单调性则没有要求。指令格式为:指令格式为: G73 U(G73 U(i i)W()W(k k)R()R(d d) ); G73 P(ns)Q(nf)U(G73 P(ns)Q(nf)U(u)W(u)W(w)F(w)F(F)S(F)S(s)T(t)s)T(t); N(ns)N(ns
15、); 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轴粗加工余量轴粗加工余量)一一(每一次切削深度每一次切削深度
16、) 指令中各项的含义说明如下:指令中各项的含义说明如下: i i:x x轴方向退刀距离和方向,以半径值表示,当向轴方向退刀距离和方向,以半径值表示,当向+x+x轴方向退刀时,轴方向退刀时,该值为正,反之为负;该值为正,反之为负; k k:z z轴方向退刀距离和方向,当向轴方向退刀距离和方向,当向+z+z轴方向退刀时,该值为正,反之轴方向退刀时,该值为正,反之为负;为负; d d:粗切削次数。:粗切削次数。 其余各项含义与其余各项含义与G71G71相同。相同。 i i及及k k为第一次车削时退离工件轮廓的距离及方向,确定该值时应参考为第一次车削时退离工件轮廓的距离及方向,确定该值时应参考毛坯的粗
17、加工余量大小,以使第一次走刀车削时就有合理的切削深度,毛坯的粗加工余量大小,以使第一次走刀车削时就有合理的切削深度,计算方法如下:计算方法如下: i(xi(x轴退刀距离轴退刀距离)=(x)=(x轴粗加工余量轴粗加工余量) )一一( (每一次切削深度每一次切削深度) ) k(zk(z轴退刀距离轴退刀距离)=(z)=(z轴粗加工余量轴粗加工余量) )一一( (每一次切削深度每一次切削深度) )X轴方向的加工余量为轴方向的加工余量为4mm(半径值半径值),Z轴方向为轴方向为4mm,粗加,粗加工次数为工次数为2次。次。1号为粗车刀,号为粗车刀,2号为精车刀,号为精车刀,X轴方向精车余量轴方向精车余量为
18、为0.2mm,Z轴方向为轴方向为0.05mm。 w+ k(u+i)/2158485880OpXp100804020R35注意事项注意事项防止过切防止过切粗加工不执行刀具半径补偿粗加工不执行刀具半径补偿G73加工凹槽时加工凹槽时:轴向加工余量应为轴向加工余量应为0;径向余量应该较大。径向余量应该较大。刀尖圆弧半径应该较小刀尖圆弧半径应该较小工 件 材 料 加 工 方 式 背 吃 刀 量 /mm 切 削 速 度 /(m/min) 进 给 量 /(mm/r) 刀 具 材 料 粗 加 工 5 7 60 80 0.2 0.4 粗 加 工 2 3 80 120 0.2 0.4 精 加 工 0.2 0.3
19、120 150 0.1 0.2 车 螺 纹 70 100 导 程 Y T 类 钻 中 心 孔 500 800 r/min 钻 孔 30 0.1 0.2 W 18C r4V 碳 素 钢 b600 M Pa 切 断 (宽 度 5 mm) 70 110 0.1 0.2 Y T 类 粗 加 工 2 3 50 80 0.2 0.4 精 加 工 0.1 0.15 60 100 0.1 0.2 合 金 钢 b=1470 M Pa 切 断 (宽 度 5 mm) 40 70 0.1 0.2 Y T 类 粗 加 工 2 3 50 70 0.2 0.4 精 加 工 0.1 0.15 70 100 0.1 0.2 铸
20、 铁 200 H B S 以 下 切 断 (宽 度 5 mm) 50 70 0.1 0.2 Y G 类 粗 加 工 2 3 600 1000 0.2 0.4 精 加 工 0.2 0.3 800 1200 0.1 0.2 铝 切 断 (宽 度 5 mm) 600 1000 0.1 0.2 Y G 类 粗 加 工 2 4 400 500 0.2 0.4 精 加 工 0.1 0.15 450 600 0.1 0.2 黄 铜 切 断 (宽 度 5 mm) 400 500 0.1 0.2 Y G 类 数控车削用量推荐表数控车削用量推荐表主轴转速主轴转速n(r/min)主要根据允许的切削速度主要根据允许的
21、切削速度 c(m/min)选取。选取。 D v1000Cn式中:式中: vc切削速度切削速度 D工件直径工件直径(mm)。 主轴转速主轴转速n要根据计算值在机床说明书中选取标要根据计算值在机床说明书中选取标准值。准值。普通精度轧制件用于轴类(零件的数控车削加工普通精度轧制件用于轴类(零件的数控车削加工余量余量模锻毛坯用于轴类零件的数控车削加工余量 进行零件工艺分析进行零件工艺分析 制定工艺制定工艺编制零件数控加工程序编制零件数控加工程序仿真加工仿真加工(1)机床的选择:选用)机床的选择:选用FANUC 0i-TC数控系统数控车床。数控系统数控车床。(2)毛坯的的选择:棒料)毛坯的的选择:棒料4
22、0120。(3)夹具的选择:三爪卡盘。)夹具的选择:三爪卡盘。(4)刀具的选择:外圆车刀)刀具的选择:外圆车刀2把。把。(5)利用)利用G71/G70/G73/G42/G40编制程序编制程序(6)采用试切法对刀完成坐标系设置操作及刀具补偿参数)采用试切法对刀完成坐标系设置操作及刀具补偿参数的设置,进行仿真加工。的设置,进行仿真加工。2 填写数控加工工序卡填写数控加工工序卡4 4 填写数控加工程序单填写数控加工程序单3 3 绘制数控加工走刀路线图绘制数控加工走刀路线图1 工艺分析工艺分析5 5 仿真加工仿真加工 6 6 填写记录单填写记录单 1)1)分析加工图纸。分析加工图纸。 2)2)确定装夹
23、方案确定装夹方案3)3)分析走刀路线及工步顺序。分析走刀路线及工步顺序。4)4)选择刀具。选择刀具。5)5)确定切削用量。确定切削用量。6)6)制定加工工艺。制定加工工艺。尺寸精度尺寸精度形位精度形位精度表面粗糙度表面粗糙度结构分析结构分析精度分析精度分析材料分析材料分析技术要求分析技术要求分析工艺分析工艺分析生产类型:中批生产类型:中批毛坯:毛坯:40120材料材料 45钢钢数控加工工序卡数控加工工序卡序号序号工艺内容工艺内容刀具号刀具号补偿号补偿号刀具名刀具名称规格称规格刀尖刀尖半径半径主轴主轴转速转速r/minr/min进给进给速度速度mm/rmm/r背吃背吃刀量刀量mmmm1 12 2
24、3456 6数控加工走刀路线图数控加工走刀路线图车端面车端面精车左端精车左端精车右端精车右端基点坐标基点坐标CADCAD软件软件基点基点A AB BC CD D坐标值坐标值11.886,-3.30235,-38.66626.420,-60.94625,-85工件坐标系原点工件坐标系原点工件右端面中心工件右端面中心ABCD数控加工程序清单数控加工程序清单加工程序加工程序程序注释程序注释左端左端: ( G54)根据平均尺寸编程根据平均尺寸编程数控加工程序清单数控加工程序清单加工程序加工程序程序注释程序注释右端右端: ( G55)加工步骤加工步骤 1)开机;)开机; 2)回参考点:)回参考点:先回先
25、回X,后回,后回Z 3)导入程序;)导入程序; 4)轨迹模拟,编辑与程序调试;()轨迹模拟,编辑与程序调试;(模拟顺序模拟顺序G54/G55/G54或或G55/G54) 5)装夹工件;)装夹工件; 6)安装刀具,设置)安装刀具,设置刀尖圆弧半径补偿刀尖圆弧半径补偿; 7)对刀对刀:两把刀两把刀调头对刀调头对刀G54、G55或或T0101、T0103,建立,建立工件坐标系,工件坐标系,设置设置刀具长度补偿(记录数据)刀具长度补偿(记录数据) 8)运行程序加工工件;)运行程序加工工件; 9)测量。)测量。数控程序管理数控程序管理 按机床面板按机床面板“编辑编辑”按钮按钮 此时已进入编辑状态此时已进
26、入编辑状态 按数控系统面板按数控系统面板PROG按钮按钮 CRT界面转入编辑页面界面转入编辑页面u显示数控程序目录显示数控程序目录 按按 LIB(软键),(软键), 数控程序名列表显示在数控程序名列表显示在CRT界面上界面上 u选择一个数控程序选择一个数控程序 输入输入“Ox”(x为数控程序目录中显示的程序号为数控程序目录中显示的程序号) 按按O检索检索 (软键),系统开始搜索,搜索到后(软键),系统开始搜索,搜索到后“OX”显示在屏幕首行显示在屏幕首行程序号位置,程序号位置,NC程序将显示在屏幕上。程序将显示在屏幕上。u删除一个数控程序删除一个数控程序 输入输入“Ox”(x为要删除的数控程序
27、在目录中显示的程序号为要删除的数控程序在目录中显示的程序号) 按按 键,程序即被删除。键,程序即被删除。u删除全部数控程序删除全部数控程序 利用利用MDI键盘输入键盘输入“O-9999”, 按按 键,全部数控程序即被删除。键,全部数控程序即被删除。记录单记录单车端面车端面Z Z坐标坐标(工件坐标)(工件坐标)车外圆车外圆X X直径直径工件坐标系工件坐标系X X(机械坐标)(机械坐标)Z Z(机械坐标)(机械坐标)右端右端(G54)(G54)(G54)(G54)左端左端 (测量的实际长(测量的实际长度度- -零件长度)零件长度)(G55) (G55) (G55) (G55) G54对刀记录表对刀
28、记录表记录单记录单刀补号刀补号X XZ ZR RT T01010202刀补设置界面刀补设置界面记录单记录单报警记录报警记录 记录员签名记录员签名_尺寸测量记录尺寸测量记录 记录员签名记录员签名_问题分析及解决记录问题分析及解决记录 记录员签名记录员签名_1加工前,加工前,轨迹模拟轨迹模拟检验程序、检查检验程序、检查工件坐标系工件坐标系建立正确建立正确与否、检查与否、检查各把刀的刀补值各把刀的刀补值正确与否。正确与否。2在工件加工过程中,要注意以下几项内容检查:在工件加工过程中,要注意以下几项内容检查:(1)工件加工前,必须再次)工件加工前,必须再次检查空运行是否已经取消检查空运行是否已经取消。
29、(2)工件首次加工时,正常切削工件前,必须用)工件首次加工时,正常切削工件前,必须用单段方式单段方式运行程序,且检查一段运行一段。切入工件而且切削正常运行程序,且检查一段运行一段。切入工件而且切削正常后,方可取消单段运行方式。后,方可取消单段运行方式。3加工完后,看工件的加工完后,看工件的形状形状是否正确、测量是否正确、测量尺寸尺寸是否合格是否合格 问题问题 评价评价 拓展拓展 进一步思考进一步思考 整理实训报告整理实训报告 预习预习问题问题倒角尺寸不正确倒角尺寸不正确刀尖半径补偿不正确刀尖半径补偿不正确长度长度22不正确不正确换毛坯后没有换毛坯后没有Z向对刀,且没有切端面的程序向对刀,且没有
30、切端面的程序X递减段的圆弧半径均不正确递减段的圆弧半径均不正确粗加工时产生了过切粗加工时产生了过切圆柱与圆弧过渡部分产生了飞边圆柱与圆弧过渡部分产生了飞边两端均未切向切出两端均未切向切出评价评价 自我评价自我评价 教师评价教师评价n数控系统的数控系统的编程指令编程指令是是基础基础n指令格式与应用指令格式与应用是重点是重点n数控车削加工数控车削加工是是难点难点批量生产,需加车端面程序,这样试切成功之后,换毛坯,则不需重新对刀。批量生产,需加车端面程序,这样试切成功之后,换毛坯,则不需重新对刀。拓展一拓展一工件毛坯尺寸:工件毛坯尺寸:2853拓展二拓展二 材料材料45钢钢 生产类型:生产类型:大批
31、大量大批大量G73不合适,不合适,G71无无B功能功能G71:暂不加工凹槽;:暂不加工凹槽;凹槽分层加工,然后沿凹槽轮廓(留精加工余量)加工;凹槽分层加工,然后沿凹槽轮廓(留精加工余量)加工;用基本指令加刀尖圆弧半径补偿精加工整个外轮廓。用基本指令加刀尖圆弧半径补偿精加工整个外轮廓。注意:注意:1。规范绘制走刀路线图,求基点坐标;。规范绘制走刀路线图,求基点坐标; 2。切削刃的长度大于点。切削刃的长度大于点3到倒角边缘的半径距离。到倒角边缘的半径距离。拓展三拓展三 要求要求:不使用复合循环指令不使用复合循环指令(选购功能),编制手(选购功能),编制手柄程序,仿真加工。柄程序,仿真加工。 方法一
32、方法一:使用基本指令或单一固定循环指令(基本:使用基本指令或单一固定循环指令(基本功能)及子程序。功能)及子程序。 方法二方法二:改变刀具:改变刀具X方向偏置值,调用子程序。方向偏置值,调用子程序。 方法三方法三:使用基本指令、单一固定循环指令及子程序使用基本指令、单一固定循环指令及子程序宇龙仿真宇龙仿真斯沃仿真斯沃仿真与与G73G73类似。但起点后退量类似。但起点后退量= =精加工余量精加工余量+ +(粗加工次数(粗加工次数-1-1)背吃刀量背吃刀量2 2(相对于图中的起点)(相对于图中的起点)起点后退量起点后退量= =精加工余量精加工余量+ +粗加工次数粗加工次数背吃刀量背吃刀量2 2(相
33、对于轮廓)(相对于轮廓)起点后退量起点后退量=精加工余量精加工余量+(粗加工次数(粗加工次数-1)背吃刀量背吃刀量2(相对于轮廓)(相对于轮廓)本例中的子程序本例中的子程序X X方向必须是增量编程方向必须是增量编程,Z Z方向可绝对编程也可增量编程方向可绝对编程也可增量编程 子程序的子程序的第一个程序段的起点第一个程序段的起点与与最后一个程序段的目标点最后一个程序段的目标点相差相差2 2倍背吃刀量倍背吃刀量6个个7个个6个个n程序又分程序又分主程序主程序和和子程序子程序。CNC通常都是按主程序运行。但是,当通常都是按主程序运行。但是,当遇到主程序中遇到主程序中“调用子程序调用子程序”的命令时,
34、便由主程序控制。当遇到的命令时,便由主程序控制。当遇到子程序中子程序中“返回主程序返回主程序”的命令时,便又将控制返回主程序。的命令时,便又将控制返回主程序。n子程序的使用场合和使用的目的子程序的使用场合和使用的目的:当一个程序中有:当一个程序中有固定加工操作固定加工操作或或重复出现的形状重复出现的形状时可通过将这部分操作或形状编为子程序,事先输时可通过将这部分操作或形状编为子程序,事先输入到程序中,在主程序中调用以入到程序中,在主程序中调用以简化编程简化编程。子程序的结构特点子程序的结构特点:子程序必须有一:子程序必须有一程序号程序号,且以,且以M99作作为子程序的结束指令为子程序的结束指令
35、子程序用子程序用M98调用调用,M99从子程序中返回。子程序可以嵌从子程序中返回。子程序可以嵌套套四重四重。调用子程序格式调用子程序格式 例如:例如:M98 P46666;(表示连续调用四次表示连续调用四次06666子程序子程序)主程序调用同一子程序执行加工,最多可执行主程序调用同一子程序执行加工,最多可执行999次次 以以FANUC 0IFANUC 0I系统子程序指令,加工工件上的系统子程序指令,加工工件上的3 3个槽。个槽。 分别编制主程序和子程序如下:分别编制主程序和子程序如下: 主程序主程序 O4014; G54 T0101; G97 S1200 M03; M08; G00 X30.0
36、 Z0; M98 P35555;( (调用子程序调用子程序0555505555执行四次,切削执行四次,切削3 3个凹槽个凹槽) ) X150.0 Z200.0 ; M30;子程序子程序O5555;W-10.0;G01 X21.9805 F0.07;G00 X30.0;M99;拓展四拓展四n工艺方案工艺方案拓展五拓展五宏程序宏程序R3515+0.036+0.0182535351171022C1.5编制带有编制带有非圆曲线非圆曲线的手柄的程序的手柄的程序提示:可使用提示:可使用宏程序宏程序n用户宏程序是用户宏程序是FANUC数控系统及类似产品中的特殊编数控系统及类似产品中的特殊编程功能。一组以子程
37、序的形式存储并带有变量的程序程功能。一组以子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序;调用宏程序的指令称称为用户宏程序,简称宏程序;调用宏程序的指令称为为“用户宏程序指令用户宏程序指令”,或宏程序调用指令(简称宏,或宏程序调用指令(简称宏指令)。指令)。n 宏程序与普通程序相比较,普通程序的程序字为常量,宏程序与普通程序相比较,普通程序的程序字为常量,一个程序只能描述一个几何形状,所以缺乏灵活性和一个程序只能描述一个几何形状,所以缺乏灵活性和适用性。而在用户宏程序的本体中,可以使用变量进适用性。而在用户宏程序的本体中,可以使用变量进行编程,还可以用宏指令对这些变量进行赋值、运算
38、行编程,还可以用宏指令对这些变量进行赋值、运算等处理。通过使用宏程序能执行一些有规律变化(如等处理。通过使用宏程序能执行一些有规律变化(如非圆二次曲线轮廓)的动作。非圆二次曲线轮廓)的动作。FANUC系统的变量由符号和变量序号组成,系统的变量由符号和变量序号组成,如:如:I(I=1,2,3,例如,例如1,100,500等)。将跟随在地址符后的数值用变量来代替的过程称等)。将跟随在地址符后的数值用变量来代替的过程称为引用变量,例如为引用变量,例如“G01 X100 Y-101 F102;”,当当10080.0、10150.0、102=60时,上式时,上式即表示为即表示为“G01 X80.0 Y-
39、50.0 F60;”1.宏程序中的变量表示宏程序中的变量表示2.宏程序变量的种类宏程序变量的种类n 公共变量:分为全局变量和局部变量。全局变量是公共变量:分为全局变量和局部变量。全局变量是在主程序和调用的各用户宏程序内都有效的变量,序在主程序和调用的各用户宏程序内都有效的变量,序号为号为#50#50#199#199;局部变量仅在主程序和当前用户宏程;局部变量仅在主程序和当前用户宏程序内有效,当前局部变量的序号为序内有效,当前局部变量的序号为#0#0#49#49,其它层变,其它层变量序号为量序号为#200#200#599#599。n 系统变量:系统变量为有固定用途的变量,它的系统变量:系统变量为
40、有固定用途的变量,它的值决定系统的状态,包括刀具偏置变量、接口的输入值决定系统的状态,包括刀具偏置变量、接口的输入/ /输出信号变量、位置信号变量等输出信号变量、位置信号变量等, ,序号为序号为#600#600以后。以后。n常量常量n宏程序中常量主要有三个:宏程序中常量主要有三个:PI圆周率、圆周率、TRUE条件条件成立(真)、成立(真)、FALSE条件不成立(假)。条件不成立(假)。n 变量变量分为局部变量、公共变量分为局部变量、公共变量(全局变量全局变量)和系统变量和系统变量三种。局部变量三种。局部变量(#1#33)是在宏程序中局部使用的是在宏程序中局部使用的变量。当宏程序变量。当宏程序P
41、调用宏程序调用宏程序Q而且都有变量而且都有变量#1时,时,由于变量由于变量#1服务于不同的局部,所以服务于不同的局部,所以P中的中的#1与与Q中中的的#1不是同一个变量,因此可以赋予不同的值,且互不是同一个变量,因此可以赋予不同的值,且互不影响。公共变量不影响。公共变量(#100#149、#500#549)贯穿于整个程序过程。同样,当宏程序贯穿于整个程序过程。同样,当宏程序M调用宏程序调用宏程序N而且都有变量而且都有变量#100时,由于时,由于#100是全局变量,所以是全局变量,所以M中的中的#100与与N中的中的#100是同一个变量。系统变量是同一个变量。系统变量是指有固定用途的变量,它的值
42、决定系统的状态。系是指有固定用途的变量,它的值决定系统的状态。系统变量包括刀具偏置值变量、接口输入与接口输出信统变量包括刀具偏置值变量、接口输入与接口输出信号变量及位置信号变量等。宏程序编程中通常使用局号变量及位置信号变量等。宏程序编程中通常使用局部变量和公共变量。部变量和公共变量。3.运算符运算符n(1)算术运算符)算术运算符n 算术运算符包括算术运算符包括+、-、*、/。 n(2)条件运算符)条件运算符n 条件运算符包括条件运算符包括EQ()、()、NE()、GT()、()、GE()、)、 LT()、()、LE()。)。 n(3)逻辑运算符)逻辑运算符n 逻辑运算符包括逻辑运算符包括AND
43、(与)、(与)、OR(或或)、NOT(非)。(非)。 n(4)函数)函数n 函数包括函数包括SIN(正弦)、(正弦)、COS(余弦余弦)、TAN(正(正切)、切)、ATAN(反正切(反正切-9090)、)、ABS(绝对(绝对值)、值)、INT(取整)、(取整)、ATAN2(反正切(反正切-180180)、)、SIGN(取符号)、(取符号)、SQRT(平方根)、(平方根)、EXP(指数)。(指数)。 4 .语句表达式语句表达式n1)赋值语句)赋值语句n 格式:宏变量格式:宏变量=常数或表达式常数或表达式 n 把常数或表达式的值送给一个宏变量称为赋值。把常数或表达式的值送给一个宏变量称为赋值。 n
44、 例如:例如:#2=175/SQRT2*COS55*PI/180; n #3=120.0; n(2)条件判别语句)条件判别语句n格式格式1:IF 条件表达式条件表达式 n 条件成立(真)条件成立(真) n ELSE n 条件不成立(假)条件不成立(假) n ENDIF n格式格式2:IF 条件表达式条件表达式 n 条件成立(真)条件成立(真) n ENDIF n(3)循环语句)循环语句n 格式:格式:WHILE 条件表达式条件表达式 n 条件成立(真)条件成立(真) n ENDW n(4)调用方式)调用方式n 宏程序的调用方式类似于调用子程序,即宏程序的调用方式类似于调用子程序,即同样采用同样
45、采用M98调用,调用, 采用采用M99结束。但在宏结束。但在宏程序时,应给出所需要的参数值。程序时,应给出所需要的参数值。(二)用宏程序加工抛物线曲面(二)用宏程序加工抛物线曲面例题:编制图示非圆曲线的程序例题:编制图示非圆曲线的程序n将本例中的非圆曲线分成将本例中的非圆曲线分成120条线段后,用直线进行条线段后,用直线进行拟合,每段直线在拟合,每段直线在Z轴方向的间距为轴方向的间距为0. l mm。如图。如图2-12所示,根据曲线公式,以所示,根据曲线公式,以Z坐标作为自变量,坐标作为自变量,X坐标坐标作为因变量,作为因变量,Z坐标每次递减坐标每次递减0. lmm,计算出对应的计算出对应的X
46、坐标值为坐标值为“”“”(直径量)。(直径量)。n由于由于G71指令中不能包含宏程序,因此粗加工该曲线指令中不能包含宏程序,因此粗加工该曲线时,以时,以R12的圆弧代替该曲线,用圆弧代替曲线时应的圆弧代替该曲线,用圆弧代替曲线时应注意保证有足够的精加工余量。精加工时再采用宏程注意保证有足够的精加工余量。精加工时再采用宏程序或参数进行编程,宏程序或参数编程时使用以下变序或参数进行编程,宏程序或参数编程时使用以下变量进行运算:量进行运算:n101 非圆曲线中的非圆曲线中的Z坐标值,初始值为坐标值,初始值为0;n102 非圆曲线中的非圆曲线中的X坐标值(直径量),初始值为坐标值(直径量),初始值为0
47、。1.编程思路编程思路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.10mmI
48、F#101GE-12.0GOTO100; 条件判断G00X30.0;M99;(三)用宏程序加工椭圆曲面(三)用宏程序加工椭圆曲面例题:编制图示椭圆曲线的程序例题:编制图示椭圆曲线的程序1.编程思路编程思路n将本例中的非圆曲线分成将本例中的非圆曲线分成200条线段后,用直线进行条线段后,用直线进行拟合,每段直线在拟合,每段直线在Z轴方向的间距为轴方向的间距为01mm。如图。如图215所示,根据曲线公式,以所示,根据曲线公式,以Z坐标作为自变量,坐标作为自变量,X坐标作为因变量,坐标作为因变量,Z坐标每次递减坐标每次递减01mm,计算出,计算出对应的对应的X坐标值。宏程序编程时使用以下变量进行运坐
49、标值。宏程序编程时使用以下变量进行运算:算:n #1 非圆曲线公式中的非圆曲线公式中的Z坐标值,初始值为坐标值,初始值为20;n #2非圆曲线公式中的非圆曲线公式中的X坐标值坐标值(半径量半径量),初始值为,初始值为0;n #3非圆曲线在工件坐标系中的非圆曲线在工件坐标系中的Z坐标值,其值为坐标值,其值为#101200;n #4 非圆曲线在工件坐标系中的非圆曲线在工件坐标系中的x坐标值坐标值(直径量直径量),其值为其值为#222.参考程序参考程序精加工程序精加工程序O5T0101;S500M3;G0X0Z50.0G42G1Z10.0;G1Z0;#1=20.0;N100 #2=9.0*SQRT4
50、00.0-#1*#1/20.0;#3=#1-20.0;#4=#2*2.0;G01X#4Z#3F0.1;#1=#1-0.1;IF#1 GE 0GOTO 100;G01X30.0;G0X100.0Z100.0;M05;M30;斯沃仿真结果斯沃仿真结果宇龙仿真结果宇龙仿真结果问题及思考问题及思考1. 加工凹槽时,选择刀具时应如何避免刀具的副后刀面加工凹槽时,选择刀具时应如何避免刀具的副后刀面与工件干涉?与工件干涉?2. G71/G72/G73分别适用什么场合?分别适用什么场合?3. 在哪个程序段建立刀尖圆弧半径补偿?在哪个程序段在哪个程序段建立刀尖圆弧半径补偿?在哪个程序段取消刀尖圆弧半径补偿?取消
51、刀尖圆弧半径补偿? 4. G71/G72/G73指令为什么能简化程序?指令为什么能简化程序?5. 应用应用G73指令加工凹槽时如何防止过切?指令加工凹槽时如何防止过切?实训报告实训报告n每小组写每小组写1份,份,雷同者全部雷同者全部0分分n纸张统一纸张统一A4纸纸n内容:内容:实训课题实训课题曲面轴的程序编制曲面轴的程序编制班级、小组、组长、成员班级、小组、组长、成员时间:时间:2009.12.102009.12.16 地点:地点: CAD/CAM实训室(实训室(268机房)、多媒体教室机房)、多媒体教室分工分工一、课题要求:一、课题要求:1掌握加工凹槽时刀具的选择掌握加工凹槽时刀具的选择2掌握调头对刀掌握调头对刀3掌握刀具补偿的应用掌握刀具补偿的应用4掌握指令掌握指令G71/G72/G73/G70的格式及应用的格式及应用,曲面轴的数控加工曲面轴的数控加工程序编制程序编制5掌握输入、编辑程序、调试程序的方法掌握输入、编辑程序、调试程序的方法6发扬团队精神,提高成员之间的团结协作、互相帮助的能力发扬团队精神,提高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学五年英语阅读教学设计
- 2025届福建省厦门市思明区夏门一中高三第一次调研测试英语试卷含解析
- 工业废水中级模拟试题与答案
- 桥隧中级工题库+答案
- 山西省2024-2025学年高二下学期期中联合考试英语试题(原卷版+解析版)
- 糖果与巧克力行业绿色发展考核试卷
- 航标器材多功能集成设计考核试卷
- 游乐设备材料腐蚀防护与耐用性考核试卷
- 船舶港口自动化考核试卷
- 收养儿童的跨文化沟通与语言教学考核试卷
- 报关实务-教学课件 第三章 海关检验检疫
- 市政道路工程关键施工技术工艺及工程项目实施的重点难点和解决方案
- 2023-2024公需科目(数字经济与驱动发展)考试题库及答案
- 中国银联招聘笔试题库2024
- 2024安徽制造业发展报告
- 2024年中国人民币收藏品市场调查研究报告
- 财务机器人开发与应用实战 课件 任务5 E-mail人机交互自动化-2
- 【华为】通信行业:华为下一代铁路移动通信系统白皮书2023
- 2022年焊接技术赛项评分标准
- Python 程序设计智慧树知到期末考试答案章节答案2024年四川师范大学
- 03D201-4 10kV及以下变压器室布置及变配电所常用设备构件安装
评论
0/150
提交评论