[嘉陵30Kw测功机系统[李].ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[嘉陵30Kw测功机系统[李]

嘉陵30KW测功机系统 系统的软件设计框架 线程控制 数据采集:完成对采集卡的数据读取 数据入库:存储在数据库中 数据显示: (1)人机交互:需等待用户操作,采用事件响应方式 (2)监视换面:实时监控,不允许用户操作 逻辑控制:绘制曲线 串口通讯:RS485/RS232通讯 LabVIEW 开发环境 LabVIEW 开发环境 LabVIEW 开发环境 通用的底层硬件以及灵活的上层功能的软件设计 1.摩托车性能试验主界面(速度特性、万有特性、机械效率特性) 嘉陵30KW测功机的发动机参数检测系统,通过日本30KW DC测功机对在线运行的摩托车发动机的出力扭矩、转速、油耗等重要参数进行测试。 其中,一个难点是如何将这三组数据合适的在坐标中准确的表现出来。考虑采用一下两种方案: 左图,LV没有函数可绘制。 右图,通过属性简单设置即能实现。 但LV提供强大基本绘图函数,如基于坐标轴绘制、点和线的绘制,像素→坐标值转换,坐标值→像素转换及文本绘制函数;结合新国标对系统报表的要求,我们选择左边方案。 从单坐标轴画起经过摸索使功能逐渐扩展得到如上三组独立坐标系,实现功能 1)各坐标系大小可以独立缩放,以适应单条曲线的放大查看特殊功能。 2)对同轴坐标分割比例进行控制,以及对坐标系统颜色和曲线颜色进行独立设置。 3)在绘制的曲线图中定制和添加数据显示和分析子功能也比较方便。 a.提供特性数据的实时分析,可以查看每个速度点拟合出来的当前速度特性值,在图右上部显示。 b.提供最大功率点,最大扭矩点和最小油耗油点的特性分析,分析结果在图右下部显示。 c.添加当前试验类型名称,计时功能块。 d.添加其它功能也非常方便。 这样考虑可以给系统界面的布局带来很大方便。通过这做设计,虽然做了不少后台 工作,但掌握了LV内部坐标绘制,以及曲线绘制的原理,对以后工程实际中遇到的 各种实际曲线绘制问题处理起来就非常得力。 试验分类:手动试验和自动试验(不需要手动触发采样,演示1) 试验要求:重测点功能和特性数据结果查看,报表生成保存,文件夹组织管理 特性试验:应该本系统的核心部分,分别涉及到对应线程有,数据采集、数据显示及处理模块、 数据入库块、曲线拟合及绘图、事件响应块。(对应五个独立线程来分别处理) 1.LV多线程技术:多线程是复杂的问题,而在LV中处理非常方便。 首选将程序分为前台和后台程,后台线程(数据采集,数据入库块),前台线程(数据显示及处理模 块、曲线拟合及绘图) (1)系统采样的连续性,必须要求有独立的线程而且保证足够的资源使用;所以将数据采集和数据入 库分开,开辟两个线程。 (2)将数据入库,数据显示及处理模块分开为两个独立线程;入库数据块涉及比较复杂状态(空闲状 态、开始采样态、停止采样态,重测态等)控制以实现特定点的数据入库,将其与实时显示模块分开, 使其功能分散化,降低单线程的负荷。 (3)曲线拟合及绘制,实现数据库模块中入库后的数据及时调用,完成数据在线拟合,以及曲线实时 更新。(优化程序问题) (4)事件响应,对前面板各页框中的功能控件进行事件响应,以完成人机交互,比较多的用在手动采 样和系统标定块。 这样程序结构布局,可以保证程序思路比较清晰, 相似功能块比较集中,给程序维护与调试带来方便。 2. LV方便的状态机方法实现数据入库 3.LV 高速数据采样两种方案 两种方案各有优劣,前一种操作起来方便简单易于掌握,设计模式较为固定,适合数据流 开发模式。后一种面向通用语言的基于共享库调用的DLL封装的采集驱动,函数较多实现 复杂,但系统实现相对稳定。 4.LV 人性化显示方案 4.LV 人性化显示方案 5.LV 方便构建文件管理系统 1)按试验参数来文件管理 2)按日期进行文件管理,按日期自动生成文件夹和并且生成特定文件名称,方便管理 3)按报表、标定、校验、设置功能进行文件管理 6.基于ADO技术数据库功能包 1)以字符串命令方式来管理SQL命令,包括创表、过程也支持触发器等复杂技术。支持基本的数据库操作,SELECT,UPDATE,DELETE,EXEC。可以满足工业系统中的各种工业数据快速入库,调用,查询,管理的要求。 2)LV最强大的字符处理功能对固定格式SQL操作命令的生成,实现各种查询,保存功能,提供了强大的技术支持。所有数据类型都可以字符或者字符化处理的数据类型保存到数据库中,调用时再将其转换的数据类

文档评论(0)

htfyzc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档