汽车典型机械故障诊断系统的设计与应用
2022-05-19张博智陈品同
0 引言
汽车机械故障诊断技术就是通过采取测量汽车在相对静止或运转中的状态信息,通过对检测到信号进行分析与处理,并且结合被测对象的维修记录和历史信息来定量识别汽车和零部件的实时技术状态,并且预判相关非正常故障和预测其未来的技术状态,进而确定必要的解决方案的技术。监测与诊断的目的是为了查明汽车机械传动零件是否已出现故障,在乘用车不进行分解拆卸的前提下,相关人员来判断汽车的技术状况,通过收集汽车反馈出来的信息和数据分析汽车机械故障的大致分类和基本性质以及可能产生发故障的大概位置,简单的预测故障发生的趋势,故障的预报及报警和有关设备维修管理,为汽车继续运行或进厂维修提供可靠的理论依据。
1 汽车典型机械故障诊断系统的构成
汽车故障诊断系统一般由知识库、推理子系统、解释子系统、知识获取子系统、综合数据库5个部分组成。知识库只用于存储不依赖于领域中具体问题的知识,如一些判断性知识和元知识,而与领域中具体问题有关的知识则放在综合数据库中,解释子系统程序负责回答使用者提出的问题,包括与系统运行有关的问题和与运行无关的关于系统本身的一些问题,解释子系统是实现系统透明性的主要部件。知识获取子系统管理知识库中的知识,包括根据需要修改、删除或添加知识及由此引起的一切必要的改动。
2 汽车典型机械故障诊断程序设计
2.1 程序结构设计
根据需求分析,得到需求抽象为信息结构,将系统分析画出功能模块图,如图1所示。
2.2 数据库连接设计
采取Access,利用Adodc控件建立数据库的连接。Adodc控件是一个ActiveX控件,它利用Microsoft ActiveX Data Objects创立到数据库的连接,连接速度快。
对于符合成立蔬菜合作社的地区和村社成立合作社,收集市场供求信息,指导种植户种植不同品种蔬菜,组织农民统一采摘、统一包装,采用“打捆”销售的方式,使农产品从“田间地头”通过合作组织这个桥梁走到“城市卖场”,实现即摘即运,确保产品品质,改变农民单家独户自产自销这种销路不畅、收益低下的方式。通过抓活市场、理顺供求关系,在遇到特殊时期、产品滞销情况下,及时将农产品收进冷藏室或者进行深加工,确保收益。
1.2.1 pH的测定 称取10.0 g制备好的土壤,置于50 mL的高脚烧杯中,加入25 mL无二氧化碳水。将容器密封后于磁力搅拌器上搅拌5 min,静置1 h后,用校正好的pH计进行测定。
2.2.1 连接数据
ADO是ActiveX Data Objectde的缩写,它是微软数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术。ADO提供了一个熟悉的、高层的对OLE DB的自动封装接口。在数据连接过程中连接速度快易于操作与使用、操作界面大众化,以及内存占用率较低,用户使用的电脑无需要求高配置。
ADO查询数据库的方法是Find方法,Find方法允许使用一个查找字符串,它在字符串的两段使用单引号(`)或数码符号(#)进行封闭。
由于本项目是采用ADD对象访问数据库的技术,所以VB中需要添加新的连接数据库。添加的方法是在VB中选择“工程”—“引用”命令。
2.2.2 连接到Access数据库
编写代码连接ADO控件和数据库,可以使用指定OLE DB提供者和连接字符串来连接Access数据文件。例如:
Public Function ConDB() As Boolean
On Error GoTo ConErr
con.ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& App.Path &"(〗
con.Open
ConDB = True
菜单应用程序中,有两个菜单选项,每个选项对应着E-R图的一个子项目。该窗体的一些属性如表1所示。
其中gzzd.mdb为数据库的名称。
查询数据记录
记录集(Recordset)对象是ADO操作数据最常用的。返回或设置对下一级ADO Recordset对象的引用。
随着经济快速增长,推动了建筑行业的发展。建筑行业的发展对于我国经济的提升非常重要。然而,建筑市场竞争激烈,建筑企业如何健康发展是目前大多数建筑企业需要思考的问题。结合当前管理现状来看,建筑企业如果想要脱颖而出,需要结合实际状况,完善管理工作,提高管理质量,树立良好的社会形象,增强竞争力,才能获得更好的经济效益。因此,建筑施工企业必须加强应用新的管理理念,提高理水平,促进建筑行业的发展。
创建Recordset对象
镍电解液介质条件:有机物<0.7 g/L;pH值1.50~5.0;温度 65~75 ℃;密度 1.2 t/m3 。
浏览查询两者并没有多少区别,关键在于ADO需要先建立Connection对象。
Option Explicit
Global rs As New ADODB.Recordset
2.2.3 用记录集(Recordset)对象操纵数据
浏览数据记录
在我20岁的时候,有一家名为“凤凰唱片”的公司曾邀请我录制格里格唱片,不幸的是他们很快就倒闭了。多年以后,当我开始在美国发展事业,并开始与半人马(Centaur)唱片公司合作时,我告诉他们格里格全集作品是我多年以来最想录制完成的工程。于是,从2002至2007年,我录制了格里格的全部钢琴及室内乐作品,正巧2007年是格里格逝世百年。在这样的时间节点完成这样的工程,我深感欣慰。
2.3 添加和修改数据
修改现有记录时,ADO不需要调用EDIT方法,直接对当前记录某字段属性赋值之后调用Updata方法实现。在修改记录密集的数据前,要先察看数据库和记录集对象的Updatable属性是否为True,如果是Ture,说明该记录集对象的数据是可以被修改的。另外,还必须把ADOData控件的ReadOnly属性设置为Fales。
如果确定可以更新数据库和记录集得数据,就可以向该记录集添加记录。添加新记录的主要步骤,使用AddNew方法创建一条空的新记录,该系统将保存当前记录指针并移动到该新记录。给该新记录的各字段赋予新值,用Updata方法保存新记录,同时当前记录指针恢复为原值。
需要对数据库中的数据进行更改,首先要将待编辑的记录设置成当前记录,然后在被绑定的数据感知控件中完成更改。使用代码编辑的步骤为,把当前记录设置到待编辑的记录上,修改当前记录中的各个字段的值。然后进行保存数据修改。修改完毕以后进行查看,确定修改成功。
2.4 界面设计
使用Visual Basic6.0可视化编程语言进行设计用户界面时,有一定的编辑原则:保持界面的一致性,显示直观,界面简洁、美观。在任意窗体的设计上既不能设置太多控件, 也不能设计的过少而显得窗体过于简单。出于对用户的考虑,当用户双击本程序时,只要把鼠标箭头在文本框位置停留大约两秒左右,文本框中就会显示这个文本框的可取值范围,用户可以根据此提示,从而选取适当的值输入。如需要设计者从几种情况选择一种时,使用了ComboBox控件。设计操作时,只要下拉组合框,从中选择一种即可。
2.4.1 创建窗体
启动VB,选择“文件”—“新建工程”命令,在工程模板中选择“Standard.EXE”,Visual Basic将自动产生一个Form窗体,属性都是默认设置。选择“文件”保存“工程”命令,将这个工程项目命名为frmstart设计好的界面如图2所示。
设计主界面,如图3所示。
做好服务 当好支撑 水文和水利信息化工作取得新成效…………………………………………………… 邓 坚(24.56)
将菜单组件从工具箱拖到窗体上,创建一些菜单项,如表2所示.
2.4.2 创建各子窗体
选择“工程”—“添加窗体”命令,添加窗体。
(1)用户登录子窗体如图4所示
围绕型号产品的数字样机开展工作,不但要进行设计模拟装配,还要进行装配工艺仿真和工艺验证,利用虚拟装配技术暴露和解决在产品设计以及后续产品生产、装配过程中可能会遇到的各方面的问题。
其中的控件如表3所示
中国菜并不是那么容易令西方人接受,扶霞自然亦莫能外。扶霞对中国菜肴的不适是从皮蛋开始的,尽管她最终克服了几乎所有西方人对皮蛋的本能恐惧。中西饮食文化间的巨大隔阂令她有些措手不及,比如中国人对于燕窝、鱼翅、蛇肉、鸭脖、熊掌,还有许多动物内脏等特殊食材的膜拜一度令她怀疑人生。不过也有必要指出的是,西方人对于内脏并非全都拒绝,比如鹅肝。然而,扶霞似乎忘了这事。
(2)用户完成登录以后,进入汽车典型故障信息管理的窗体,用户可以通过输入故障代码和故障分类来读取故障内容、可能原因、故障症状和排除办法。用户完成登录之后可以选择更换账户,进行不同账户间的切换,也可以切换到管理员模式。
其中的控件如表4所示。
2.4.3 建立公共模块
将检测卡取出后,放置于桌面上,选择检测卡附带的滴管,吸取待检尿液样本或者肉样经过煮沸得到的冷却上层清液,向样品孔中滴加3~4滴样品。一段时间后观察测试区和控制区内的颜色变化情况。当检测结果稳定后,进行结果判定[3]。如果控制区内存在一条紫红色的条带,测试区域内存在一条肉眼可以看见紫红色条带,不论颜色深浅,均判定为阳性。如果控制区内存在一条紫红色的条带,测试区域内不存在一条肉眼可以看见紫红色条带,判定为阴性。如果控制区内不显色,不论测试区域内是否存在显色变化,该检测均无效,需要领取检测卡,重新做试验。
选择添加模块用来存放整个工程项目公用的函数,过程和局部变量等。这样做的好处是统一管理方便维护,重复使用提高代码的效率,同时使得修改命令代码更为方便。
增进民生福祉是社会保障的根本目的。必须多谋民生之利、多解民生之忧,要在发展中补齐弱势群体这一民生短板,使弱势群体学有所教、劳有所得、弱有所扶。促进社会公平正义,使弱势群体通过教育与劳动实现自己的人生价值,不断追求自由而全面的发展。相关教育政策保证他们在共建现代和谐社会、共享教育普惠性福祉中有更多获得感与幸福感。
创建公共模块的步骤如下:在菜单中选则“工程”“添加模块”命令,则出现模块对话框。
在农地“三权分置”改革中,土地经营权物权化不仅必要而且可行,其法理困境可以通过相应的理论和制度创新予以破解。农村土地经营权物权化的理想方案是:依法确立集体土地所有权并明确其权利主体,为集体组织成员依法创立具有身份性财产权性质的土地承包权,在集体土地所有权之上依法创设可以自由流转的具有用益物权性质的土地经营权。这样的制度设计不仅摒弃了“两权分离”的理论和制度弊端,而且避免了“三权分置”其他方案的逻辑矛盾。按照这种方案创设的农村土地经营权,不仅有利于农地资源的市场化配置,促进农业现代化,而且有利于城乡协同发展,缩小城乡差距,更有利于保障农民的核心利益,实现农民的现实利益,维护农民的长远利益。
3 结论
汽车典型机械故障诊断系统主要的目的在于能为使用者快速有效地找到故障并且提供合理化建议以及作为一个学习软件来使用。汽车典型机械故障诊断查询数据库系统方案设计整体思路正确、清晰,始终严格保证故障诊断查询的功能模块化、程序化,程序命令代码的规范化和标准化,实际应用当中用户输入数据并根据系统的提示进行选择,选择之后马上就可获得满意的设计结果,真正做到了设计过程自动化,设计界面简答明晰使使用用户能够快速接受和掌握。提高了工作效率、系统使用方便、误差小、诊断精度稳定是可靠而实用的工具目前该故障诊断查询系统已经应用于本人工作单位教学中,供学生在故障诊断查询以及日常学习时使用,受到了教师与学生的欢迎,起到了不错的教学效果。
[1]屈梁生, 孟建. 机械故障诊断技术与当代前沿科学. 设备管理与维修, 1995 (12): 42-43.
[2]曾黄麟. 粗集理论及其应用. 重庆: 重庆大学出版社, 1998.
[3]刘普寅, 吴孟达. 模糊理论及其应用. 长沙: 国防科技大学出版社, 1998.
[4]吴晓兵. 基于灰色粗集模型的汽车变速箱故障诊断方法的研究. 北京理工大学学报, 2000(5): 56-67.
[5]石博强, 申焱华. 机械故障诊断的分形方法—理论与实践. 北京: 冶金工业出版社, 2001.
[6]Wang W J, Mc P D. Mechanical System and Signal Processing Application of orthogonal wavelets to early gear damage detection. MSSP, 2001(12): 120-123.
[7]Liu D R, Yang S. Journal of Vibration Engineering Fault diagnosis for diesel engines by wavelet packet analysis of vibration signal measured on cylinder head. Journal of Shanghai Maritime University, 2011(3): 77-88.
[8]Zeng H L. The rough set theory and its application. 重庆: 重庆大学出版社, 1995.
[9]何永勇. 基于模糊关联度的旋转机械故障多参数诊断. 东南大学学报, 1995(9): 100-103.
[10]杨淑子. 设备诊断技术的现状与未来. 设备管理与维修, 1995(11): 68-78.
[11]周晓凯, 陈家骥, 刘又午. 故障诊断的灰色理论方法探讨. 动态分析与测试技术, 1992: 55-67.