下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Qt/Embedded的/蓄电池状态检测控制软件设计 1 引言 蓄电池生产过程中的状态参数检测是保证蓄电池出场质量的关键。然而目前,国内蓄电池的状态检测主要依靠蓄电池电压巡检仪、蓄电池电导测试仪和内阻容量测试仪等仪器,这些仪器只是能够实现单一的检测蓄电池状态,而且操作灵活度有限,数据的存储、传输以及实时分析都需要额外的pc的辅助来实现, 已经不能很好的满足当前许多要求较
2、高的工业现场控制的应用。为了使蓄电池生产线上的蓄电池性能参数测量更加灵活,本文提出一种基于qt/embedded的便携式蓄电池状态检测系统,实现了对蓄电池的多路数据采集,控制软件界面友善、检测仪器轻巧方便。 2 系统总体设计与实现 本检测系统由数据采集部分、a/d转换、arm微控制器和数据存
3、储等几部分组成,总体架构设计图如图1所示。其中,数据采集部分主要完成对蓄电池性能参数的采集,a/d转换部分主要完成采集信号的模/数转化,arm微控制器是整个系统的关键部分,主要负责与基于qt/embedded的连接,接受第三方用户的命令信息并进行相应的处理。数据存储部分主要负责将处理后的数据存放到usb设备中,为以后数据分析提供依据。 3 控制软件的设计
4、60; 3.1 qt/embedded简介 qt/embedded是一个和完整的自包含gui和基于linux的嵌入式平台工具,是qt在嵌入式平台的版本。它通过qt api与linux i/o以及framebuffer直接交互,拥有较高的运行效率,而且整体采用面向对象编程,拥有良好地体系架构和编程模式。通过qt/embedded可以直接构建工作在嵌入式设备上的控制软件,为便携式设备提供良好的人机交互界面,使设备
5、的操作更加灵活。 图1 测量系统的组成
6、 图2 软件框架结构
7、60; 图3 人机界面运行图
8、; 图4 软件流程图在ad模块的驱动程序设计中采用中断采集的方式完成数据采集。ad驱动函数主要代码如下: (1)设备初始化,驱动设备的注册。为防止设备号的冲突,这里设备注册采用的是自动分配设备号。
9、 devfs_handle=devfs_register(null,device_name,devfs_fl_auto_devnum,0,0,s_ifchr|s_irusr|s_iwusr,&s3c2410_fops,null)。 (2)open函数,用于设置ad通道,并进行比例因子初始化。
10、160; init_waitqueue_head (&adcdev.wait); /等待队列,当数据到达的时候,进程被唤醒,并将数据返回调用者。 adcdev.channel=0;
11、160; adcdev.prescale= 0xff; /ad设置,说明对通道0进行采样。 (3)read函数,关键函数之一,在这个函数中需要配置ad器件的控制寄存器,并启动转换。使用copy_to_user函数把数据从内核传递到用户空间,功能函数主要代码如下:
12、160; start_adc_ain(adcdev.channel, adcdev.prescale); interruptible_sleep_on(&adcdev.wait); copy_to_user (buffe
13、r, (char*)&ret, sizeof(ret)。 (4)最后,把所有功能函数写进file_operations。 表1 宿主机上的移植需要的工具及环境变量4 总结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46870.2-2025二氧化碳捕集第2部分:电厂燃烧后CO2捕集确保和维持稳定性能的评估程序
- 2025年大学应用心理学(心理咨询技术)试题及答案
- 2025年大学老年服务与管理(养老服务研究)试题及答案
- 2025年中职计算机操作(办公软件应用)试题及答案
- 2025年大学运动解剖学(免疫系统)试题及答案
- 2026年民宿运营(客户留存)试题及答案
- 2025年大学金属材料与热处理(材料改性)试题及答案
- 2025年中职临床医学(口腔科诊疗)试题及答案
- 2025年中职会计基础工作规范(会计基础工作规范基础)试题及答案
- 2025年大学物理学与人类文明(近代物理成就)试题及答案
- 2026年国家电投集团苏州审计中心选聘备考题库及完整答案详解一套
- 2026贵州省法院系统招聘聘用制书记员282人笔试参考题库及答案解析
- 2026年孝昌县供水有限公司公开招聘正式员工备考题库及答案详解一套
- 新疆2025新疆师范大学招聘事业编制人员(专任教师岗与实验教师岗)总笔试历年参考题库典型考点附带答案详解(3卷合一)
- 上门护理服务合同协议
- 苗木养护工程施工组织设计方案
- JJG(交通) 071-2006 沥青混合料和水泥混凝土搅拌设备计量系统
- 2024-2025学年江苏省扬州市广陵区育才教育集团译林版(三起)三年级上学期期末英语试卷(含答案)
- 皮肤科室简介
- 园博园(一期)项目全过程BIM技术服务方案投标文件(技术标)
- 2025-2026学年湘美版三年级美术上册全册教案
评论
0/150
提交评论