倾斜椭圆的编程_第1页
倾斜椭圆的编程_第2页
倾斜椭圆的编程_第3页
倾斜椭圆的编程_第4页
倾斜椭圆的编程_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、倾斜椭圆的编程倾斜椭圆的编程以长半轴30,短半轴20,倾斜30度为例#1=0n1#2=cos#1*30#3=sin#1*20#4=atan#3/#2+30#5=sqrt#2*#2+#3*#3#6=cos#4*#5#7=sin#4*#5if#1gt360goto2g1x#6y#7f100#1=#1+1goto1椭圆长半轴为30,短半轴为20椭圆绕椭圆圆心旋转30度.椭圆加工到X直径为40止.#1=30#2=20#3=COS30*26.19椭圆Z方向起点距离#4=20-TAN30*21.02椭圆Z方向终点距离椭圆长半轴椭圆短半轴#3为椭圆长轴起点#4为椭圆短轴终点26.19为椭圆圆心到21.02为

2、椭圆圆心到#5=COS30*21.02#6=SIN30*#4#7=#5+#6#7为椭圆长轴终点WHILE#3GE#7DO1判断椭圆长轴是否走到终点椭圆公式#9为X轴的变量#10为Z轴的变量直线插补长轴步进0.5#8=#2*SQRT#1*#1#3*#3/#1#9=COS30*#8#10=SIN30*#8+COS30*#3G01X2*#9-#3Z#10-26.19#3=#30.5FANUC0i数控车抛物线宏程序数控2008-01-0719:26:11阅读113评论0字号:大中小订阅.O1234T1;M3S800;GOX0Z30;G1Z25F0.1;#2=0.01;# 4=25;N1#1=#3*#3

3、+#425IF#1LE0GOTO2;IF#1GT0GOTO3;IF#1LT0GOTO4;N2U#2F0.1;# 3=#3+#2;# 3=#3;GOTO1;N3W-#2;#4=#4-#2;#4=#4;GOTO1;N4GOX50Z100T00M05;M30;%或者O1234G0X11Z31G1Z30F0.2X0G0X10Z31G1Z25#2=0.05#3=10#4=25#5=18.9#6=5N1#7=#7+#2#9=0.5*#7#8=-#9-5*#9-5+25G1X#7Z#8F0.1WHILE#7GE#5DO1G1Z#6GOTO2END1WHILE#8GT#6DO1G1X#5END1GOTO1N2

4、G2X24.9Z2,5R2.5G1Z0G0X50Z100T00M05M30%说明:EQNEGTGELTLE等于不等于大于大于等于小于小于等于语法1.GOTOn2.IF涤件式GOTOn3.IF涤件式THEN4.WHILE条件式DOn注:n为程序行号为另一个处理数控车椭圆宏程序编制%C$UV%F+A8M6x2c"V8i,S"b*-2j8Y:I0p6'T.U6F#.N1uY近年来随着数控加工设备技术的进步与发展,数控机床已成为机械加工技术中不可缺少的关键设备。从国家到地方也经常举行数控方面的比赛,在数控车比赛中频繁出现各种二次曲线轮廓的结构,其中椭

5、圆轮廓出现的次数最多。椭圆宏程序根据方程的不同可以有用z做变量和用角度做变量两种,笔者根据自己在训练加工中的体会,结合宏程序的特点,将椭圆宏程序(以FANUC系统为例),用z做变量做一下总结,以方便同行使用。9i1Z7E%士F0?1.基本椭圆宏编程:9e-"f:'?-g3f(j4c6MY'b2p1O#d"_$d*P&I1%K:c06N0$|8g2X:b#44i-k:E-H%U;I4:y图一数学坐标系图二工件坐标系8q&8&f)u椭圆的数学方程:+=1,该方程坐标系如图一。实际数控

6、编程中我们必须将上面公式进行变换,以符合数控车加工中的工件坐标系见图二,于是方程变换为:+=1,把Z作为已知量,求解X。1A%Q_;Q5e!g%g"y解得:X=b$A6E,?*h/'GOvi;E3s编程思路为:把Z方向加工长度进行密分,间隔量(步进量)视椭圆弧轮廓度要求而定,然后根据Z向密分坐标解得X坐标值,该计算交给系统完成,因此必须把椭圆的相关已知条件进行赋值,最后根据X、Z进行直线插补,加工出椭圆弧。图三)v-3lX6X*e/M;(r4A编程如下:(见图三).049w.P7a7#W7J2?2e101=a;(长半轴)$L!V#S#g*'/&

7、#39;d)除102=b;(短半轴)&Tr"v,N-h5m#e;n.#103=a;(z向椭圆起始点)1A6A*T1"5?6CN10#104=#102*SQRT#101*#101#103*#103/#101;(半径值的计算)*c4A4a%y.d9x2'.NLG01X2*#104Z#103F0.2;(直线插补)0?9x:fi:d&P8x+J103=#1030.5;(设定z向步进量0.5mm)P2w/f9D'N$J3a#|:OIF#103GE0GOTO10(判断是否到达椭圆弧终点,图三中加工90&am

8、p;ordm;椭圆弧,Z方向终点为0)#Q0/s*/dk7s:j(yG00U50Z;(退刀)!r'O:v:R1T!D.jw2.变化后椭圆宏编程:vL#Z+g"e+%p:r2a!L在实际图纸中,椭圆弧在零件上的位置根据总结大概有以下几种:-L4O.jV-O9'c;T!O0p5r(G(1)凸椭圆弧位于零件的最右端及中间位置(如图四);* 7L*A1Q,w+P"T;_6Z(j3B9K;a5c&j+n1H(t.&X2Ap* Wx0$h3U3ak9r图四1i(q9r8m$W(2)凸椭圆弧中心线不和零件轴线

9、重合(如图五);;K.IG;X:t'_(i8%?c%&H+n6T9p+U1DOP3G/r$T7T4?:hL* E/y1u*|z5Lrk;八图五8u5O$XOA)12X"c(3)凹椭圆弧同样对应上面一、二两类变化(在图中将凸弧改换成凹弧);4'5M:L'A(Pz'j+T(4)长、短半轴互换后凸凹椭圆弧位置同样对应上面一、二两类变化;,?&9V9kOB(H'u!_4(5)倾斜椭圆弧(椭圆弧中心线与零件轴线成锐角)对应的以上变化。!M-p)N)p-a+PZ)V!W,a仔细分析这些

10、变化,在编程中实际上包含椭圆弧起始及终止点的变化,椭圆弧中心点轴向位置、径向位置的变化,凹凸椭圆弧的变化,长半轴及短半轴的互换,椭圆弧中心线与零件轴线夹角的变化(倾斜椭圆)等,这里笔者对除倾斜椭圆外的几种情况进行总结,编程如下:(见图六)#v$+_#J#R0H6s$J14g!K-nN!C*八;u*E(k4m:A.J图六0q+|3p;r&H,P%T#101=a;(与Z轴平行的半轴长)/z#M;H7u#T;A102=b;(与X轴平行的半轴长)$h0K*Y2J4m# 103=m;(椭圆弧起始点到椭圆中心距离,起始点位于椭圆中心线左侧为负,右侧为正)7e0Z4T;y'A

11、8$L*+D(j1R1I# 104=n;(椭圆弧终止点到椭圆中心距离,终止点位于椭圆中心线左侧为负,右侧为正)%j4o,E-c#105=e;(椭圆中心线到零件轴线距离)"M!0K.y2r#G# 106=L;(椭圆中心到编程原点z向距离,这里将编程原点置于零件右端面中心)1Q;d%I't2U:m-bN10#107=#102*SQRT#101*#101-#103*#103/#101;(计算X值);o$i&S'D+P9g0D*8B"F"M$C3yG01X2*#105±2*#107Z#103#106F0.2;(凸椭圆弧x计算中取“十”,凹椭圆弧取“一”)#u+F/R/W9u6L+C33j1H#103=#1030.5;(设定z向步进量0.5mm)7八7R4y%K+')p;n%y&i#Y%BIF#103GE#104GOTO10(判断是否到达椭圆弧终点)'*;R!L1T3m'g1_7®2XG00U50-Z;(退刀)2E%G7p3g|'Z5E(o!4e1G3.结语"B3D&p4K;L8c)v%Z这个程序里面椭圆弧起始及终止点的变化取决于m、n,椭圆弧中心点

温馨提示

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

评论

0/150

提交评论