等误差法直线逼近非圆曲线的节点计算_第1页
等误差法直线逼近非圆曲线的节点计算_第2页
等误差法直线逼近非圆曲线的节点计算_第3页
等误差法直线逼近非圆曲线的节点计算_第4页
等误差法直线逼近非圆曲线的节点计算_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

数控技术作业等误差法直线逼近非圆曲线的节点计算由于大部分数控机床不具备对非圆曲线刀尖轨的插补指令,因此在编制此类曲线刀尖轨迹的数控程序时通常用直线段或圆弧段予以替代。由于直线替代法简单、直观,因此使用较多。用直线段替代非圆曲线的方法如图1所示。在满足精度要求的条件下,可用折线段替代非圆曲线。图中a、b、c、d等称为节点,实现刀尖轨迹数控编程的关键就是确定这些节点。为简化计算,常采用等间距法和等步长法来确定节点。等间距法是在理论曲线与直线的最大偏差小于允许偏差G最大<8允)的条件下,令各节点在x轴上的投影的间距Ax改相等。等步长法是在理论曲线与直线的最大偏差小于允许偏差(8最大<8允)的条件下,令各节点间的直线长度AL相等。它们的共同特点是计算较为简单。但当各节点之间曲线的曲率变化较大时,由于Ax和AL为定值,因此会造成被加工零件的表面粗糙度变化较大,从而影响工件的表面加工质量;同时,曲线曲率的变化也使工件的加工误差8发生变化。另一方面,等间距法的间距和等步长法的步长均是根据加工精度由非圆曲线的最小曲率半径确定的,因此这两种方法在整个北圆曲线内会产生很多节点,使计算和编程相当繁琐。如采用等误差直线逼近法则可有效避免上述问题。1等误差直线逼近的理论计算等误差直线逼近法的特点是令各节点间非圆曲线与直线的误差8相等。其具体求解步骤如下:(】)以起点a(x『y)为圆心、8为半径作圆,确定允许误差的圆方程为(x-x)2+(y-y)2=82(2)圆与曲线的公切线PT的斜率为yT-ypK=x「x(3)式中的xT、yT、xp、yp需通过求解下列联立方程获得:y-y=f'(x)(x-x)Tp1 p Tpyp=f](xp)y-y=f'(x)(x-x)

Tp2TTpyT=f2(XT)式中:f1(x) 误差圆函数f2(x)——加工曲线函数可知与PT平行的弦ab的斜率为K,则弦ab的直线方程为y-ya=K(x-xa) (4)联立曲线方程和弦ab方程,可求得b点坐标为{y=f2(x)y-ya=k(x-xa)重复上述步骤即可顺次求得c、d、e等各点坐标。2等误差直线逼近法的节点计算在数控加工中,刀尖轨迹的理论曲线一般取为抛物线y=ax2(a>0,x>0),则有y'=2ax。根据允差圆方程式(1)可得

y=y-[%-(x-x)2]%ay=-ax-x

y-yay=-ax-xtBx-xtB(xT-xp)yT-yp=-{ yp-yTy=y-[&-(x-x「2]y「yp=2axT(x「xp)yT=ax:联立方程组(7)可得4au3-4au2y-t3+4aut3+4autx=0式中:t=x-xu=(&-t2)%由已知条件可知:0WtW&为求解t值,可在计算机上采用逐步搜索法或二分法等数值解法求根(本文选用逐步搜索法)。由式(8)解出t值后即可求解方程。根据式(5)可得

y=ax2{y-ya=k(x-xa)式中k=(yT-yp)/(XT-Xp)k+del2a求解方程组(9),可得第一个节点坐标为k+del2a(10)式中del=[k2-4a(kx-y)]然后以该节点作为新的起点:反复求解,即可顺次求得所有节点。3流程框图开始绘制曲线求解方程保存数据和绘图NT4计算程序的编制在AutoCAD内嵌的VBA(VisualBasicforApplications)开发环境下开发计算程序,程序流程如图1。数控加工刀尖轨迹的理想曲线为抛物线。按=0.05求出的节点绘制的折线段模拟曲线轨迹如图2所示。计算出的节点数据保存于“c:/data.txt”文件中,见图3.

求解方程的子程序如下:〃求解方程Fortana二deltaTo0Step-0.0001u=Sq(rdelta八2-tana八2)texpr=4*a*u"3+4*a*u*tana八2-4*a*u"2*ya-tana八2+4*a*u*tana*xa图2模拟曲线轨迹(8=0.05)图3图2模拟曲线轨迹(8=0.05)图3保存节点坐标数据的文件(8=0.01)ExitForNextxp=xa+tana:yp=ya-uxt=tana/(2*a*u):yt=a*xt八2k=(yp-yt)/(xp-xt)del=Sq(rk八2-4*a*(k*xa-ya))xb=(k+del)/(2*a)yb=a*xb2//解方程结束误差值的设置可通过“变量设置”来完成。5其它非圆曲线的等误差直线逼近对于其它非圆曲线刀尖轨迹的等误差直线逼近,只需改变计算程序中t的表达式即可实现。以双曲线为例,只需将程序中t的表达式“texpr=4*a*u"3+4*a*u*tana"2-4*a*u"2*ya-tana"2+4*a*u*tana*x”改为"texpr=t"2+t*xa-u*ya-2*sq(r-u*t)”即可。6结语在非圆曲线刀尖轨迹的数控编程中,等误差直线逼近法是节点最少、数控程序段最少的方法,且零件的加工表面精度和尺寸精度较高。但等误差直线逼近法计算比较繁琐,手工求解四元二次方程一般很难求得精确解。本

温馨提示

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

评论

0/150

提交评论