- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
变速器智能检测系统软件的开发
摘要:针对变速器在线检测已经成为汽车工业生产流水线重要组成部分的情况,开发了一个基于组态王软件的变速器检测监控系统。阐述了系统的硬件结构和软件总体规划,在介绍使用组态网的数组字典定义变量的基础上,论述了软件中的核心模块-换挡控制模块的流程图和模块的详细设计过程。
关键词:变速器;检测;换挡;数组字典;流程图
中图分类号:TP319文献标识码:A文章编号:
0 引言
随着民族汽车工业的蓬勃发展,汽车发动机和变速器等关键部件的性能检测已经成为汽车企业关注的焦点之一。本文介绍了一个变速器智能化自动在线检测系统软件的结构和开发,该检测系统是为安徽江淮汽车集团研制的,目前在企业的生产线上工作状态良好,并获得了中国科学院省院共建奖。
1 系统分析
1.1 系统硬件结构
根据企业的需求,以及变速器的工作原理和实际工况,整个检测系统主要分成4部分:监控主机、现场控制设备、机电设备、远端客户机,总体结构设计如图1所示。其中,监控主机是整个系统的控制核心,包括了数字量I/O卡、模拟量I/O卡,以及232-485的转换卡。现场控制设备包括了控制机械换档装置的PLC,控制输入电机和加载电机的变频器。机电设备则包括了输入和加载电机,机械台架含传动装置,自动机械换档装置,转速、扭矩、拉压力、温度一系列传感器。客户机指的是企业局域网内可以进行远程监控的所有机器。当然,除了这四部分以外,系统还包括一些辅助设备,如调试用的就地控制箱,系统冷却装置,现场二次仪表,控制传动对接的马达。
1.2 软件总体规划
由于整个检测系统较为复杂,需要能够实现用户要求的多种测试功能,因此整个检测系统的软件设计必须以硬件功能的实现为基础,也就是软件为硬件服务。根据硬件的实际情况,软件必须具有很强的协调多个设备的通讯能力,现场数据的实时准确检测,强大的数据库系统和数据处理功能,以及良好的图形用户界面等功能。针对上述分析,软件设计采用了模块化和结构化的思想,整个软件由多个模块所组成。主控模块是整个软件的应用框架,其他几个子模块根据用户选择测试功能的不同可以分别进行调用,其中的换挡控制模块和数据处理模块也可以脱离主控模块单独运行。
1.3 软件开发环境
为了使不同的模块发挥其最大的功效,模块选择了不同的开发环境。如主控模块部分,选用国内控制软件的龙头企业之一亚控公司的组态王软件。该软件是专门为工业控制开发的企业级组态软件,具有稳定性高,支持的现场总线协议多,联网方便等特点,尤其是组态王的命令语音非常适合监控软件的开发。如组态王事件命令语言可以规定在事件发生、存在和消失时分别执行的程序。离散变量名或表达式都可以作为事件。当该事件刚刚发生时,该单元的程序只执行一次;当该事件存在时,按照设定的时间间隔反复执行该单元程序;当该事件消失时,该单元程序只执行一次。事件命令语言存在时的循环执行程序与普通程序的while循环类似,但不完全相同。事件命令语言在事件存在条件下可以控制和调节系统循环执行的时间,因而有利于过程控制的定时操作。事件命令语言可以完成普通程序的if、while条件,同时可以达到定时功能。而且工业控制中很多都是通过离散状态变更来激发程序的流程。组态王命令语言形式很适合开发这种过程。
对于数据处理部分,则采用Borland公司的C++ Builder进行开发,因为其可视化编程较为容易,模块化及对象化程度高,数据库接口丰富和方便,还可以进行实时数据采集和处理。而数据库部分则采用了目前使用较为广泛微软公司的SQL SERVER ,其数据库管理能力强,检索快捷。
2 数据字典
数据字典是“组态王”最核心的部分。在检测系统运行时,工厂现场的生产状况要以动画的形式反映在屏幕上,同时工程人员在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,数据库是联系上位机和下位机的桥梁。在数据库中存放的是变量的当前值,变量包括系统变量和用户定义的变量。变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息,是数据库和用户的接口。
因为变量的个数(也称为组态软件的点数)不仅影响到系统控制硬件的响应周期,而且关系到组态软件的价格,所以合理设计变量在利用工业组态软件开发工业控制软件中具有重要地位。根据系统的硬件情况及软件规划,我们设计了全局公用变量和输入输出变量,这些变量不仅在核心的换档模块和主控模块中使用,在一些其他模块中也需要引用,因此在组态王中必须将其在数据字典中定义。这些变量在数据字典中占用点数,而对程序中用到的临时变量可以随意定义而不占用组态软件的点数。具体的数据
文档评论(0)