收藏本站
收藏 | 论文排版

基于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倍。


知网文化
【相似文献】
中国期刊全文数据库 前20条
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期
中国重要会议论文全文数据库 前10条
1 侯金华;;基于FPGA的SOC系统可靠性设计[A];2011中国电工技术学会学术年会论文集[C];2011年
2 张健;孙辉先;陈晓敏;安军社;;反熔丝FPGA的可靠性设计措施[A];第二十三届全国空间探测学术交流会论文摘要集[C];2010年
3 ;Design and Research of Video Fire Detection System Based on FPGA[A];Proceedings of the 2011 Chinese Control and Decision Conference(CCDC)[C];2011年
4 董雪;费建军;白娇杨;;基于FPGA的智能火灾报警系统的设计与研究[A];天津市电视技术研究会2012年年会论文集[C];2012年
5 肖松;李跃华;张金林;;基于FPGA局部动态可重构的抗SEU容错系统研究[A];教育部中南地区高等学校电子电气基础课教学研究会第二十届学术年会会议论文集(下册)[C];2010年
6 王玮;钱伟康;应怀樵;;基于FPGA的PXI高速数据采集系统硬件设计[A];现代振动与噪声技术(第九卷)[C];2011年
7 钱伟康;梁利娟;王丽丽;;一种基于FPGA的CAN总线船舶监控系统[A];全国第三届信号和智能信息处理与应用学术交流会专刊[C];2009年
8 杨学友;叶振忠;刘常杰;李博文;;一种高速智能化视觉传感器设计[A];第三次全国会员代表大会暨学术会议论文集[C];2002年
9 鲁艳;雷维嘉;谢显中;;基于Avalon接口的交织编码技术的FPGA实现[A];2010年通信理论与信号处理学术年会论文集[C];2010年
10 许超;肖铁;施柏鑫;;基于FPGA的电子内窥镜视频处理系统[A];全国第二届信号处理与应用学术会议专刊[C];2008年
中国博士学位论文全文数据库 前10条
1 沈洪垚;自适应NURBS曲线插补关键技术及实现研究[D];浙江大学;2010年
2 袁浩波;基于NURBS建模的高阶矩量法[D];西安电子科技大学;2009年
3 孙海洋;NURBS曲线刀具路径实时插补技术研究[D];国防科学技术大学;2008年
4 吴继春;曲面数控加工编程轨迹的NURBS拟合及插补算法研究[D];华中科技大学;2012年
5 徐乐;基于NURBS技术的电大复杂目标RCS预估技术研究[D];西安电子科技大学;2009年
6 乐英;基于NURBS曲面的汽轮机叶片重构及插补算法的应用研究[D];华北电力大学;2011年
7 张承畅;多FPGA系统的关键问题及应用研究[D];重庆大学;2011年
8 柴亚辉;基于FPGA的高性能计算架构硬件任务与资源模型研究[D];上海大学;2012年
9 李鹏;基于元构件的FPGA硬件构件设计技术研究[D];解放军信息工程大学;2011年
10 余慧;时分交换的新型FPGA互连结构研究[D];复旦大学;2011年
中国硕士学位论文全文数据库 前10条
1 李建伟;NURBS曲线插补实时前瞻控制方法的研究[D];中国科学院研究生院(沈阳计算技术研究所);2010年
2 张春政;反求NURBS曲线及其插补算法与速度控制研究[D];兰州理工大学;2010年
3 王佳;NURBS曲线的自适应插补技术研究[D];兰州理工大学;2010年
4 潘瑛;人工智能算法在NURBS曲线降阶方面的若干研究[D];合肥工业大学;2010年
5 石迎利;基于调整参数化的NURBS曲线光顺[D];合肥工业大学;2010年
6 易慧敏;面向STEP-NC的NURBS曲面加工刀具轨迹算法的研究[D];广东工业大学;2011年
7 张廷霞;Rhino3D软件的NURBS建模在日用陶瓷造型设计中的应用[D];景德镇陶瓷学院;2010年
8 赵辉良;面向切削、研抛的高效NURBS曲线插补算法研究[D];湘潭大学;2010年
9 童加加;基于FPGA的NURBS曲线插补设计与实现[D];武汉科技大学;2012年
10 于戈;基于FPGA的NURBS曲线插补技术的研究[D];山东大学;2013年
中国重要报纸全文数据库 前10条
1 海英;赛灵思发布新型FPGA芯片方案[N];人民邮电;2009年
2 ;实现FPGA产品差异化[N];中国电子报;2011年
3 ;FPGA为消费电子提供安全保证[N];中国电子报;2011年
4 本报记者 赵艳秋 冯晓伟 冯健;FPGA:市场应用广 门槛需降低[N];中国电子报;2009年
5 本报记者 冯晓伟;FPGA格局难改 新兴企业胜算几何?[N];中国电子报;2009年
6 ;异步架构FPGA实现业界最高速度[N];中国电子报;2009年
7 ;突破功耗和成本限制设计中国需要的FPGA[N];中国电子报;2009年
8 ;通信仍是FPGA最大市场[N];中国电子报;2009年
9 本报记者 梁红兵;赛灵思:降低FPGA应用门槛[N];中国电子报;2010年
10 华北光电技术研究所 刘刚;FPGA+DSP升级热像设计[N];中国电子报;2010年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978