基于PCI总线的焊接机器人多轴运动控制器设计

基于PCI总线的焊接机器人多轴运动控制器设计

论文摘要

焊接机器人是提高生产效率,改善焊接质量的重要工具。而多轴运动控制器是焊接机器人控制系统的核心,其性能直接影响焊接机器人的工作性能和焊接质量。针对目前市场上的控制器开放性差、扩展性差等缺点,结合焊接机器人工作性能的要求,本文设计了开放式的多轴运动控制器,可以实现机器人六关节的协调控制和精确的轨迹控制,并具有良好的实时控制性能,较高的运动控制精度,和良好的可升级性和可扩展性,因此在一定程度上提高了焊接机器人的性能。本文对运动控制技术中的插补算法和加减速控制进行了论述,对二维空间的直线插补和圆弧插补算法,UNRBS插补算法,直线加减速,指数加减速,S曲线加减速进行了理论研究;并结合本课题对交流伺服系统的控制方法加以研究,为多轴控制器的硬件和软件设计提供的理论指导。通过对多轴运动控制器常用的设计方案分析比较后,本文最终确定了多轴运动控制器的“DSP+CPLD+PCI”的硬件结构。PCI总线具有一系列优点,能满足运动控制器与PC机大量的数据交换要求;DSP作为多轴运动控制器的核心,在数据处理方面具有优越的性能,可以实现复杂的运动轨迹规划和先进的控制算法;由于硬件组成上使用了复杂可编程逻辑阵列(CPLD),使该硬件系统集成度更高,可靠性更好,也便于多轴控制器的开发和扩展。在软件方面,对基于Windows 2000操作系统环境下WDM驱动程序的结构特点和运行机制进行了分析,运用DriverStudio驱动集成开发环境,编写了多轴运动控制器的驱动程序,对PCI驱动程序的开发方法和关键技术进行了论述,并给出驱动程序的调试方法和安装过程。

论文目录

  • 致谢
  • 摘要
  • ABSTRACT
  • 目录
  • 1 绪论
  • 1.1 引言
  • 1.2 运动控制器概述
  • 1.2.1 运动控制器的分类
  • 1.2.2 运动控制器的实现方案
  • 1.2.3 运动控制器的国内外研究现状
  • 1.2.4 目前运动控制器的不足
  • 1.2.5 运动控制器的发展趋势
  • 1.3 课题来源及研究内容
  • 1.3.1 课题的来源
  • 1.3.2 课题的研究目的和意义
  • 1.3.3 课题的研究内容
  • 1.4 本章小结
  • 2 运动控制器中的运动控制关键技术研究
  • 2.1 运动控制技术概述
  • 2.2 运动控制中的插补技术研究
  • 2.2.1 数据采样插补原理
  • 2.2.2 NURBS曲线插补算法
  • 2.3 运动控制中的速度控制技术研究
  • 2.3.1 直线加减速
  • 2.3.2 指数加减速
  • 2.3.3 S曲线加减速
  • 2.4 交流伺服系统控制原理
  • 2.4.1 交流伺服系统的组成
  • 2.4.2 伺服系统的控制模式
  • 2.4.3 本课题伺服电机控制系统介绍
  • 2.4.4 伺服电机的PID调节方案设计
  • 2.5 本章小结
  • 3 多轴运动控制器硬件电路设计
  • 3.1 硬件总体结构及模块划分
  • 3.2 DSP最小系统及外围辅助电路设计
  • 3.2.1 TMS320F2812数字处理器的功能特点
  • 3.2.2 JTAG接口电路
  • 3.2.3 DSP电源电路
  • 3.2.4 时钟基准
  • 3.2.5 DSP外扩存储器电路
  • 3.3 DSP与PC机的PCI总线电路设计
  • 3.3.1 PCI总线简介及接口芯片选择
  • 3.3.2 基于双端口RAM的PCI-DSP通讯电路设计
  • 3.3.3 PCI9052的配置
  • 3.3.4 PCI总线电路设计要点总结
  • 3.4 CPLD内部电路设计
  • 3.5 输入输出信号处理电路设计
  • 3.5.1 串行通讯电路
  • 3.5.2 PWM波产生电路
  • 3.5.3 伺服电机编码器反馈输入处理电路
  • 3.5.4 输入、输出信号的抗干扰电路和电平转换电路设计
  • 3.6 本章小结
  • 4 WIN2000下多轴运动控制器WDM驱动程序开发
  • 4.1 驱动程序模型和开发工具的选择
  • 4.1.1 开发环境的选择
  • 4.1.2 开发环境的建立
  • 4.2 WIN2000操作系统及WDM驱动程序概述
  • 4.2.1 Windows 2000概述
  • 4.2.2 WDM驱动程序的层次模型
  • 4.2.3 WDM驱动程序的基本结构
  • 4.3 基于PCI总线多轴运动控制器WDM驱动程序设计
  • 4.3.1 PCI设备驱动程序的特点
  • 4.3.2 多轴运动控制器驱动程序设计
  • 4.3.3 动态链接库编程
  • 4.3.4 应用程序访问运动控制器
  • 4.4 多轴运动控制器驱动程序的调试
  • 4.5 多轴运动控制器驱动程序的安装
  • 4.6 本章小结
  • 5 多轴运动控制器的硬件系统调试
  • 5.1 硬件系统调试
  • 5.1.1 存储器的测试
  • 5.1.2 DAC模块的测试
  • 5.1.3 串口的测试
  • 5.2 本章小结
  • 6 总结与展望
  • 参考文献
  • 攻读学位期间发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于PCI总线的焊接机器人多轴运动控制器设计
    下载Doc文档

    猜你喜欢