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

运动控制器系统软件设计及运动平滑处理研究

作 者: 胡文莉
导 师: 周亚军
学 校: 杭州电子科技大学
专 业: 控制理论与控制工程
关键词: DSP FPGA 运动控制器 加减速控制 PID NURBS
分类号: TG659
类 型: 硕士论文
年 份: 2009年
下 载: 116次
引 用: 1次
阅 读: 论文下载
 

内容摘要


近年来,随着市场对运动控制器需求的不断扩大,用户对运动控制器功能要求多样化。研究和开发具有开放式结构运动控制器,具有重要的实用价值和意义。鉴于DSP强大的高速实时处理能力和丰富的外设功能以及FPGA的硬件逻辑控制性能,采用DSP+FPGA相结合的运动控制器已成为开放式运动控制器的主流,并被广泛应用。论文以基于DSP+FPGA的运动控制器为硬件平台。简单介绍了运动控制器的硬件结构和主要寄存器,并在运动控制器硬件资源基础上设计和开发系统软件。采用层次化和模块化设计思想,把系统软件分为三层:应用层、功能层和硬件驱动层。其中应用层属于上位软件,功能层和硬件驱动层为下位软件。并详细设计系统主程序,上位机和下位机通讯以及库函数。论文实现了运动控制器的关键技术,包括速度控制、插补算法和位置伺服控制。在速度控制中,论文详细分析比较了梯形和S形加减速控制曲线的原理和特点,并编程实现了这两种加减速控制曲线。插补算法研究中,系统主要采用数据采样插补算法,并详细研究了直线和圆弧插补算法且编程实现。在圆弧终点判断实现过程中,采用一种新的终点判断方法—角度终点判断。位置伺服算法中采用典型的PID算法,实现系统平稳运行。由于运动控制器功能需求越来越大,除了具有基本的直线和圆弧插补功能外,复杂曲线插补也必不可少。论文详细叙述了复杂曲线(NURBS)基本理论,介绍了NURBS曲线插补算法,并对NURBS曲线插补过程中误差进行计算,减少插补误差,编程实现NURBS曲线插补算法。论文从提高软件可靠性和代码运行速度角度,介绍了软件开发平台和代码优化方法。对各个模块和系统整体进行调试,使系统的功能和性能达到预期标准。应用于数控系统的运动控制器一般采用位置伺服控制,为了使运动控制器应用范围广泛,论文在位置伺服控制的基础上加入了速度环控制,提高了运动控制器的插补精度和运行速度。

全文目录


摘要  5-6
ABSTRACT  6-11
第1章 绪论  11-18
  1.1 开放式运动控制器及插补技术发展状况  11-14
    1.1.1 开放式运动控制器的研究现状  11-12
    1.1.2 运动平滑处理技术以及插补技术的研究现状  12-14
  1.2 运动控制器解决方案和分类  14-16
  1.3 运动控制器软件设计思想  16-17
  1.4 本文研究意义及主要内容  17-18
第2章 运动控制器硬件结构和系统软件设计  18-33
  2.1 运动控制器硬件结构  18-22
    2.1.1 运动控制器硬件总体结构图  18-19
    2.1.2 FPGA(现场可编程门阵列)控制逻辑  19-21
    2.1.3 内存分配  21-22
  2.2 运动控制器软件设计总体方案  22-23
  2.3 运动控制器系统通信  23-25
  2.4 主程序设计  25-28
  2.5 库函数设计  28-32
    2.5.1 库函数设计思想  28-32
  2.6 本章小结  32-33
第3章 下位机软件功能实现  33-54
  3.1 运动平滑处理技术  33-41
    3.1.1 梯形加减速算法  33-36
    3.1.2 S 形加减速曲线  36-39
    3.1.3 实验仿真结果  39-41
  3.2 基本插补算法实现  41-50
    3.2.1 时间分割法直线插补  42-43
    3.2.2 时间分割法圆弧插补  43-46
    3.2.3 终点判断  46-49
    3.2.4 相关函数及插补举例  49-50
  3.3 位置控制算法实现  50-54
    3.3.1 数字PID 控制理论  50-53
    3.3.2 数字PID 控制实现及相关函数  53-54
第4章 非均匀有理B样条(NURBS)曲线插补  54-75
  4.1 NURBS 曲线理论  54-65
    4.1.1 NURBS 曲线定义  54-56
    4.1.2 参数化节点矢量确定  56-58
    4.1.3 基函数确定  58-60
    4.1.4 NURBS 曲线矩阵表示方法  60-62
    4.1.5 反算控制点  62-64
    4.1.6 NURBS 曲线生成  64-65
  4.2 NURBS 曲线插补算法  65-71
    4.2.1 插补预处理  65-66
    4.2.2 插补算法实现  66-69
    4.2.3 弦高误差和进给步长计算  69-71
    4.2.4 NURBS 曲线插补流程  71
  4.3 NURBS 曲线插补实例仿真  71-75
    4.3.1 规则  72-73
    4.3.2 不规则三维曲线  73-75
第5章 系统调试  75-82
  5.1 软件开发平台和开发语言  75-77
    5.1.1 开发平台介绍  75-76
    5.1.2 开发语言  76-77
  5.2 软件调试和代码优化  77-80
    5.2.1 代码优化  78-80
    5.2.2 软件模块调试  80
  5.3 系统联调  80-82
第6章 总结和展望  82-84
  6.1 全文总结  82
  6.2 后续工作  82-84
致谢  84-85
参考文献  85-88
附录:作者在读期间发表的学术论文及参加的科研项目  88

相似论文

  1. 电子提花编织机电控系统设计,TS183
  2. 基于DSP的集成光栅细分数显装置的研制,TH822
  3. 基于DSP的二维准直系统的研究,TH741.14
  4. 基于FPGA的电磁超声检测系统的研究,TH878.2
  5. 半实物火炮自动操瞄俯仰角度控制系统的研究,TJ303
  6. 船用舵机电液伺服单元单神经元PID控制,U666.152
  7. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  8. LXI任意波形发生器研制,TM935
  9. 同步电动机励磁控制系统研究,TM341
  10. 激光光束偏转设备的机电控制系统设计,TM301.2
  11. 基于DSP的任意次谐波发生器的设计,TM935
  12. 激光直写机的光功率控制系统研究与设计,TN249
  13. 半导体激光器热电控制技术研究,TN248.4
  14. 基于FPGA的射频功放数字预失真器设计,TN722.75
  15. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  16. AES算法及其DSP实现,TN918.1
  17. 基于DSP的机器人语音命令识别系统研制,TN912.34
  18. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  19. 相位法激光测距仪信号接收系统研究,TN249
  20. 基于DSP的OFDM系统中的信道估计技术实现研究,TN919.3
  21. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81

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