学位论文 > 优秀研究生学位论文题录展示

基于FPGA的NURBS曲线插补技术的研究

作 者: 于戈
导 师: 唐伟
学 校: 山东大学
专 业: 机械电子工程
关键词: NURBS曲线 插补速度 FPGA 软硬件结合设计
分类号: TG659
类 型: 硕士论文
年 份: 2013年
下 载: 16次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着工业需求和人们审美水平的提高,复杂型面越来越多的应用于实体造型,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倍。

全文目录


目录  4-7
CONTENTS  7-10
摘要  10-11
ABSTRACT  11-13
第1章 绪论  13-21
  1.1 引言  13-14
  1.2 国内外研究现状  14-19
    1.2.1 数控技术研究现状  14
    1.2.2 插补技术研究现状  14-15
    1.2.3 NURBS曲线插补技术研究现状  15-16
    1.2.4 FPGA发展及其应用现状  16-18
    1.2.5 NURBS插补运动控制器研究现状  18-19
  1.3 论文的研究意义和主要内容  19-21
    1.3.1 论文的研究意义  19
    1.3.2 论文的主要研究内容  19-21
第2章 NURBS曲线插补理论计算与分析  21-31
  2.1 NURBS曲线基础知识概述  21-23
    2.1.1 参数曲线在实体造型中的优势  21-22
    2.1.2 NURBS曲线的定义  22
    2.1.3 NURBS曲线的主要性质  22-23
  2.2 NURBS曲线插补理论与方案设计  23-26
    2.2.1 数控插补原理概述  23-24
    2.2.2 NURBS曲线直接插补方案设计  24-26
  2.3 NURBS曲线插补的相关计算  26-29
    2.3.1 参数值求取计算  26-27
    2.3.2 轨迹点求取计算  27-29
  2.4 本章小结  29-31
第3章 基于FPGA的NURBS插补架构设计及NiosⅡ应用开发  31-47
  3.1 FPGA设计的特点和优势分析  31-32
  3.2 插补器架构设计  32-36
    3.2.1 需求分析与架构设计  32-33
    3.2.2 FPGA器件选型  33-34
    3.2.3 SOPC系统开发流程  34-36
  3.3 Nios Ⅱ软核处理器性能分析  36-41
    3.3.1 Nios Ⅱ软核处理器概述  36-37
    3.3.2 NiosⅡ系统设计与定制  37-40
    3.3.3 用户自定义硬件模块  40-41
  3.4 软件设计  41-45
    3.4.1 应用程序开发基础  41-42
    3.4.2 软件开发设计  42-45
  3.5 本章小结  45-47
第4章 NURBS曲线硬件插补设计开发  47-61
  4.1 基于FPGA的硬件模块开发概述  47-50
    4.1.1 FPGA硬件参与NURBS曲线插补计算的优势  47-48
    4.1.2 硬件描述语言及其可综合性  48
    4.1.3 硬件开发流程分析  48-50
  4.2 硬件插补模块设计  50-59
    4.2.1 硬件插补模块功能分析  50-51
    4.2.2 数据接收与处理  51-52
    4.2.3 基函数计算  52-58
    4.2.4 轨迹点计算  58-59
  4.3 本章小结  59-61
第5章 系统整合与实验  61-69
  5.1 系统整合  61-63
  5.2 系统实验  63-66
    5.2.1 系统时序收敛验证  63-64
    5.2.2 系统实验分析  64-66
  5.3 纯软件系统和软硬结合系统的计算方案对比分析  66-68
    5.3.1 纯软件系统的实验性设计  66-67
    5.3.2 纯软件系统和软硬结合系统性能对比分析  67-68
  5.4 本章小结  68-69
总结与展望  69-71
参考文献  71-75
致谢  75-76
学位论文评阅及答辩情况表  76

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. LXI任意波形发生器研制,TM935
  4. 基于FPGA的射频功放数字预失真器设计,TN722.75
  5. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  6. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  7. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  8. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  9. 掺铒光纤放大器中泵浦激光器驱动源的研究应用,TN248
  10. 基于FPGA高清视频车辆检测系统的设计与实现,TP391.41
  11. 基于FPGA的模糊PID控制器的设计,TP273.4
  12. SAR雷达高速数据采集与处理系统的实现,TN958
  13. 基于FPGA的水声通讯编码技术研究,U666.7
  14. 基于FPGA的卫星通信地球站控制电路性能改进的研究与设计,TN927.2
  15. 有源钳位反激式光伏并网逆变器的研究,TM464
  16. 基于FPGA的模糊自整定PID控制算法的研究,TN791
  17. 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
  18. 基于FPGA的图像处理方法研究与实现,TP391.41
  19. 基于FPGA的模糊PID-矢量-PWM控制器的研究,TN791
  20. 基于FPGA的极紫外相机主控系统设计,V445.8
  21. 某系统大容量数据存储器设计,TP333

中图分类: > 工业技术 > 金属学与金属工艺 > 金属切削加工及机床 > 程序控制机床、数控机床及其加工
© 2012 www.xueweilunwen.com