基于FPGA的运动控制卡的研究与开发

基于FPGA的运动控制卡的研究与开发

论文摘要

伴随现代微电子技术的进步,运动控制系统正向着开放化、智能化、集成化的方向发展。如今,方便以插卡形式嵌入PC机的运动控制器,结合PC机强大的信息处理能力和良好的开放性,被广泛应用于各种运动控制领域。本文在深入研究了运动控制技术的基础上,设计开发了一款基于PCI总线以FPGA为主控单元的运动控制卡。首先根据功能目标,规划设计了运动控制卡总体方案,对运动控制过程涉及的加减速算法、插补算法和位置伺服控制等核心算法进行了深入分析并加以改进,采用大规模可编程逻辑器件FPGA并以硬件语言VHDL/Verilog HDL编程完成了核心控制算法的硬件实现,以充分发挥硬件运算并行处理速度快的优势,并使算法拥有一定的柔性。同时,为提高控制卡的硬件集成度和可靠性,还在FPGA中实现了PCI接口、数据缓冲模块、编码器接口、数/模转换接口、输入/输出开关量接口等功能。其次,设计了运动控制卡的硬件电路,对控制卡的FPGA外围电路、PCI总线接口电路、模拟量输出电路、编码器信号输入电路、通用I/O接口电路等实现方法进行了详细讨论。分析了驱动开发工具Windriver的功能特点,讨论了将其用于PCI总线驱动程序开发的方法与步骤。在全面完成运动控制算法和硬件电路设计、调试的基础上,建立了相应的实验环境,进行了运动控制卡的功能测试,验证了本运动控制卡的可行性和有效性。

论文目录

  • 摘要
  • ABSTRACT
  • 图表清单
  • 注释表
  • 第一章 绪论
  • 1.1 运动控制器的研究背景
  • 1.2 运动控制器概念及分类
  • 1.3 国内外运动控制器的现状
  • 1.3.1 国外运动控制器的现状
  • 1.3.2 国内运动控制器的现状
  • 1.4 本文的研究目的及内容
  • 1.4.1 研究目的
  • 1.4.2 本文内容
  • 第二章 运动控制卡总体方案
  • 2.1 运动控制卡总体方案
  • 2.1.1 运动控制卡的功能目标
  • 2.1.2 运动控制卡的方案分析
  • 2.1.3 运动控制卡的方案设计
  • 2.2 运动控制卡的开发平台与开发方法
  • 2.2.1 FPGA 开发平台与开发流程
  • 2.2.2 PCI 驱动开发工具
  • 2.3 本章小结
  • 第三章 运动控制算法的FPGA 设计及其仿真
  • 3.1 加减速算法研究
  • 3.1.1 梯形加减速算法
  • 3.1.1.1 梯形加减速算法原理
  • 3.1.1.2 梯形加减速算法实现
  • 3.1.1.3 梯形加减速的FPGA 设计及其仿真
  • 3.1.2 仿S 形加减速算法
  • 3.1.2.1 仿S 形加减速算法的原理
  • 3.1.2.2 仿S 形加减速的FPGA 设计及其仿真
  • 3.2 插补算法研究
  • 3.2.1 直线插补
  • 3.2.1.1 直线插补原理
  • 3.2.1.2 直线插补的FPGA 设计及其仿真
  • 3.2.2 圆弧插补
  • 3.2.2.1 圆弧插补原理
  • 3.2.2.2 圆弧插补的FPGA 设计及其仿真
  • 3.3 位置伺服控制算法研究
  • 3.3.1 PID 控制原理
  • 3.3.2 数字PID 控制原理
  • 3.3.3 前馈+PID 控制原理
  • 3.3.4 位置伺服控制算法的FPGA 设计及其仿真
  • 3.4 本章小结
  • 第四章 运动控制卡接口设计与FPGA 实现
  • 4.1 PCI 总线接口设计
  • 4.1.1 PCI 总线研究
  • 4.1.2 PCI 总线接口的FPGA 实现
  • 4.1.3 PCI 总线接口时序仿真
  • 4.2 数据缓冲模块设计
  • 4.3 编码器接口
  • 4.4 数/模转换接口
  • 4.5 输入/输出开关量接口
  • 4.6 本章小结
  • 第五章 运动控制卡的硬件电路设计与驱动开发
  • 5.1 运动控制卡硬件电路设计
  • 5.1.1 FPGA 电路设计
  • 5.1.2 通信接口电路设计
  • 5.1.3 电机驱动接口电路设计
  • 5.1.4 编码器接口电路设计
  • 5.1.5 开关量输入/输出接口电路设计
  • 5.2 驱动程序开发
  • 5.3 本章小结
  • 第六章 运动控制卡测试与分析
  • 6.1 实验环境
  • 6.2 运动控制卡的功能测试与分析
  • 6.2.1 加减速算法实验
  • 6.2.2 插补算法实验
  • 6.2.3 位置控制算法实验
  • 6.3 本章小结
  • 第七章 总结与展望
  • 7.1 总结
  • 7.2 研究展望
  • 参考文献
  • 致谢
  • 在学期间的研究成果及发表的学术论文
  • 相关论文文献

    • [1].基于工控机与运动控制卡的机器人运动控制系统[J]. 现代职业教育 2016(35)
    • [2].PMAC运动控制卡在AGV控制系统中的应用[J]. 起重运输机械 2009(02)
    • [3].基于SmartFusion2 SoC FPGA芯片的运动控制卡设计[J]. 电子设计工程 2018(13)
    • [4].基于运动控制卡的翻转机构自动下线系统设计[J]. 西安工程大学学报 2015(03)
    • [5].固高运动控制卡在指形铣刀五轴数控磨床中的应用研究[J]. 工具技术 2012(09)
    • [6].基于运动控制卡的光电倍增管检测用光源自动定位系统设计与实现[J]. 机床与液压 2012(18)
    • [7].基于运动控制卡的超声检测控制系统设计[J]. 机电产品开发与创新 2008(05)
    • [8].阿尔泰全新推出独立8轴运动控制卡[J]. 电子技术应用 2010(12)
    • [9].一种基于运动控制卡的电机控制系统[J]. 伺服控制 2012(05)
    • [10].基于运动控制卡的光源自动定位系统设计[J]. 山东科学 2012(01)
    • [11].基于运动控制卡的机电控制系统实现[J]. 微计算机信息 2011(03)
    • [12].一种实用的通用运动控制卡设计[J]. 军民两用技术与产品 2014(Z1)
    • [13].基于运动控制卡的等厚加工设备控制系统的研制[J]. 机械制造与自动化 2012(05)
    • [14].凌华科技推出扩充高端运动控制卡功能的延伸系列模块[J]. 世界电子元器件 2009(01)
    • [15].基于运动控制卡的控制系统的设计与实现[J]. 微计算机信息 2010(04)
    • [16].基于Freescale Kinetis的三轴点胶机运动控制卡的设计与实现[J]. 宁波职业技术学院学报 2012(02)
    • [17].基于MPC07运动控制卡的步进电机控制系统研究[J]. 机械制造与自动化 2008(01)
    • [18].固高运动控制卡在LabWindows/CVI环境中的应用[J]. 工业控制计算机 2011(06)
    • [19].基于LabVIEW和固高控制卡的三轴实验平台控制系统[J]. 机床与液压 2017(20)
    • [20].基于PC/104的嵌入式四轴运动控制卡硬件设计[J]. 机械工程与自动化 2016(06)
    • [21].基于DSP的运动控制卡的硬件设计[J]. 机床与液压 2012(18)
    • [22].基于DMC1380三轴运动控制卡的软件系统开发研究[J]. 山东科学 2010(03)
    • [23].基于YK8A04-P运动控制卡的教学平台研究[J]. 科技创新与应用 2019(25)
    • [24].基于DSC和FPGA的运动控制卡设计[J]. 机床与液压 2016(02)
    • [25].台达运动控制卡在IPAD制造过程中的应用[J]. 伺服控制 2014(06)
    • [26].台达运动控制卡系统在IC自动刻录机上的应用[J]. 国内外机电一体化技术 2013(06)
    • [27].基于ADT850运动控制卡的上位软件开发[J]. 机床与液压 2009(08)
    • [28].基于NI运动控制卡的伺服电机控制系统研究[J]. 科技视界 2014(12)
    • [29].基于PMAC运动控制卡的切向跟随控制算法的实现[J]. 机床与液压 2013(07)
    • [30].基于VC的四轴运动控制卡在界面设计中的应用[J]. 电声技术 2012(10)

    标签:;  ;  ;  ;  ;  

    基于FPGA的运动控制卡的研究与开发
    下载Doc文档

    猜你喜欢