基于FPGA的NURBS曲线插补技术的研究
【摘要】:随着工业需求和人们审美水平的提高,复杂型面越来越多的应用于实体造型,NURBS凭借其在数学和算法上的良好性质得到了广泛应用,但采用传统数控加工方法加工NURBS造型设计插补数据量大,容易造成加工零件表面不光滑,加工效率低,因此开展支持NURBS曲线直接插补技术的研究已迫在眉睫。
NURBS曲线直接插补算法复杂、计算量大,提高插补速度和精度的本质在于提高插补器的计算速度。为了能开发出满足NURBS曲线插补运算速度要求的插补器,本文从插补算法和硬件平台两个方面展开了研究。
NURBS曲线插补过程主要包括两个步骤:根据插补精度反求曲线参数值和根据参数值求取曲线上的轨迹点。在分析两次计算的特征后本文提出了一种新的NURBS曲线直接插补策略:在不影响插补速度的基础上尽量减少参数值计算所用时间,允许可接受的计算误差;利用FPGA可并行执行优势采取硬件方式执行由参数值到曲线轨迹点的计算,以提高复杂计算的运算速度。
利用SOPC技术,整个系统开发在一块Altera公司的Cyclone系列FPGA芯片上完成。采用软硬件结合方法,首先定制了Nios Ⅱ软核处理器,执行NURBS曲线插补预处理工作和参数值计算任务;采用Verilog HDL完成了轨迹点的硬件并行计算。为了降低通讯负担,利用FPGA内部资源实现了参数值由软核到硬件的传输。
实验中基于Nios Ⅱ IDE平台开发了人机交互界面,可以将NURBS曲线的各个参数输入给插补器,软件插补模块和硬件插补模块需要将这些参数分别保存起来,以便后续利用。
最后,对NURBS曲线直接插补系统进行了实验研究,实验数据表明,完成一次插补计算的耗时为0.5ms,缩短了插补耗时。纯软件对比方案设计实验显示,FPGA硬件执行数值计算优势明显,计算速度相对前者提高了约30倍。
|
|
|
|
1 |
胡昌盛,王毅;陶瓷制品装饰计算机辅助设计的研究[J];陶瓷;2000年04期 |
2 |
胡鸿豪;文林莉;吴勇翀;;实时前瞻插补算法中伺服系统误差的影响[J];机床与液压;2009年06期 |
3 |
徐国平,王卫英;基于MATLAB的叶片型面几何造型及超差计算[J];南京工业大学学报(自然科学版);2004年03期 |
4 |
肖钊;杨旭静;王伏林;;曲面数控加工中面向NURBS刀具路径生成的刀位点分段算法[J];计算机辅助设计与图形学学报;2011年09期 |
5 |
葛玉琛,李雪蕾;利用NURBS曲线生成版纹的新方法[J];印刷技术;2000年05期 |
6 |
朱险峰,孙颖莹;非均匀有理B样条曲线在工业建模中的优势[J];浙江工程学院学报;2003年04期 |
7 |
范克东;肖世德;龚邦明;;实现高速高精度加工的智能NURBS插补算法研究[J];制造业自动化;2006年04期 |
8 |
邹晓范;黄金莹;吕同富;;NURBS曲面造型与数控加工[J];佳木斯大学学报(自然科学版);2007年02期 |
9 |
沈学利;张纪锁;张红岩;;基于虚拟现实大型矿山机械建模研究[J];煤矿机械;2010年04期 |
10 |
施云生;沈国强;谭建荣;;板料三维成形有限元分析中的边界位移约束算法[J];金属成形工艺;1998年04期 |
11 |
徐志刚,黄克正,廖希亮,苑国强,艾兴;基于NURBS的NC机床运动方案创成设计系统研究[J];机械设计与研究;1999年01期 |
12 |
姬俊锋;周来水;张得礼;;NURBS曲线插补过程中运动平滑处理[J];中国机械工程;2006年21期 |
13 |
毛新华;胡志刚;宁欣;;复杂曲面的NURBS插补算法[J];机床与液压;2010年08期 |
14 |
胡洁,杨将新,吴昭同;基于NURBS的形位公差装配成功率计算方法研究[J];中国机械工程;2002年05期 |
15 |
安红萍;刘建生;;NURBS在二维刚塑性有限元模拟系统中的应用[J];机械工程与自动化;2006年06期 |
16 |
韩庆瑶;董云风;师向红;;三次NURBS空间曲线的插值研究[J];煤矿机械;2007年01期 |
17 |
刘蓉;乔学军;;一种构造C~1连续的闭NURBS曲线的方法[J];北京服装学院学报(自然科学版);2008年03期 |
18 |
丛洪莲;葛明桥;蒋高明;;基于NURBS曲面的经编针织物三维模型[J];纺织学报;2008年11期 |
19 |
杨旭静;胡仲勋;钟志华;;面向刀具路径生成的NURBS曲线拟合算法研究[J];中国机械工程;2009年08期 |
20 |
王易平;陶若冰;;基于NURBS曲线的数控机床几何误差实时补偿研究[J];新技术新工艺;2009年07期 |
|