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

基于SOPC的最小偏差运动控制器的研究

作 者: 钟健男
导 师: 李兰英
学 校: 哈尔滨理工大学
专 业: 计算机应用技术
关键词: 运动控制器 现场可编程门阵列 最小偏差算法
分类号: TN47
类 型: 硕士论文
年 份: 2011年
下 载: 17次
引 用: 0次
阅 读: 论文下载
 

内容摘要


运动控制就是利用某种技术,使机械设备按照一定的方式来完成某种指定轨迹的运动,而运动控制器就是对设备发出指令的器件。一般来说,运动控制器主要发出电机的控制信号,使电机按照预设的方式运转。早期的运动控制器采用模拟控制,如普通的机械式机床,这类控制器的精度低、速度慢、不可编程;现在的运动控制器已全面实现数字化,弥补了模拟运动控制器的不足。本文所设计的运动控制器采用SOPC(可编程片上系统)技术,在一片FPGA(现场可编程门阵列)芯片上实现一个完全的硬件系统,并且可以任意改写其芯片内部硬件逻辑,具有硬件可编程性。首先,选择合适的插补算法,使运动控制器能够输出直线插补信号和圆弧插补信号,利用这两种插补算法的组合可完成任意轨迹的绘制,目前运动控制器插补算法的实现主要有逐点比较法、数字积分法和最小偏差法,本文选用最小偏差法来实现运动控制器,并对最小偏差算法进行了改进,具有精度高、能实现直线、圆弧插补的优点。其次,用硬件来实现最小偏差算法,在FPGA芯片上形成一个运动控制器的IP核,并将实现的运动控制器IP核与Xilinx系列FPGA内嵌的PowerPC 405处理器及其它外设相连接,并移植Linux操作系统和编写应用层控制程序,使之成为一个SOPC系统,兼具硬件及软件可编程性。最后,待IP核各子模块设计完毕后,分析其各子模块的硬件逻辑,得出驱动方程、状态方程或真值表,来验证硬件逻辑的正确性;待IP核设计完毕后,利用ModelSim仿真软件对IP核输出的步进电机控制信号进行仿真,以验证IP核设计的正确性;在软件编写完成后,利用串口输出和开发板上LED灯的亮灭情况来验证软件系统的正确性。

全文目录


摘要  5-6
Abstract  6-10
第1章 绪论  10-15
  1.1 课题研究的目的和意义  10-11
  1.2 运动控制器控制技术的研究现状  11-13
    1.2.1 国外研究现状  11-12
    1.2.2 国内研究现状  12-13
  1.3 基于FPGA 的运动控制系统设计的前景  13
  1.4 本课题研究的主要内容  13-15
第2章 相关技术概述  15-22
  2.1 运动控制系统概述  15-16
  2.2 SOPC 片上系统  16-17
    2.2.1 SOPC 技术  16-17
  2.3 现场可编程门阵列(FPGA)  17-19
    2.3.1 FPGA 概述  17
    2.3.2 FPGA 的基本结构  17-19
  2.4 系统开发环境和系统开发流程  19-21
    2.4.1 系统开发环境  19-20
    2.4.2 ISE 工程设计流程  20-21
  2.5 本章小结  21-22
第3章 插补算法的分析与改进  22-27
  3.1 插补算法  22
  3.2 最小偏差插补算法原理  22-26
    3.2.1 最小偏差法直线插补原理分析  22-24
    3.2.2 最小偏差法圆弧插补算法分析  24-25
    3.2.3 对最小偏差直线插补算法的改进  25-26
  3.3 本章小结  26-27
第4章 运动控制器控制系统设计与实现  27-48
  4.1 硬件系统设计  27-28
    4.1.1 硬件系统总体设计  27-28
  4.2 软件系统设计  28-30
    4.2.1 软件系统开发流程  28-30
  4.3 运动控制器硬件系统的实现  30-39
    4.3.1 运动控制系统开发平台  30-31
    4.3.2 运动控制器IP 的实现  31-37
    4.3.3 硬件系统实现  37-39
  4.4 运动控制器软件系统的实现  39-47
    4.4.1 交叉开发环境的建立  39
    4.4.2 Bootloader 移植  39-41
    4.4.3 Linux 系统移植  41-43
    4.4.4 驱动程序设计  43-47
  4.5 本章小结  47-48
第5章 运动控制器控制系统的仿真及验证  48-55
  5.1 运动控制器IP 核主要逻辑部件分析  48-52
    5.1.1 微指令发生器的分析  48-49
    5.1.2 寄存器组的分析  49-50
    5.1.3 卦限选择器的分析  50-51
    5.1.4 插补计算模块的分析  51-52
  5.2 运动控制器仿真结果分析  52-53
  5.3 Linux 系统移植及驱动程序验证  53-54
  5.4 本章小结  54-55
结论  55-56
参考文献  56-59
攻读硕士学位期间发表的学术论文  59-60
致谢  60

相似论文

  1. 基于正交幅度调制的室内可见光无线通信系统研究,TN929.1
  2. 卷积码编译码算法研究及其FPGA实现,TN791
  3. 基于FPGA的闪电信号处理研究,TN791
  4. 基于运动控制卡的开放式数控系统设计及应用,TG659
  5. 基于FPGA的高速数据采集系统设计,TP274.2
  6. 基于加窗插值FFT的电力谐波检测技术研究,TM935
  7. 列车全数字紧急对讲单元硬件设计与实现,TP273
  8. 机载合成孔径雷达回波信号仿真研究,TN958
  9. 基于嵌入式Linux的DSRC通信协议设计与实现,TN915.04
  10. π/4-DQPSK基带通信系统设计与仿真,TN919.3
  11. USB2.0设备控制器的设计,TP336
  12. 晶体生长炉PID神经网络温度控制研究,TP13
  13. 无线信道模型的仿真与FPGA实现,TN791
  14. 基于小波变换的雷达信号降噪及其FPGA实现,TN957.51
  15. 数字集成电路测试仪测试通道电路设计,TN407
  16. 抗单粒子翻转SRAM-based FPGA测试系统的研究与设计,TN791
  17. FPGA CAD后端流程研究,TN791
  18. FPGA软件装箱算法研究,TN791
  19. 运动控制器系统软件设计及运动平滑处理研究,TG659
  20. 基于FPGA的自调整模糊MPPT控制器设计,TM914.4
  21. 基于FPGA的交流电机控制系统,TM34

中图分类: > 工业技术 > 无线电电子学、电信技术 > 微电子学、集成电路(IC) > 大规模集成电路、超大规模集成电路
© 2012 www.xueweilunwen.com