多轴运动控制器的嵌入式web服务器开发
发布时间:2021-02-22 23:32
随着现代控制技术的不断提高,运动控制器在工业设备、国防设备以及智能医疗等领域均有了广泛的应用。在互联网茁壮发展的大背景下,将多轴运动控制器与互联网技术结合将促进运动控制器的使用便捷性。传统上对硬件设备的控制都采用专用线路,兼容性较差,且不可实现远程控制。如果通过网线或者无线网络对硬件进行实时的控制,不仅可以解决专用线路的问题,还可以实现远距离的实时控制。系统采用STM32F4高性能微控制器作为多轴运动控制器的主控制芯片,STM32F407开发板为开发平台,对其进行嵌入式web服务器的搭建,然后通过网络连接的形式控制开发板上外围硬件的运行状态,包括硬件电路的实时温度,硬件电路的开关等,以实现与多轴运动控制器的实时通信。系统采用B/S结构的控制方式,不需要用户下载专用客户端,用户只需要使用一个浏览器,输入指定的IP地址,就可以实时对硬件电路的实时监控。本文首先介绍了系统的硬件和软件开发平台,对硬件平台进行了设置,了解了软件开发平台的功能,做出了系统的总体设计。然后完成了对嵌入式web服务器的搭建工作,包括μC/OS-II操作系统的移植、LWIP协议栈的移植、web服务器软件编写,在搭建we...
【文章来源】:西安石油大学陕西省
【文章页数】:65 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 引言
1.2 课题研究背景及意义
1.3 国内外发展现状
1.3.1 国外发展现状
1.3.2 国内发展现状
1.4 本文主要任务及内容安排
第二章 系统总体方案设计与平台的搭建
2.1 系统总体方案
2.2 系统硬件平台
2.2.1 STM32F4控制芯片
2.2.2 STM32F4以太网模块
2.2.3 以太网模块接口电路设计
2.3 系统软件平台
2.3.1 软件开发环境MDK
2.3.2 STM32官方标准固件库
2.4 嵌入式web服务器总体设计
2.5 本章小结
第三章 嵌入式web服务器的搭建
3.1 μC/OS-II操作系统移植
3.1.1 μC/OS-II实时操作系统介绍
3.1.2 UCOSII移植文件的配置
3.1.3 μC/OS-II在STM32F4上的移植
3.1.4 μC/OS-II移植完成测试
3.2 LWIP协议栈的移植
3.2.1 TCP/IP协议栈
3.2.2 LWIP协议栈简介
3.2.3 NETCONN编程接口
3.2.4 添加ST以太网库
3.2.5 LWIP带操作系统的移植
3.3 web服务器搭建
3.3.1 web服务器软件设计
3.3.2 web服务器下载验证
3.4 本章小结
第四章 web服务器应用开发
4.1 web应用的开发技术
4.1.1 HTTP协议
4.1.2 web网页技术
4.2 web服务器开发技术
4.2.1 makefsdata工具
4.2.2 CGI公共网关接口技术
4.2.3 SSI服务器嵌入技术
4.3 应用程序的设计
4.3.1 web网页的设计
4.3.2 web服务器应用设计
4.3.3 多轴运动控制器控制PWM输出
4.4 多轴运动控制器远程控制直流电机
4.4.1 控制电机网页的设计
4.4.2 控制电机软件设置
4.5 本章小结
第五章 嵌入式web服务器的测试和优化
5.1 web服务器测试
5.1.1 web服务器测试过程
5.1.2 多轴运动控制器电机控制测试过程
5.1.3 测试结果分析
5.2 web服务器应用优化
5.3 本章小结
第六章 总结与展望
致谢
参考文献
攻读学位期间参加科研情况及获得的学术成果
本文编号:3046709
【文章来源】:西安石油大学陕西省
【文章页数】:65 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 引言
1.2 课题研究背景及意义
1.3 国内外发展现状
1.3.1 国外发展现状
1.3.2 国内发展现状
1.4 本文主要任务及内容安排
第二章 系统总体方案设计与平台的搭建
2.1 系统总体方案
2.2 系统硬件平台
2.2.1 STM32F4控制芯片
2.2.2 STM32F4以太网模块
2.2.3 以太网模块接口电路设计
2.3 系统软件平台
2.3.1 软件开发环境MDK
2.3.2 STM32官方标准固件库
2.4 嵌入式web服务器总体设计
2.5 本章小结
第三章 嵌入式web服务器的搭建
3.1 μC/OS-II操作系统移植
3.1.1 μC/OS-II实时操作系统介绍
3.1.2 UCOSII移植文件的配置
3.1.3 μC/OS-II在STM32F4上的移植
3.1.4 μC/OS-II移植完成测试
3.2 LWIP协议栈的移植
3.2.1 TCP/IP协议栈
3.2.2 LWIP协议栈简介
3.2.3 NETCONN编程接口
3.2.4 添加ST以太网库
3.2.5 LWIP带操作系统的移植
3.3 web服务器搭建
3.3.1 web服务器软件设计
3.3.2 web服务器下载验证
3.4 本章小结
第四章 web服务器应用开发
4.1 web应用的开发技术
4.1.1 HTTP协议
4.1.2 web网页技术
4.2 web服务器开发技术
4.2.1 makefsdata工具
4.2.2 CGI公共网关接口技术
4.2.3 SSI服务器嵌入技术
4.3 应用程序的设计
4.3.1 web网页的设计
4.3.2 web服务器应用设计
4.3.3 多轴运动控制器控制PWM输出
4.4 多轴运动控制器远程控制直流电机
4.4.1 控制电机网页的设计
4.4.2 控制电机软件设置
4.5 本章小结
第五章 嵌入式web服务器的测试和优化
5.1 web服务器测试
5.1.1 web服务器测试过程
5.1.2 多轴运动控制器电机控制测试过程
5.1.3 测试结果分析
5.2 web服务器应用优化
5.3 本章小结
第六章 总结与展望
致谢
参考文献
攻读学位期间参加科研情况及获得的学术成果
本文编号:3046709
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3046709.html