声明
摘要
第1章 绪论
1.1 研究背景及意义
1.2 研究现状
1.2.1 传统运动控制系统
1.2.2 现场总线与工业以太网
1.2.3 EtherCAT总线及其运动控制系统
1.3 主要研究内容及结构安排
第2章 系统总体方案设计
2.1 系统整体结构设计
2.1.1 EtherCAT总线多轴运动控制系统结构设计
2.1.2 RS485总线多轴运动控制系统结构设计
2.2 运动控制板方案设计
2.2.1 功能目标制定
2.2.2 架构设计
2.2.3 主芯片选型
2.2.4 通信方案设计
2.3 总线协议介绍
2.3.1 EtherCAT总线与CiA402协议
2.3.2 RS485总线与Modbus协议
2.4 本章小结
第3章 控制板硬件设计
3.1 硬件设计方法与开发平台
3.2 控制板顶层原理图设计
3.3 ARM模块电路设计
3.4 FPGA模块电路设计
3.5 通信接口设计
3.5.1 FSMC接口设计
3.5.2 EtherCAT接口设计
3.5.3 485总线接口电路设计
3.6 伺服接口设计
3.6.1 脉冲输出接口设计
3.6.2 编码器输入接口设计
3.6.3 伺服I/O接口设计
3.7 通用I/O接口设计
3.7.1 I/O输入接口设计
3.7.2 扩展LED电路设计
3.7.3 MOS管高速输出接口设计
3.7.4 固态继电器输出接口设计
3.8 供电电路设计
3.9 PCB设计及电路板实物调试
3.10 本章小结
第4章 FPGA内部模块设计及其仿真
4.1 设计方法与开发平台
4.2 FPGA顶层设计
4.2.1 顶层结构设计
4.2.2 时钟网络设计
4.2.3 顶层寄存器映射
4.3 FSMC通信模块设计
4.4 轴控制模块设计
4.4.1 加减速算法分析
4.4.2 减速点计算模块
4.4.3 PP模式控制模块
4.4.4 CSP模式控制模块
4.4.5 DDS脉冲发送模块
4.4.6 逻辑位置计数模块
4.4.7 编码器反馈模块
4.4.8 轴控制模块仿真
4.5 I/O输入及LED扩展模块
4.5.1 I/O输入滤波模块
4.5.2 外部扩展LED控制模块
4.6 Tcl引脚分配脚本编写
4.7 本章小节
第5章 系统软件开发
5.1 EtherCAT主站平台搭建
5.1.1 主站平台选择
5.1.2 在CoDeSys中添加EtherCAT主站
5.2 设备描述文件编写
5.3 触摸屏组态开发
5.3.1 创建Modbus RTU通道
5.3.2 触摸屏界面开发
5.4 ARM程序开发
5.4.1 FSMC通信程序开发
5.4.2 EtherCAT从站程序开发
5.4.3 Modbus通信程序开发
5.5 本章小结
第6章 实验测试
6.1 实验平台
6.1.1 EtherCAT总线运动控制系统实验平台
6.1.2 RS485总线运动控制系统实验平台
6.2 功能实验测试
6.2.1 运动控制板FSMC通信可靠性测试
6.2.3 EtherCAT总线运动控制系统功能实验
6.2.2 RS485总线运动控制系统功能实验
6.3 运动控制系统应用测试
6.4 本章小节
第7章 结论与展望
7.1 论文工作总结
7.2 展望
附录
参考文献
攻读硕士学位期间研究成果
致谢
青岛理工大学;