论文摘要
运动控制技术是对机械运动部件的位置、速度等参数进行实时控制管理,使其按照规定的运动轨迹和日运动参数进行运动的技术。随着运动控制技术的不断进步和发展,开放式、高性能、低成本的嵌入式运动控制器正成为市场新的需求,采用MCU、FPGA/CPLD、DSP控制器的嵌入式运动控制系统正得到迅速发展。在对各种嵌入式运动控制方案进行分析的基础上,基于ARM、FPGA和嵌入式Linux操作系统设计了嵌入式运动控制器。论文主要有以下四个方面的工作。通过对现有嵌入式运动控制方案的比较,提出基于ARM和FPGA硬件平台结合嵌入式Linux操作系统来设计两轴嵌入式运动控制器的方案。根据运动控制器硬件体系的规划,选用基于S3C2410和EP2C8的硬件方案。在ARM和FPGA的通信接口方面,首先使用Verilog HDL设计FPGA的UART控制器,再基于Linux设计ARM的RS232通信程序,实现ARM和FPGA的通信。在FPGA上,使用Verilog HDL设计两轴运动控制的底层运动功能,再使用Quartus II等软件完成FPGA的综合、仿真及布局布线。把配置文件烧写到专用配置芯片后,即可实现FPGA的运动控制功能。通过进一步连接步进电机驱动器、步进电机和机械运动平台,搭建了测试系统,并在该系统上完成了运动控制器的功能验证实验。
论文目录
摘要Abstract第1章 绪论1.1 课题来源1.2 本课题研究的背景1.3 国内外相关技术发展现状1.3.1 运动控制技术概述1.3.2 运动控制器发展现状1.3.3 嵌入式系统概况1.4 本课题研究的意义1.5 本文主要研究内容第2章 嵌入式运动控制器方案设计2.1 引言2.2 系统设计要求2.3 控制核心比较研究2.4 嵌入式控制器软硬件方案确定2.4.1 硬件方案2.4.2 嵌入式操作系统的选择2.4.3 本文使用的软硬件资源2.5 运动控制算法2.5.1 插补算法2.5.2 加减速算法2.6 本章小结第3章 基于FPGA的运动控制算法研究与设计3.1 基于VERILOG HDL 的FPGA 的设计方法3.1.1 FPGA 常用设计方法3.1.2 有限状态机(FSM,Finite State Machine)3.1.3 FPGA 设计流程3.2 FPGA 模块设计3.2.1 运动控制模块总体设计3.2.2 插补模块设计3.2.3 速度管理模块设计3.2.4 通信模块设计3.2.5 位置管理模块设计3.2.6 寄存器命令解析模块设计3.3 本章小结第4章 软件系统及接口设计4.1 嵌入式系统构建4.1.1 嵌入式系统结构4.1.2 系统引导4.1.3 编译Linux 内核4.1.4 文件系统4.2 ARM 与FPGA 通信方式4.3 ARM 与FPGA 的RS232 通信4.3.1 FPGA 的UART 控制器设计4.3.2 Linux 串口设置4.3.3 ARM 与FPGA 串口通信程序设计4.4 本章小结第5章 控制器功能验证5.1 系统仿真验证5.2 示波器验证5.3 运动平台验证5.3.1 测试系统建立5.3.2 直线插补实验5.3.3 圆弧插补实验5.4 本章小结结论参考文献致谢
相关论文文献
标签:运动控制器论文;