资料简介:
硕士学位论文 基于CAN总线的织机上位机单元设计,共70页。
摘要
我国是纺织品生产和消费大国,织机控制系统作为纺织工业中的重要一环,对提高生产效率、提高产品质量、减轻工人劳动强度有着举足轻重的作用。由于国产织机在技术水平、稳定性、可靠性及人机交互体验方面存在着问题,课题组提出了一种基于多处理器的分布式织机控制系统构架。组成该织机控制系统的各模块均采用单独的CPU控制,并且各控制模块之间的通信以CAN总线的方式实现。本文将详细介绍上位机单元的设计过程。织机上位机单元作为织机控制系统的重要组成部分,负责用户对织机各类运行参数的配置,同时准确获取织机生产运行过程中的数据并进行相应处理或直接予以显示。
基于ARM处理器和嵌入式Linux操作系统开发的上位机单元拥有10寸真彩色液晶显示屏及触摸屏,具有显示清晰明亮、界面友好、操作方便、性能优越等特点,顺应了织机控制系统智能化发展的趋势。在织机上位机单元设计中,围绕着ARM9的32位处理器AT91SAM9261构建硬件平台,包括CAN通信接口、LCD显示接口、USB接口等。在硬件平台基础上移植Linux操作系统并制作根文件系统。在织机上位机单元应用程序的开发中,采用了 Qt开发工具,实现了织机参数设置、数据存取、花型编辑、数据统计、CAN总线收发等功能。
此外,在PC机端使用wxPython设计了花型编辑软件,能够高效完成多臂花型文件的设计。同时,还定义了花型文件的保存格式。
最后,将织机控制系统各模块连接在同一个CAN网络中,利用USB-CAN分析仪监测各部分通信情况,调试整个系统。通过合作织机厂商测试,整套系统性能先进、工作稳定,达到设计要求。
关键词:织机上位机、ARM9、嵌入式Linux、CAN总线、花型文件
目录
Abstract II
第1章绪论 1
l.i课题的研究背景及研究意义 1
l.i.i纺织业概况 1
1.1.2国内外剑杆织机现状及发展趋势 1
1.1.3课题的研究意义 2
1.2课题的研究内容 3
1.3论文的组织结构 4
第2章织机控制系统CAN总线节点设计及通信实现 5
2.1织机控制器各模块CAN节点分配 5
2.1.1 CAN总线介绍 5
2.1.2织机控制器组成及系统节点分配 7
2.2织机控制系统通信协议设计 9
2.3 Linux下CAN设备驱动设计……r 20
2.3.1 Linux设备驱动概念 20
2.3.2 Linux驱动程序分类 20
2.3.3 CAN设备驱动设计 21
2.4设备模块编译 25
2.4.1开发环境搭建 25
2.4.2编译运行 27
第3章系统上位机单元设计与实现 28
3.1上位机单元硬件构成 28
3.2上位机单元软件设计 31
3.2.1 Linux操作系统移植 31
3.2.2 Qt 移植 37
3.2.3织机人机交互系统功能要求 40
3.2.4界面程序设计与实现 41
3.2.5数据交互实现 45
3.3系统调试 46
第4章PC机端多臂花型文件编辑软件设计 49
4.1花型编辑软件功能要求 49
4.2软件实现 49
4.2.1软件设计 49
4.2.2花型文件保存格式定义 53
第5章总结与展望 55
资料文件预览:
共1文件夹,1个文件,文件总大小:6.61MB,压缩后大小:5.96MB
基于CAN总线的织机上位机单元设计_黄力利.caj [6.61MB]