数控车高级技师论文-数控车椭圆宏程序编程探讨.doc_第1页
数控车高级技师论文-数控车椭圆宏程序编程探讨.doc_第2页
数控车高级技师论文-数控车椭圆宏程序编程探讨.doc_第3页
数控车高级技师论文-数控车椭圆宏程序编程探讨.doc_第4页
数控车高级技师论文-数控车椭圆宏程序编程探讨.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

数控车高级技师论文数控车椭圆宏程序编程探讨专 业 数 控 技 术 单 位 姓 名 指导教师 院 系 机电工程系 提交日期:2011年10月数控车椭圆宏程序编程探讨【摘要】数控机床在我们机械产品加工中应用已经越来越普及,从而提高了产品质量、缩短了加工时间,获得了较复杂的零件,创造了较高的效益。在数控车床上,常会遇到加工椭圆、抛物线等非圆曲线的零件,本文以在fanuc-0i系统数控车床上车削椭圆弧编程进行较全面的归纳和探讨。【关键词】fanuc;数控车床;椭圆;宏程序引言在数控车床上用宏程序来编写椭圆弧程序进行车削加工,它是用无数微小直线段进行拟合而成(g1指令)。椭圆的方程有两种形式:一种是椭圆标准方程,即=1(ab0);另外一种是椭圆参数方程,即x=acos、y=bsin。在编写宏程序过程中,具体使用哪种椭圆方程要根据图纸给定条件决定,有时两种方程都可以使用,如图1所示。(a)椭圆标准方程 (b)椭圆参数方程图1:数学坐标系椭圆方程在数控车床上的坐标轴与数学中的坐标轴不一致,如图2所示,故得出在机床坐标系上椭圆的标准方程为=1(ab0);参数方程为z=acos、x=2bsin(直径量)。(a)椭圆标准方程 (b)椭圆参数方程图2:车床坐标系椭圆方程本文主要阐述椭圆圆心在-z方向上的椭圆弧编程。数控车床坐标系原点一般设定在工件的右端面和工件中心轴线交点处,零件的椭圆弧在z轴负方向上,所以必须对车床坐标系椭圆方程进行-z方向偏移才能编程加工,如图3所示,x方向也有可能产生偏移,从而得出偏移后的椭圆标准方程为=1(凸椭圆)或=1(凹椭圆)(l为偏移后的圆心与工件坐标系圆心的z向距离,k为偏移后的圆心与工件坐标系圆心的x向距离,半径量),椭圆的参数方程为z=acos-l、x=2*bsin+2k(凸椭圆)或z=acos-l、x=2k-2*bsin(凹椭圆)。(a)椭圆标准方程 (b)椭圆参数方程图3:车床坐标系椭圆偏移在数控车床上,常见的椭圆相对与工件坐标系偏移形式主要有三种:第一种椭圆仅仅只在z轴上进行偏移;第二种椭圆同时在x和z轴上偏移;第三种是基于前面两种的倾斜椭圆。下面我们来系统分析这三种偏移形式椭圆的编程方法。1 椭圆只在z轴上偏移1.1椭圆弧经过工件坐标系原点图4:车床坐标系椭圆偏移椭圆弧经过工件坐标系原点如图4所示,编程方法最为简单,椭圆弧可能是半个椭圆,也有可能是小与或大与半个椭圆的圆弧,编程时可以用标准方程=1(z方向偏移量和椭圆长半轴相同)进行宏程序编程,也可以使用z=16cos-16(长半轴和z方向偏移相同)、x=24sin(直径量)参数宏程序编程,具体要看椭圆弧终点给出的是坐标数值还是角度值来决定用哪种编程方法。如图4所示椭圆弧为半个椭圆,椭圆终点的坐标数值可以很容易的计算出来(x24,z-16),椭圆的起点和终点坐标角度值分别为0为90,其程序如表1和表2所示。表1:标准方程宏程序编程程序段号程 序注 释n10t0101 m3 s600;1号外圆偏刀粗加工零件外形n20g0 x32 z2 m8;刀具到起刀点n30g73 u15 w0 r10;g73轮廓粗加工循环车削n40g73 p50 q160 u0.3 w0 f0.3;n50g0 x0n60g1 z0 f0.1;n70#100=0;#100为xn80#101=0;#101为zn90g1 x#100 z#101 f0.1;直线拟合椭圆弧n100#101=#101-0.5;z为自变量,每次移动0.5步长n110#103=#101+16;#103为#101+16n120#100=12*sqrt1-#103*#103/256;根据标准方程公式计算出x(应变量)值n130#100=2*#100x为直径量编程n140if #101ge-16 goto 90;条件判断,当z-16,程序跳转到第90行n150g1 z-43;车直线n160go x32;抬刀n170go x200 z200 m5;退刀,主轴停n180m9;冷却液关n190m0;程序暂停精加工程序略(g70)表2:参数方程宏程序编程程序段号程 序注 释n10t0101 m3 s600;1号外圆偏刀粗加工零件外形n20g0 x32 z2 m8;刀具到起刀点n30g73 u15 w0 r10;g73轮廓粗加工循环车削n40g73 p50 q160 u0.3 w0 f0.3;n50g0 x0n60g1 z0 f0.1;n70#101=0;#101为角自变量n80#200=0;#200为xn90#201=0;#201为zn100g1 x#200 z#201 f0.1;直线拟合椭圆弧n110#101=#101+0.5;#101角度自变量,每次增加0.5n120#201=16*cos#101-16;z方向参数值(应变量)n130#200=2*12*sin#101;x方向参数值(应变量)n140if 0ge#101le90 goto 90;当900,程序跳转到第90行n150g1 z-43;车直线n160go x32;抬刀n170go x200 z200 m5;退刀,主轴停n180m9;冷却液关n190m0;程序暂停精加工程序略(g70)1.2 椭圆弧与工件坐标系相离椭圆弧与工件坐标系相离是指椭圆圆心相对与工件坐标系在z轴负方向上偏移量大于椭圆长半轴a(x方向不偏移)。如图5所示,真正加工的椭圆弧是bc段,bc段之外的左右两端弧是不能车削的,我们可以通过计算或给出的坐标或角度值进行对该类椭圆弧进行编程。椭圆标准方程宏程序编程:该椭圆偏移后得到的椭圆方程为=1(椭圆圆心与工件坐标系原点偏移22),b点坐标和c点坐标已知,那么利用标准方程编程也较为简单。椭圆参数宏程序编程:椭圆-z方向偏移22,得到偏移后的参数方程为z=16cos-22(椭圆圆心与工件坐标系原点偏移22), x=24sin(直径量)。为角度变量,角度范围从23到157范围。图5:车床坐标系椭圆偏移表3:标准方程宏程序编程程序段号程 序注 释n10t0101 m3 s600;1号外圆偏刀粗加工零件外形n20g0 x32 z2 m8;刀具到起刀点n30g73 u15 w0 r10;g73轮廓粗加工循环车削n40g73 p50 q160 u0.3 w0 f0.3;n50g0 x14.7n60g1 z0 f0.1;n70x15.7 z-0.5;n72z-14n74#100=15.7;#100为xn80#101=-14;#101为zn90g1 x#100 z#101 f0.1;直线拟合椭圆弧n100#101=#101-0.5;z为自变量,每次移动0.5步长n110#103=#101+22;#103为#101+22n120#100=12*sqrt1-#103*#103/256;根据标准方程公式计算出x(应变量)值n130#100=2*#100x为直径量编程n140if #101ge-36 goto 90;条件判断,当z-36,程序跳转到第90行n150g1 z-53;车直线n160go x32;抬刀n170go x200 z200 m5;退刀,主轴停n180m9;冷却液关n190m0;程序暂停精加工程序略(g70)表4:参数方程宏程序编程程序段号程 序注 释n10t0101 m3 s600;1号外圆偏刀粗加工零件外形n20g0 x32 z2 m8;刀具到起刀点n30g73 u15 w0 r10;g73轮廓粗加工循环车削n40g73 p50 q160 u0.3 w0 f0.3;n50g0 x14.7n60g1 z0 f0.1;n70x15.7 z-1;n72z-14n74#101=23;#101为角自变量,从23起始角开始n80#101=#101+0.5;#101角度自变量,每次增加0.5n90#201=16*cos#101-22;z方向参数值(应变量)n100#200=2*12*sin#101;x方向参数值(应变量)n110g1 x#200 z#201 f0.1;直线拟合椭圆弧n140if #101le157 goto 90;当15723,程序跳转到第90行n150g1 z-53;车直线n160go x32;抬刀n170go x200 z200 m5;退刀,主轴停n180m9;冷却液关n190m0;程序暂停精加工程序略(g70)1.3 椭圆弧与工件右端面相交椭圆弧与工件坐标系相交是指椭圆圆心相对与工件坐标系在z轴负方向上偏移量小于椭圆长半轴a(x方向不偏移)。如图6所示,真正加工的椭圆弧是a点开始与圆柱相切的部分,我们可以通过计算或给出的坐标或角度值进行对该类椭圆弧进行编程。椭圆标准方程宏程序编程:该椭圆偏移后得到的椭圆方程为=1(椭圆圆心与工件坐标系原点-z方向偏移12),a点坐标和b点坐标已知,那么利用标准方程编程就可以方便的编写宏程序了。椭圆参数宏程序编程:椭圆-z方向偏移12,得到偏移后的参数方程为z=16cos-12, x=24sin。为角度变量,角度范围从21到90范围。图6:车床坐标系椭圆偏移表5:标准方程宏程序编程程序段号程 序注 释n10t0101 m3 s600;1号外圆偏刀粗加工零件外形n20g0 x32 z2 m8;刀具到起刀点n30g73 u15 w0 r10;g73轮廓粗加工循环车削n40g73 p50 q160 u0.3 w0 f0.3;n50g0 x14.7n60g1 z0 f0.1;n70x15.7 z-0.5;n72z-14n74#100=15.7;#100为xn80#101=-14;#101为zn90g1 x#100 z#101 f0.1;直线拟合椭圆弧n100#101=#101-0.5;z为自变量,每次移动0.5步长n110#103=#101+12;#103为#101+12n120#100=12*sqrt1-#103*#103/256;根据标准方程公式计算出x(应变量)值n130#100=2*#100x为直径量编程n140if #101ge-36 goto 90;条件判断,当z-36,程序跳转到第90行n150g1 z-53;车直线n160go x32;抬刀n170go x200 z200 m5;退刀,主轴停n180m9;冷却液关n190m0;程序暂停精加工程序略(g70)表6:参数方程宏程序编程程序段号程 序注 释n10t0101 m3 s600;1号外圆偏刀粗加工零件外形n20g0 x32 z2 m8;刀具到起刀点n30g73 u15 w0 r10;g73轮廓粗加工循环车削n40g73 p50 q160 u0.3 w0 f0.3;n50g0 x14.7n60g1 z0 f0.1;n72x15.7 z-1;n74z-14n70#101=21;#101为角自变量,起始角从21开始n80#101=#101+0.5;#101角度自变量,每次增加0.5n90#201=16*cos#101-12;z方向参数值(应变量)n100#200=2*12*sin#101;x方向参数值(应变量)n110g1 x#200 z#201 f0.1;直线拟合椭圆弧n140if #101le90 goto 80;当15723,程序跳转到第80行n150g1 z-53;车直线n160go x32;抬刀n170go x200 z200 m5;退刀,主轴停n180m9;冷却液关n190m0;程序暂停精加工程序略(g70)2 椭圆在x z轴上偏移图7:车床坐标系椭圆x、z偏移椭圆弧与工件坐标系不仅z轴方向上偏移,x方向也同时偏移。此时的椭圆标准方程为=1(凸椭圆)或=1(凹椭圆)(l为偏移后的圆心与工件坐标系圆心的z向距离,k为偏移后的圆心与工件坐标系圆心的x向距离,半径量),椭圆的参数方程为z=acos-l、x=2*bsin+2k(凸椭圆)或z=acos-l、x=2k-2*bsin(凹椭圆),我们可以通过计算或给出的坐标或角度值进行对该类椭圆弧进行编程。椭圆标准方程宏程序编程:该椭圆偏移后得到的椭圆方程为=1(椭圆圆心与工件坐标系原点-z方向偏移23,x偏移40),椭圆弧与圆柱有两个交点坐标已知,那么利用标准方程编程就可以方便的编写宏程序了。椭圆参数宏程序编程:椭圆-z方向偏移23,得到偏移后的参数方程为z=50cos-23, x=80-24sin(直径量)。为角度变量,角度范围从43到143范围。表7:标准方程宏程序编程程序段号程 序注 释n10t0101 m3 s600;1号外圆偏刀粗加工零件外形n20g0 x52 z2 m8;刀具到起刀点n30g73 u8 w0 r8;g73轮廓粗加工循环车削n40g73 p50 q160 u0.3 w0 f0.3;n50g0 x34n60g1 z0 f0.1;n70x36 z-0.5;n72z-56007;n74#100=35;#100为xn80#101=-5.6007;#101为zn90g1 x#100 z#101 f0.1;直线拟合椭圆弧n100#101=#101-0.5;z为自变量,每次移动0.5步长n110#103=#101+23;#103为#101+23n120#100=40-24*sqrt1-#103*#103/2500;根据标准方程公式计算出x(应变量)值n130#100=2*#100x为直径量编程n140if #101ge-60.2678 goto 90;条件判断,当z-60.2678,程序跳转到第90行n150g1 z-69;车直线n160go x52;抬刀n170go x200 z200 m5;退刀,主轴停n180m9;冷却液关n190m0;程序暂停精加工程序略(g70)表8:参数方程宏程序编程程序段号程 序注 释n10t0101 m3 s600;1号外圆偏刀粗加工零件外形n20g0 x52 z2 m8;刀具到起刀点n30g73 u15 w0 r10;g73轮廓粗加工循环车削n40g73 p50 q160 u0.3 w0 f0.3;n50g0 x34n60g1 z0 f0.1;n70x35 z-0.5;n72z-5.6007n74#101=43;#101为角自变量,起始角为43n80#101=#101+0.5;#101角度自变量,每次增加0.5n90#201=16*cos#101-23;z方向参数值(应变量)n100#200=2*12*sin#101;x方向参数值(应变量)n110g1 x#200 z#201 f0.1;直线拟合椭圆弧n140if #101le143 goto 90;当14343,程序跳转到第80行n150g1 z-69;车直线n160go x52;抬刀n170go x200 z200 m5;退刀,主轴停n180m9;冷却液关n190m0;程序暂停精加工程序略(g70)3 斜椭圆斜椭圆计算和编程比前面复杂,其旋转后的x=zsin+xcos,z=zcos-xsin,斜椭圆是基于前面的各种椭圆情况进行旋转而来,如图8所示斜椭圆。下面以图9所示为例。图8:

温馨提示

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

评论

0/150

提交评论