首页产品介绍企业动态软件下载人才招聘在线订购联系方式论坛
线切割常见问题39例    老机床插上数控翅膀    俄罗斯准备开发世界第三大铜矿    北仑1500家中小企业组成模具行业"巨无霸"    数控线切割机床的特点    机械加工普通的收费方法和标准    滚珠丝杠副特性参数表    新穎线切割导轮轴承总成    步进电机细分驱动方式的研究    齐二机床为韩国组装数控立车    济南二机床将合资生产高档精密数控立车    第七届制博会在沈阳圆满落幕    沈阳机床:澄清JANA入股未获批报道    德国博世集团首次采购中国机床    罗奇:全球经济降温刚刚开始     诊脉浙江民间借贷    市场震荡加速 小五金厂生存成难题    中国制造遭遇寒流,五金行业首当其冲    交流伺服电机工作原理    中国8月CPI同比上涨4.9%,创14个月以来新低    山西襄汾县泥石流死亡人数增至56人    CPI“破5”PPI“过10”制造业利润缩水    制造业的未来正在这里展示    2008年上半年意大利土方机械市场销量下降9.5%    英国7月份制造业产值和工业产值再度下滑    什么是精密滚珠丝杠副    机械行业今年下半年投资策略与投资要点    昆明机床:公司收入与毛利率同步高增长    伺服系统的功能说明和应用    线切割锥度算法    abba直线导轨选型说明    电火花成型机操作规程    央行放松对外资银行的信贷控制    上半年制造业利用外资增48.5%    大连装备制造业出口逆势上扬    增值税转型为机械行业带来发展机遇    英国7月制造业产出和工业生产继续下降    欧盟商会对欧洲企业在中国面临经济民族主义壁垒表担忧    法因数控从行业新宠到行业领跑的完美蜕变    欧洲议员出新书揭秘9-11事件 称美国参与袭击    
  新闻中心>>技术文章
等误差直线逼近非圆曲线的节点计算及刀具轨迹模拟 
来源: 作者: 江苏泰州市德基数控机床技术部  发表于:2008-9-17  阅读次数
 

1 引言

由于大部分数控机床不具备对非圆曲线刀尖轨迹的插补指令,因此在编制此类曲线刀尖轨迹的数控程序时通常用直线段或圆弧段予以替代。由于直线替代法简单、直观,因此使用较多。用直线段替代非圆曲线的方法如图1所示。在满足精度要求的条件下,可用折线段替代非圆曲线。图中a、b、c、d等称为节点,实现刀尖轨迹数控编程的关键就是确定这些节点。为简化计算,常采用等间距法和等步长法来确定节点。等间距法是在理论曲线与直线的最大偏差小于允许偏差(d最大d)的条件下,令各节点在x轴上的投影的间距∆x相等。等步长法是在理论曲线与直线的最大偏差小于允许偏差(d最大d)的条件下,令各节点间的直线长度∆L相等。它们的共同特点是计算较为简单。但当各节点之间曲线的曲率变化较大时,由于∆x和∆L为定值,因此会造成被加工零件的表面粗糙度变化较大,从而影响工件的表面加工质量;同时,曲线曲率的变化也使工件的加工误差d发生变化。另一方面,等间距法的间距和等步长法的步长均是根据加工精度由非圆曲线的最小曲率半径确定的,因此这两种方法在整个非圆曲线内会产生很多节点,使计算和编程相当繁琐。如采用等误差直线逼近法则可有效避免上述问题。  

 

图1 非圆曲线的等误差直线逼近

2 等误差直线逼近的理论计算

如图1所示,等误差直线逼近法的特点是令各节点间非圆曲线与直线的误差d相等。其具体求解步骤如下:
  1. 以起点a( xa,ya)为圆心、d为半径作圆,确定允许误差的圆方程为
    (x-xa)2+(y-ya)2=d2(1)
  2. 圆与曲线的公切线PT的斜率为
    K=yT-yp
    xT-xp
    (2)
    式中的xT、yT、xp、yp需通过求解下列联立方程获得:
    {yT-yp=f1'( xp)( xT-xp)
    yp=f1( xp)
    yT-yp=f2'(xT)(xT-xp)
    yT=f2(xT)
    (3)
    式中:f1(x)——误差圆函数
    f2(x)——加工曲线函数
  3. 可知与PT 平行的弦ab的斜率为K,则弦ab的直线方程为
    y-ya=K(x-xa)(4)
  4. 联立曲线方程和弦ab方程,可求得b点坐标为
    {y=f2(x)
    y-ya=k(x-xa)
    (5)
    重复上述步骤即可顺次求得c、d、e 等各点坐标。

3 等误差直线逼近法的节点计算

在数控加工中,刀尖轨迹的理论曲线一般取为抛物线y=ax2( a>0,x>0),则有y'=2ax。根据允差圆方程式(1)可得
{y=ya-[d2-(x-xa)2]½
y'=-x-xa
y-ya
(6)
因此方程组(3)可改写为
{
yT-yp=-xp-xT(xT-xp)
yp-yT
yp=ya-[d2-(xp-xT)2]½
yT-yp=2axT(xT-xp)
yT=axT2
(7)
联立方程组(7)可得
4au3-4au2ya-t3+4aut3+4autxa=0(8)
式中:t=xp-xa
u=(d2-t2)½


图2 程序流程图

由已知条件可知:0≤t≤d。为求解t值,可在计算机上采用逐步搜索法或二分法等数值解法求根(本文选用逐步搜索法)。由式(8)解出t 值后即可求解方程。
根据式(5)可得
{y=ax2
y-ya=k(x-xa)
(9)
式中k=(yT-yp)/(xT-xp)
求解方程组(9),可得第一个节点坐标为
x=k+del
2a
(10)
式中del=[k2-4a( kxa-ya)]½
然后以该节点作为新的起点,反复求解,即可顺次求得所有节点。

4 计算程序的编制

在AutoCAD内嵌的VBA(Visual Basic for Applications)开发环境下开发计算程序,程序流程如图2所示。
数控加工刀尖轨迹的理想曲线为抛物线。按d=0.05求出的节点绘制的折线段模拟曲线轨迹如图3所示。计算出的节点数据保存于“c:/data.txt”文件中,见图4。


图3 模拟曲线轨迹(d=0.05)


图4 保存节点坐标数据的文件(d=0.01)

求解方程的子程序如下:
//求解方程
For tana=delta To 0 Step -0.0001
u=Sq(r delta ^ 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
If texpr < 0.00001 And texpr > 0 Then
Exit For
Next
xp=xa + tana:yp=ya-u
xt=tana /(2 * a * u):yt=a * xt ^ 2
k=(yp-yt)/(xp-xt)
del=Sq(r k ^ 2-4 * a *(k * xa-ya))
xb=(k + del)/(2 * a)
yb=a * xb ^ 2
//解方程结束
误差值d的设置可通过“变量设置”来完成。

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 结语

在非圆曲线刀尖轨迹的数控编程中,等误差直线逼近法是节点最少、数控程序段最少的方法,且零件的加工表面精度和尺寸精度较高。但等误差直线逼近法计算比较繁琐,手工求解四元二次方程一般很难求得精确解。本文介绍的在AutoCAD 内嵌的VBA 开发环境下编制的计算程序,可有效实现非圆曲线等误差直线逼近法的节点计算,并具有可移植性,可方便地用于其它非圆曲线的节点计算,也可形象地模拟刀具轨迹线与实际加工曲线的差别,因此具有较高实用价值。
 数控专业毕业论文毕业设计加
 数控专业毕业论文毕业设计资
 机电一体化毕业论文
 YH线切割编程软件DOS版
 毕业论文格式范例
 Ug教程下载网址大全
 数控专业毕业论文基本数控编
 数控车床加工工艺分析 实例
 机修钳工技师培训教材
 线切割软件编程系统学习教程
 机电一体化专业毕业论文范文
 机械制造专业毕业设计(论文
 2007届广告专业毕业论文
 平面设计毕业论文
 室内设计毕业论文
 中国数控机床的未来 --毕
 2007年计算机专业毕业论
 机电工程毕业论文选题参考
 CA6140普通车床数控改
 毕业论文封面格式
 线切割常见问题39例
 老机床插上数控翅膀
 俄罗斯准备开发世界第三大铜
 北仑1500家中小企业组成
 数控线切割机床的特点
 机械加工普通的收费方法和标
 滚珠丝杠副特性参数表
 新穎线切割导轮轴承总成
 步进电机细分驱动方式的研究
 齐二机床为韩国组装数控立车
 济南二机床将合资生产高档精
 第七届制博会在沈阳圆满落幕
 沈阳机床:澄清JANA入股
 德国博世集团首次采购中国机
 罗奇:全球经济降温刚刚开始
 诊脉浙江民间借贷
 市场震荡加速 小五金厂生存
 中国制造遭遇寒流,五金行业
 交流伺服电机工作原理
 中国8月CPI同比上涨4.

 等误差直线逼近非圆曲线的节点计算及刀具
 
中国数控线切割机床网 版权所有   All Rights Reserved 2007