嵌入式运动控制器的开发

嵌入式运动控制器的开发

论文摘要

运动控制器是运动控制系统的核心部件,是通过对由电机驱动的执行机构等设备进行运动控制,以实现预定运动轨迹目标的装置。随着运动控制技术的不断进步和完善,开放式、高性能、低成本、通用嵌入式运动控制器的发展成为市场的必然需求。当前市场上的运动控制器主要是基于PC总线的运动控制卡,需要插入计算机主板的PCI或者ISA插槽,因此难以独立运行和小型化。针对这些问题,本论文设计了以微控制器(MCU)和可编程逻辑器件(PLD)为核心的三轴运动控制器。并且详细介绍了该控制器的软硬件设计。嵌入式三轴运动控制器在硬件电路设计中采用了抗干扰技术及模块化设计思想,简化了系统的结构,降低了成本,提高了系统的可靠性,而且编程灵活方便,使系统具有更强的适应性。控制器的硬件主要包括以微控制器和可编程逻辑器件组成的控制器核心以及外围接口电路。其中微控制器主要完成插补运算,并发出脉冲控制电机进行运动,完成运动轨迹控制;可编程逻辑器件主要完成控制器的逻辑控制功能。外围接口电路的设计主要包括外围存储电路设计、人机接口电路设计、通信模块的设计等,完成相应的数据存储、人机交互和数据通信的功能。论文介绍了各芯片主要的功能和用法,并给出了具体的硬件原理图。在运动控制器的软件设计方面,本文基于windows操作系统,采用C语言为开发工具,运用面向对象和模块化的编程思想,将所有指令分为运动控制类、制动类、位置和状态查询类、中断管理四大类。并且为每一类指令详细编写了功能相对独立、以参数传递为主、符合调用习惯的API函数。用户可以根据所提供的API函数库,设计出各具特色的专用运动控制系统。另外,还运用VC++6.0的强大可视化功能为本嵌入式运动控制器编写了友好的人机交互界面,使用户能够通过上位机对运动控制系统进行调试和控制。论文将所设计的嵌入式控制器成功应用于气动打标机中,验证了所设计的嵌入式运动控制器的有效性。总之,本文完成了嵌入式三轴运动控制器的设计,运动控制API函数的编写,并且通过应用研究说明了硬件平台和软件结构的正确性,为今后嵌入式多轴运动控制器的开发打下了良好的技术基础。

论文目录

  • 中文摘要
  • 英文摘要
  • 1 绪论
  • 1.1 课题概述
  • 1.1.1 课题研究的背景
  • 1.1.2 课题研究的目的及意义
  • 1.2 课题研究现状
  • 1.3 本课题研究的主要内容
  • 2 运动控制器的分类及原理
  • 2.1 运动控制系统简介
  • 2.2 运动控制器分类
  • 2.3 运动控制器原理
  • 2.3.1 步进电机运动控制器原理
  • 2.3.2 伺服电机运动控制器原理
  • 2.4 本章小结
  • 3 运动控制器总体方案设计
  • 3.1 运动控制器需求分析
  • 3.2 运动控制器关键技术
  • 3.3 常用控制器体系结构介绍
  • 3.3.1 基于计算机标准总线的运动控制器
  • 3.3.2 Soft 型开放式运动控制器
  • 3.3.3 嵌入式结构的运动控制器
  • 3.4 运动控制器总体方案设计
  • 3.5 运动控制器设计原则
  • 3.6 本章小结
  • 4 嵌入式运动控制器硬件设计
  • 4.1 控制器硬件设计流程
  • 4.2 各种主要芯片选型
  • 4.2.1 嵌入式微控制器选型
  • 4.2.2 可编程逻辑器件选型
  • 4.2.3 驱动器选型
  • 4.2.4 MCU 外围芯片选型
  • 4.3 硬件电路具体实现
  • 4.3.1 控制及驱动接口电路
  • 4.3.2 MCU 外围电路
  • 4.4 硬件电路抗干扰设计
  • 4.4.1 干扰的来源及影响
  • 4.4.2 硬件抗干扰措施
  • 4.5 本章小结
  • 5 嵌入式运动控制器软件设计
  • 5.1 系统软件总体设计
  • 5.2 控制系统的工作过程
  • 5.3 上位机软件设计
  • 5.3.1 指令设计
  • 5.3.2 用户指令语法检查
  • 5.3.3 指令编译
  • 5.3.4 指令输出
  • 5.4 下位机软件设计
  • 5.4.1 指令接收
  • 5.4.2 指令执行
  • 5.5 电机控制系统的软件设计
  • 5.5.1 插补算法程序软件设计与实现
  • 5.5.2 电机的加减速控制
  • 5.6 运动控制器主要参数
  • 5.7 本章小结
  • 6 嵌入式运动控制器应用研究
  • 6.1 气动打标机原理
  • 6.2 气动打标机控制系统
  • 6.3 控制器应用研究
  • 6.4 本章小结
  • 7 总结与展望
  • 7.1 总结
  • 7.2 展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  

    嵌入式运动控制器的开发
    下载Doc文档

    猜你喜欢