基于DSP+CPLD的多轴运动控制器平台设计及单轴伺服运动控制算法研究

基于DSP+CPLD的多轴运动控制器平台设计及单轴伺服运动控制算法研究

论文摘要

随着运动控制系统的发展,运动控制器作为运动控制系统的核心,在现代工业控制中的作用越来越大,其性能直接影响被控对象的工作性能和工作效率。本课题建立在实验室现有平台——六自由度焊接机器人之上,旨在设计一款具有通用特性的多轴运动控制器,以实现焊接机器人焊接过程中实时的轨迹规划及六个关节的协调动作。此外,该运动控制器可应用于一般多轴运动系统的控制。在充分调研控制器国内外发展的前提下,确定PC机+控制器的总体设计方案。控制器以DSP作为主控单元,辅以CPLD最终完成多轴协调运动。控制过程中,依靠DSP强大的数据处理能力进行电机控制,CPLD进行相关的逻辑控制和I/O扩展,并采用PCI总线与PC机进行通讯,以满足数据传输的速度和稳定性等要求。CPLD作为系统主控芯片的扩展,完成了众多逻辑控制和I/O扩展的任务。作为本设计的重点,将其按功能进行分类设计。另外,原理图设计成功后的硬件调试也是本论文所作的工作之一,硬件调试步骤、调试内容及调试过程中的常见问题均在论文中得以体现。伺服电机控制方面,论文在对伺服电机的控制模式做了简单介绍后,确定控制器采用速度控制模式,并对该模式下各个参数的调整、计算给出相关依据。对于电机控制策略,从简单PID入手逐步深入,结合实验结果分析得到驱动器特性曲线,并针对伺服电机控制中存在的死区、零点校正等问题提出解决方案。在电机控制的稳定性方面,结合先进控制算法——模糊控制对电机的PID参数进行在线整定,形成了带死区及速度前馈的模糊PID控制算法。在伺服电机复杂轨迹跟踪过程中,提出五次多项式插补运算,并对其进行改进应用,最终实现控制器运动的精度和速度。软件上,完成对运动控制器控制功能的实现,包括单电机控制算法以及多电机控制程序总成。论文给出整体算法程序设计流程图,并对关键设计思想进行了详细阐述。

论文目录

  • 致谢
  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 引言
  • 1.2 运动控制器概述
  • 1.2.1 运动控制器国内外研究现状
  • 1.2.2 运动控制器分类
  • 1.2.3 运动控制器发展趋势
  • 1.3 课题研究内容及研究目的和意义
  • 1.3.1 课题的研究目的和意义
  • 1.3.2 主要研究内容
  • 1.4 本章小结
  • 2 运动控制器系统方案设计
  • 2.1 运动控制器的硬件方案
  • 2.2 各模块电路设计
  • 2.2.1 电源模块
  • 2.2.2 存储器模块
  • 2.2.3 CPLD模块
  • 2.2.4 PCI模块
  • 2.2.5 DA模块
  • 2.3 电路抗干扰设计
  • 2.3.1 布板抗干扰设计
  • 2.3.2 接口电路及抗干扰设计
  • 2.4 系统软件设计
  • 2.5 本章小结
  • 3 可编程逻辑及硬件系统调试
  • 3.1 可编程逻辑概述
  • 3.1.1 VHDL语言及编程环境Quartus Ⅱ介绍
  • 3.1.2 可编程各模块设计
  • 3.2 硬件调试
  • 3.2.1 单板调试
  • 3.2.2 联机调试
  • 3.3 本章小结
  • 4 单电机控制算法及实验
  • 4.1 伺服电机控制概述
  • 4.1.1 伺服驱动器速度控制模式
  • 4.1.2 伺服驱动器接口
  • 4.2 伺服电机控制策略研究
  • 4.2.1 伺服驱动器电压特性曲线
  • 4.2.2 伺服电机开环控制
  • 4.2.3 伺服电机的PID控制
  • 4.2.4 模糊PID控制
  • 4.3 伺服电机负载试验
  • 4.4 电机调节过程中应注意的问题
  • 4.5 本章小结
  • 5 运动控制器的功能实现
  • 5.1 运动控制指令的插补
  • 5.2 控制程序总成设计
  • 5.3 多电机控制的程序设计
  • 5.4 本章小结
  • 6 工作总结与展望
  • 参考文献
  • 攻读学位期间发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于DSP+CPLD的多轴运动控制器平台设计及单轴伺服运动控制算法研究
    下载Doc文档

    猜你喜欢