基于fpga+mcu的伺服电机控制器设计.doc

约44页DOC格式手机打开展开

基于fpga+mcu的伺服电机控制器设计,摘要本文首先对通用伺服控制平台项目做了整体的设计规划,并着重分析了基于fpga的电机接口模块的设计和核心算法,给出相应的接口电路,并对等精度算法和设计思路在altera quartus 9.0的环境下进行了仿真,在实验电路上进行了测试。主要目的在于研究出一款高性能的基于fpga的伺服电机接口模块。关键词:伺服控制平台 ...
编号:20-126104大小:1.85M
分类: 论文>通信/电子论文

内容介绍

此文档由会员 losece 发布


摘 要

本文首先对通用伺服控制平台项目做了整体的设计规划,并着重分析了基于FPGA的电机接口模块的设计和核心算法,给出相应的接口电路,并对等精度算法和设计思路在ALTERA QUARTUS 9.0的环境下进行了仿真,在实验电路上进行了测试。主要目的在于研究出一款高性能的基于FPGA的伺服电机接口模块。

关键词:伺服控制平台 FPGA 等精度算法 电机接口模块


目 录
摘要
ABSTRACT
1引言 ……………………………………………………………………1
1.1项目背景 ……………………………………………………………1
1.2研究意义 ……………………………………………………………1
2 系统组成………………………………………………………………2
2.1 运动控制器 …………………………………………………………2
2.1.1 MCU功能 …………………………………………………………2
2.1.2 FPGA功能 …………………………………………………………2
2.1.3光电隔离模块功能 ………………………………………………2
2.2伺服驱动器 …………………………………………………………2
2.2.1常用伺服驱动器简介 ………………………………………………2
2.3伺服电机………………………………………………………………3
2.3.1伺服电机简介………………………………………………………3
2.3.2伺服电机工作原理…………………………………………………4
2.3.3伺服电机的控制……………………………………………………4
2.4HMI ……………………………………………………………………4
2.5控制器上位机部分……………………………………………………4
2.5.1上位机功能…………………………………………………………4
2.6以太网模块……………………………………………………………4
2.6.1以太网模块功能……………………………………………………4
3 FPGA接口模块详细介绍………………………………………………5
3.1实现功能………………………………………………………………5
3.1.1 速度控制模块 ……………………………………………………5
3.1.2 位置控制模块 ……………………………………………………5
3.1.3 CPU接口模块 …………………………………………………………6
3.2速度与位置检测算法讨论………………………………………………6
3.2.1M法……………………………………………………………………6
3.2.2T法…………………………………………………………………6
3.2.3等精度测频算法……………………………………………………6
3.2.4高精度数字测速算法………………………………………………9
3.3速度与位置控制算法…………………………………………………20
3.4硬件部分…………………………………………………………………14
3.4.1ALTERA FPGA介绍 ……………………………………………………14
3.4.2FPGA硬件部分 ………………………………………………………14
3.4.2.1电源及晶振部分 …………………………………………………14
3.4.2.2内存及FLASH ……………………………………………………15
3.4.2.3主芯片……………………………………………………………15
3.4.2.4JTAG下载…………………………………………………………16
3.4.3输入输出光电隔离…………………………………………………17
3.4.3.1输入光电隔离模块………………………………………………17
3.4.3.2输出光电隔离模块………………………………………………18
3.5软件部分 ………………………………………………………………18
3.5.1 verilog HDL编程语言介绍 ………………………………………18
3.5.2输入输出端子定义……………………………………………………18
3.5.3寄存器定义…………………………………………………………19
3.5.4FPGA架构………………………………………………………………20
3.5.5主要模块介绍 ……………………………………………………20
4 仿真实验结果 ……………………………………………………………22
5 应用案例 …………………………………………………………………24
6 结论 ………………………………………………………………………26
谢辞
参考文献
附录



引 言
1.1项目背景
此项目为待开发项目《基于RABBIT5700+FPGA的伺服电机控制器》的前期规划方案,目的在于帮助研发人员了解伺服电机控制器的有关知识和给出基于FPGA的接口模块的设计概要说明。



参考文献
[1]李谋.位置检测与数显技术[M].北京:机械工业出版社,1993.I.I Mou. Position Measurement and Digital Display Technology[M].Beijing:China Machine Press,1 993. (in Chinese)
[2]孙和平,白晶.M/T法高精度数字测速器参数选择及设计[J].电气传动自动化,1998,20(4):82—85.SUN Heping,BAI Jing. 1998,20(4):82—85. (in Chinese)
[3]PALN ITKAR S. Verilog HDL数字设计与综合[M ]. 二版.夏宇闻,胡燕祥,刁岚松,等译. 北京: 电子工业出版社,2004.
[4] 王永良.基于FPGA的同步测周期高精度数字频率计的设计[J].电子设计应用,2004,(12):74-76.
[5]叶佩青 张辉 PCL6045B运动控制与数控应用 北京 清华大学出版社