资源描述:
《基于连续动态控制进给速度的智能nurbs插补》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于连续动态控制进给速度的智能NURBS插补NURBS曲线插补进给速度的自适应调整张得礼周来水(南京航空航天大学机电学院CAD/CAM工程研究中心,南京210016)[摘要]介绍了NURBS曲线的特点,并根据此特点对NURBS曲线的参数值用泰勒展开式进行求取,通过对曲线的曲率、进给离心力和凹、凸曲面材料去除率的研究,提出了基于可控弓高误差和可控切削载荷的进给速度自适应调整的智能NUBRS曲线插补方法。用该方法不但提高了加工零件的表面质量还能延长刀具的使用寿命,最后给出了快速求取插补点的NUBRS曲线动态矩阵表
2、示和曲线曲率的快速计算方法和可控切削载荷NURBS曲线智能插补的实现。关键词:数控,NURBS曲线,插补中图分类号:TG659;TH123IntelligentNURBSinterpolatorbasedontheadaptivefeedratecontrolZhangDeliZhouLaishuiShenHuicun(collegeofmechanicalandelectricalengineering,NanjingUniversityofAeronauticAndAstronautic,Nanjing2
3、10016,China)abstract:FirstlyanalyzedtheformofNURBScurveandusedTalor’sexpansionoftheparameteruwithrespecttotimettoobtainthefirstorderapproximationinterpolationalgorithm,basedontheresearchonthecentrifugalforceandcurvatureoftheNURBScurveandmaterialremovalrateo
4、ftheconcave/convexsurface,proposedanintelligentNURBScurveinterpolatorbasedontheadaptivefeedratecontrolforcontrollingchorderrorandcontrollingmaterialremovalrate,notonlypartaccuracycanbeenhancedbutalsothelife-spanofcuttingtoolcanbeprolongedwiththeproposedmeth
5、od.Finally,presentedthedynamicmatrixrepresentationofNURBScurvetoacceleratetheinterpolationandefficientalgorithmofcurvaturecomputationoftheNURBScurve.Keywords:cnc,NURBScurve,interpolation具有复杂型面的高精度的整体构件在航空航天设备中得到了越来越多的使用,而这些高精度整体构件的复杂型面往往采用数控铣削来加工,如整体叶轮、径向阔压
6、器等的加工,对数控系统的性能要求很高。常规的用微段直线逼近加工曲面的轮廓曲线的加工方法加工效率低、加工表面质量差。随着计算机计算速度的提高和开放式CNC系统的发展,可以直接用CAD/CAM模型中的自由曲面生成的NURBS轮廓曲线来进行直接加工,从而解决了(1)用微段直线逼近的方法来满足加工精度带来的巨大的NC代码文件的传输和存储的效率问题;(2)加工工件的表面质量差等问题[1-3]。常用的NURBS插补方法是除了加减速区外,沿曲线切向进给速度恒定[4],这样存在两个问题,一是在曲率大的曲线段处弓高误差大,加工
7、精度低;二是在加工凸曲面和凹曲面时材料的去除率不同[5],本文通过曲线的曲率、进给离心力和凹、凸曲面材料去除率的的研究提出了基于可控弓高误差和可控切削载荷的进给速度动态调整的智能NUBRS插补方法。用该方法不但提高了加工零件的表面质量还能延长刀具的使用寿命。一条K次NUBRS曲线可以表示为一分段有理多项式矢函数n?C(u)?i?0nwidiNi,k?u?wiNi,k?u?(1)?i?0其中wi,i=0,1,…,n为权因子(weights),di,i=0,1,…,n为控制顶点,w0,wn>0,其余wi&g
8、t;0,Ni,k(u)是由节点矢量U=[u0,u1,…,un+k+1]决定的k次规范B样条基函数,采用次数给出如下??Ni,0?u????N?u???i,k?0??规定0??1若ui?u?ui?1??0其它u?uiui?k?1?uNi,k?1?u??Nui?k?uiui?k?1?ui?10i?1,k?1?u??2?1.2可控弓高误差NURBS曲线智能插补设参数u对时间t的函数为u(ti)=ui,u(