论文摘要
本课题所研究的横机是一种由嵌入式控制器系统控制的自动化程度很高的纬编针织机,主要用于针织服装的编织制造。我国是纺织大国,横机需求量大,自主研发全自动电脑横机有广泛的市场前景。通过对横机机械系统结构和原理的分析,本文提出了一种横机控制系统硬件解决方案。该方案主要由主控制器、协处理器、驱动电路等三部分组成。以ARM作为主控制器,负责编织工艺和人机接口设计;以FPGA作为协处理器,执行ARM的命令,控制后续电路动作;驱动电路主要面向横机机械部件,并向前端电路提供硬件接口。基于该硬件系统解决方案,本文继而提出了一种新型的软件系统解决方案。该方案基于嵌入式Linux操作系统实现,主要由罗拉系统控制算法、驱动程序、横机编织控制程序和图形用户界面等四部分组成。罗拉系统采用模糊控制算法,控制卷布速率;驱动程序实现ARM和FPGA的通信;横机编织控制程序将花型文件中的数据转换为机械部件的动作,实现整个编织过程;图形用户界面提供良好的人机界面,方便操作。最后详细介绍了整个横机控制器系统的调试流程,涉及硬件调试、软件调试和软硬件联合调试等。与传统电脑横机相比,基于此设计方案的横机技术含量较高,成本低,可移植性强,并可实现联网控制。
论文目录
摘要Abstract目录第1章 绪论1.1 引言1.2 项目背景1.2.1 横机的发展过程1.2.2 国内外现状与发展趋势1.3 项目的研究意义与应用前景1.4 课题主要研究内容与关键技术1.5 本文的组织结构第2章 横机硬件系统设计2.1 横机机械结构介绍2.2 硬件系统总体设计2.3 ARM主控模块的设计与实现2.3.1 主控模块简介2.3.2 主要电路模块的设计与实现2.4 FPGA协处理器模块的设计与实现2.4.1 FPGA协处理器模块简介2.4.2 主要电路模块的设计与实现2.5 驱动电路的设计与实现2.5.1 磁保持驱动设计2.5.2 选针器驱动设计2.5.3 其他驱动电路设计第3章 横机软件系统设计3.1 软件系统总体设计3.1.1 软件系统控制对象3.1.2 软件系统总体架构3.2 嵌入式Linux操作系统的移植3.2.1 Linux内核文件结构3.2.2 Linux内核的移植3.2.3 编译内核3.3 基于Linux的驱动程序设计3.3.1 Linux设备驱动程序概述3.3.2 Linux设备驱动程序结构3.3.3 驱动程序硬件介绍3.3.4 驱动程序的具体实现3.4 基本硬件控制程序设计3.5 基本硬件测试程序设计3.6 基于Linux的编织控制程序设计3.6.1 编织控制程序总体架构设计3.6.2 系统初始化3.6.3 编织原理3.6.4 卷布系统模糊控制算法的设计与实现3.7 基于Qt/Embedded的软件界面设计3.7.1 Qt简介3.7.2 开发流程第4章 调试4.1 硬件调试4.1.1 脱机检查4.1.2 利用JTAG进行调试4.2 软件调试4.2.1 开发平台的建立4.2.2 源代码文件的编译4.2.3 映像文件的烧写4.2.4 应用程序的下载4.3 软硬件联合调试4.3.1 ARM主控制模块接口调试4.3.2 FPGA控制横机机械部件4.3.3 ARM、FPGA联合调试4.4 试织图第5章 总结与展望5.1 总结5.2 展望参考文献攻读硕士期间发表论文情况附录致谢
相关论文文献
标签:横机论文; 嵌入式论文; 模糊控制论文; 设备驱动程序论文;