1、毕业设计撰写格式规范毕业设计的构成毕业设计由封面、目录、摘要及关键词、正文(绪论、主体、结论)、参考文献、致谢 或后记、附录等几部分构成。二、毕业设计 各组成部分的内容要求(一)封面封面(中英文):采用学院规定的统一封面。题目位于封面中端,学号、姓名、专业、指 导教师、成绩、完成 时间等分列两栏,位于封面底端, 项目名需对齐。题目,也称标题,是以恰当、 简明的词语 反映毕业设计中最重要的特定内容的逻辑组合,并且能够直接反映毕业设计的中心内容和学科特点。题目应力求简短精炼、明确得体、新颖醒目、文 题 相扣,题目一般不超过 20 个字。为了限制、 缩小研究范围,更准确地表明研究对象、研究角度,或者
2、,为了更为明确地突出研究重点,或者,为了补充研究的内容、扩展研究的范围。如有必要,毕业设计题目中可以使用副标题。(二)摘要摘要,也称提要,是以第三人称撰写、提供毕业设计内容梗概为目的,不加评论和补充的解释,简明扼要记述毕业设计重要内容的短文。摘要是毕业设计的缩影,是对毕业设计的内容、观点、方法、成果和结论进行高度概括和浓缩,便于 读者了解全文的梗概。摘要在语言上应当短小精悍,提纲携领,言简意赅,重点突出。篇幅应控制在 300 字以内。摘要部分应翻译成英文(英文摘要)。(三)关键词关键词是反映毕业设计内容主题的词或词组,是从毕业设计题名、正文或摘要中提取的能表征毕业设计主题内容的具有实质意义的词
3、语,关键词一般 35 个。关键词的排列顺序,一般按词条的外延层次排列(外延大的排在前面)。 关键词应翻译成英文(外文)。(四)正文正文是毕业设计的主体和核心部分。包括:绪论、主体和结论三部分,正文一般还包括附加的文献、引证、脚注。1. 绪论也可以称为序言,引言,或者导论。作 为第一章是毕业设计的主体开端,一般用来阐述毕业设计的背景及目的、研究课题的缘起、理论和现实意义、完成任务的条件,将采取的对策、手段、步 骤和 应达到的目标,也可以用以说明毕业设计的整体结构。具体内容可以包括:(1)选题背景及意义;(2)研究的目的和价值、意义(理论与实践意义);(3)目前国内外的研究状况(及其缺憾),或者进
4、行文献综述;(4)研究的范围与角度;(5)研究方法和切入点;(6)全文体例安排;(7)其他与研究论证有关的特殊问题。2. 主体毕业设计主体,也称本论,是毕业设计的核心内容,包括研究、分析、论证以及学术见解形成的所有过程,是对研究工作的详细表述。它包括文献资料的综述,一般由标题、文字、表格或公式等部分组成。该部分要运用各方面的理论研究方法分析问题、论证观点,尽量反映出学生的研究能力和学术水平。主体的撰写,要求论据和论点准确、清晰、 实事求是、简短精炼、合乎逻辑。主体正文中可以在论证和研究具体问题之后使用“小结” 。3. 结论结论,用于总结性地说明毕业设计的最终研究成果及其价值,是全文的思想精髓和
5、文章价值的体现。结论应当体现作者更深层的认识,且是从全篇毕业设计的全部材料出发,经过推理、判断、归纳等逻辑分析过程而得到的新的学术总观念、总见解。结论应是该毕业设计的最终的、总体的结论。换句话说,结论应是整篇毕业设计的结局,而不是某一局部问题或某一分支问题的结论,也不是正文中各段的小结的简单重复。结论部分的写作要求是:措词严谨,逻辑严密,文字具体。结论 在文字用语上不应夸大,对尚不能完全肯定的内容注意留有余地。内容一般应包括:(1)毕业设计的基本观点;(2)对前人有关的看法作了哪些修正、补充、 发展、证实或否定;(3)毕业设计的主要创新点(及其主要理由);(4)毕业设计的局限、不足和遗留未予解
6、决的问题; (五)正文内的标题用法毕业设计正文中的每一部分都应有清晰的标题。每一级标题,都应当能够准确地概括所辖内容,要求提纲挚领,点明主题,做到文题相符。标题使用加粗字并用中文标号按顺序标明。各级层次标题都要简短明确,同一层次的标题应尽可能“ 排比” ,即词(或词组)类型相同(或相近),意义相关,语气一致。采用汉字层级标题制的,不提倡使用章和节两级标题。第一级标题应当是“ 一、” ,之后依次 为“ (一)”、“1”、“(1)”,再之下,可以是 “其一”或者“ 第一”等。采用阿拉伯数字层级标题制的,采用各层次标题一律用阿拉伯数字连续编号;不同层次的数字之间用小圆点“”相隔,末位数字后面不加点号
7、,如“1”,“2.1”,“3.1.2”等。各层次的序号均左顶格起排,后空 1 个字距接排标题。(六)参考文献为了反映毕业设计的科学依据,以及表明作者尊重他人研究成果的严肃态度,并向 读者提供有关信息的出处,应在毕业设计之后列出参考文献。参考文献是毕业设计的最后一部分,指作者在毕业设计工作中所参考的文献,是毕业设计不可缺少的组成部分。毕业设计的引用文献必须在文中引用处体现出来,按作者、文献名、卷册序号、出版地、出版单位、出版时间、章节或起止页码排列。如列出多位作者的参考文献,应按作者姓名的汉语拼音依次排列,外国作者按其姓汉语翻译的拼音排序;同一作者的不同著作按照出版时间先后顺序排列,其著作一律排
8、在毕业设计前面。引用在网络媒体首次发表研究成果的,必须注明网址;对于非首次发表的网络资料,必须注明其首次发表的媒体名称。参考文献中列出的一般应限于作者直接 阅读过的、最主要的、发表在正式出版物上的文献。所参考的私人通信和未公开发表的资料,一般不宜列入参考文献表,可紧跟在引用的内容之后在文内注释或标注在页下。参考文献一律放在毕业设计结论后,不得放在各章之后。每条文献的项目必须完整,诸项缺一不可。(参见第四部分注释、引证及其示范体例)(七)致谢或者后记在文章结尾处,通常以简短的文字,对毕业设计过程中曾给予自己指导、帮助过的老师,或者其他对于毕业设计的形成作过贡献的组织或个人予以感谢的文字记载,内容
9、要实在,语言要诚恳、恰当、简短。后记或者致谢的内容,包括:(1)对协助完成研究工作和提供便利条件的组织或个人;(2)对在研究工作中提出建议和提供帮助的人;(3)对给予转载和引用权的资料、图片、文献、研究思想和 设 想的所有者;(4)对其他应感谢的组织和个人。(八)附录有些材料编入文章主体会有损于编排的条理性和逻辑性,或有碍于文章结构的紧凑和突出主题思想等,但是又有其特定价值的,可以编入毕业设计的附录中,位于全文的末尾。附录是作为毕业设计主体的补充项目,但是,不是必需的组成部分。下列内容可以考虑作为附录编于毕业设计之后:(1)为了整篇毕业设计材料的完整,但编入正文又有损于编排的条理和逻辑性,这一
10、材料包括比正文更为详尽的信息、研究方法和技术更深入的叙述,建议可以阅读的参考文献题录,对 了解正文内容有用的补充信息等。(2)由于篇幅过大或取材于复制品而不便于编入正文的材料。(3)不便于编入正文的罕见珍贵资料。(4)对本专业同行有参考价值的资料。(5)某些重要的原始数据、框图、结构图、统计表等。附 录的序号用 A,B,C系列,如附录 A,附 录 B。附录中的公式、图和表的编号分别用(A1),(A2)系列;图 A1,图 A2系列;表 A1,表 A2系列。也可以使用附录一,附录二,附录三系列。毕业设计的版面要求 毕业设计一律由自己录入排版,经指导教师同意,打印成文后,统一装订。具体版面要求如下:
11、毕业设计打印整体要求毕业设计统一用 A4 纸纵向打印页边距要求上下边距为 2.5cm,左右边距为 2.0cm,装 订线 0.8cm,行间距固定值 22 磅。页眉、 页脚设置毕业设计页眉从正文部分开始编排,直到附录:用五号宋体,居中排列。页眉内容:奇数页为本章标题,偶数页为“山西国际商务职业学院毕业设计” 。毕业设计页脚从目录开始设置:一律采用五号宋体,居中排列,页脚内容为页码, 单页码标在正面,双页码标在反面。其中,中英文目录页码采用“I、II、 、”格式统一编排,中英文摘要页码采用“I、II、 、”格式统一编排,其余一律采用“1 、2、3、4”格式。 目录1 “目录”两字(三号黑体),每字间
12、空两格(注:“一格” 的标准为一个汉字,以下同)。2 “目录” 下空一行,打印目 录内容。目录一级标题采用黑体四号,其余级别标题一律采用宋体小四号,行间距一律采用 1.5 倍行距。(四)中文摘要1“中文摘要 ”四字(三号黑体)。2“中文摘要 ”下空一行,打印摘要内容(小四号宋体)。3 摘要内容后下空一行打印“关键词” 三字(小四号宋体),其后为关键词(小四号宋体),关键词之间用分号“;”隔开。(五)英文摘要英文摘要放在中文摘要页之后。“ABSTRACT(三号 TimesNewRoman 加粗)”下空一行打印英文摘要内容(四号 TimesNewRoman),摘要内容后下空两行打印“Keyword
13、s( 四号TimesNewRoman 加粗)” ,其后关 键词小写, (四号 TimesNewRoman),每个关键词的首字母大写,关键词之间用分号“;”隔开。(六)正文、标题正文按照自然段依次排列,每段首行缩进两个字符,回行顶格,行距固定 22 磅。普通专业:论文正文、参考文献和致谢为宋体小四号字;一级标题为三号黑体,段前段后各空 0.5 行;二级标题为四号黑体,段前段后各空 0.3 行;三级标题为小四号黑体。外文专业:论文正文、参考文献和致谢为小四号 TimesNewRoman;一级标题为三号 TimesNewRoman 加粗,段前段后各空 0.5 行;二级标题为四号TimesNewRom
14、an 加粗,段前段后各空 0.3 行;三 级标题为小四号TimesNewRoman 加粗。(七)图表的用法1图的用法毕业设计内需要使用图时,图要精选,应具有自明性,切忌与表及文字表述重复。图要精心设计和绘制,要大小适中, 线条均匀,主辅线分明。图中的术语、符号、单位等应与表格及文字表述所用的一致。图序及图名置于图的下方,一律采用黑体五号字,并居中放置。图应有编号。图的编 号由“ 图”和从 1 开始的阿拉伯数字组成,例如“图 1”、“图 2”等。图的编号应一直连续到附录之前,并与章、条和表的编号无关。只有一幅图时,仍应标为“ 图 1”。2表的用法毕业设计内需要使用表时,表要精选,应具有自明性。表
15、的内容切忌与插图及文字表述重复。表应精心设计,应当结构简洁。表中的术语、符号、单位等应与插图及文字表述所用的一致。表序及表名置于表的上方。表的编排,一般是内容和测试项目由左至右横读,数据依序竖读。表应有编号,表的 编号由“ 表” 和从 1 开始的阿拉伯数字组成,例如“表 1”、“表 2”等。表的编号应一直连续到附录之前,并与章、条和图的编号无关。只有一个表时,仍应标为“ 表 1”。表的编号和表题应置于表上方的居中位置,一律采用黑体五号字。如某个表需要转页接排,在随后的各页上应重复表的编号。编号后跟表题(可省略)和“(续)” ,可以采用以下方法:“ 表 1(续)” 、“接上表”等。但是,续表均应
16、重复表头和关于单位的陈述。(八)参考文献“参考文献”四字使用三号黑体,段前段后各空 0.5 行,居中放置。另起一行空两格,编排样式可参照正文。(九)致谢 “致谢”两字使用三号黑体,每字间空两格,段前段后各空 0.5 行,居中放置。另起一行空两格,编排样式可参照正文。(十)附录附录名称使用三号黑体,段前段后各空 0.5 行,居左放置。另起一行空两格,标注附 录序号和题名,编排样式可参照正文。四、毕业设计的装订毕业设计按统一顺序装订:1、封面(含题目);2、毕业设计摘要及关键字(中文摘要 300 字左右,关键字 35 个); 3、目录;4、正文(分章、节,每一章从新的一 页开始);5、参考文献;6
17、、致谢; 7、必要的附录部分(如:有关图纸、图表、工艺流程图等,大于 3 号图幅时单独装订)。山西国际商务职业学院毕 业 设 计实例论证一般进出口货物报关程序A 学生姓名 毕世媛 AA 学 号 20070510123 AA 系 别 国际贸易经济系 AA 专 业 报关与国际货运 AA 指导教师 李彦荣 AA 填写日期 二一一年三月 AShanxi International Business Vocational CollegeGraduationStudy and Design on the ExpertSystem of Diagnosis Diesel EngineStudent Name
18、 Bi YuanStudent ID 20070510123Branches of the Department of International Trade and EconomicProfessional customs and international freightInstructor Li YanrongFill in date of March 2010I目 录1 引言 .11.1 研究本课题的目的和意义 .11.2 本课题国内外研究现状 .11.3 研究内容及研究方法 .22 故障诊断专家系统分析及开发简介 .32.1 农用柴油机故障类型 .32.2 专业领域知识库的生成及知识
19、表示 .32.3 开发工具简介 .33 故障诊断专家系统的基本原理 .53.1 发动机故障形成原因 .53.2 发动机故障诊断方法 .53.3 故障诊断的故障树依据原理 .63.3.1 数据结构基本原理及基本概念 63.3.2 树状结构介绍 63.3.3 发动机故障树与树状数据结构 73.3.4 二叉树及其操作 73.3.5 森林与二叉树的转换 103.3.6 故障森林与故障二叉树的转换 103.4 故障诊断的知识表示 .103.5 故障诊断推理机制基本思想 .103.6 诊断流程 .114 基于 VFP 的诊断型专家系统的实现 .124.1 概述 .124.2 系统功能简介 .124.3 系
20、统主要实现的模块功能 .124.3.1 项目的建立 12II4.3.2 知识库的建立步骤 124.3.3 故障诊断推理模块 124.3.4 图片资料的利用 124.3.5 知识库修改完善 134.3.6 知识库浏览、打印模块 144.4 总结 .144.4.1 系统数据库的建立 .144.4.2 系统特点 145 结论与建议 .165.1 结论 .165.2 建议 .16参考文献 .17致谢 .20附录 .21IIICONTENTS1 Introduction11.1 Research Purpose And Significance Of This Topic 11.2 Research T
21、opics At Home And Abroad11.3 The Study And Research Method22 Fault Diagnosis Expert System Analysis And Development Introduction32.1 Agricultural Diesel Engine Fault Type32.2 The Areas Of Expertise And Knowledge That Build The Knowledge Base 32.3 Development Tools Overview.33 Fault Diagnosis Expert
22、System For The Basic Principles Of 53.1 Engine Failure Causes .53.2 Engine Fault Diagnosis Method 53.3 Fault Diagnosis Based On Principles Of Fault Tree .63.3.1 The Basic Principle Of Data Structure And Basic Concepts.63.3.2 Introduction Tree Structure63.3.3 Engine Fault Tree And The Tree Data Struc
23、ture.73.3.4 Binary Tree And Its Operation 73.3.5 Forest And Binary Conversion 103.3.6 Fault And Fault Binary Conversion Of Forest.103.4 Fault Diagnosis Knowledge Representation .103.5 The Basic Idea Of Fault Diagnosis Inference Mechanism 103.6 Diagnostic Process.114 Based On The Diagnosis Of Vfp-Bas
24、ed Expert System124.1 Overview .124.2 System Function Description 124.3 The System Is Mainly To Achieve The Module Function 124.3.1 The Establishment Of The Project.12IV4.3.2 Knowledge Base Of The Steps 124.3.3 Fault Diagnosis Reasoning Module.124.3.4 The Use Of Image Data .124.3.5 Revise And Improv
25、e The Knowledge Base.134.3.6 Knowledge Base View, Print Module .144.4 Summary144.4.1 Establishment Of The System Database144.4.2 System Features .145 Conclusions And Recommendations .165.1 Conclusion.165.2 Recommendations .16References.17Acknowledge 20Appendix.21I中 文 摘 要柴油机在农机作业中起着举足轻重的作用,它工作质量的好坏将直
26、接影响到农机工作的状况,而柴油机在工作中难免发生许多故障,需要操作人员和维修人员实时诊断排除。但有些故障引起的原因很多,要想准确判断需要较多的知识,因此开发发动机故障诊断系统有一定的实用价值和意义。本系统从实用角度出发,针对农用柴油机的发动机进行故障诊断专家系统的开发研究。根据发动机故障的复杂性,依据计算机数据结构原理,采用故障树的数据结构和关系数据库原理完成知识表示,建立了较完善的知识库,实现了确定性故障诊断所需的知识库和推理机。利用 Microsoft Visual FoxPro 编程工具,设计并组建了农用柴油发动机故障诊断专家系统,缓解了故障诊断专家供不应求的矛盾,提高了农用柴油机的常见
27、故障诊断的效率和准确率。系统主要实现的功能包括:发动机确定性故障诊断功能,故障模糊查询功能,用户诊断数据库浏览、打印功能,知识库维护修改和可扩充功能,并配有发动机结构图,便于用户学习掌握。关键词:柴油机;故障诊断;专家系统;故障树IIABSTRACTDiesel engine has an important effect in agricultural machine operation. Its working quality will affect agricultural machines working condition directly, but also diesel engi
28、ne will emerge many troubles inevitably, need operators and maintain people to diagnose and eliminate. But there are many reasons to lead to some troubles, if judge accurately need much knowledge, therefore develop the system of engine trouble diagnosis has definite practical value and meaning. This
29、 system based on practical angle, to carry on trouble diagnose developmental research on expert system diesel engine. On the basis of the complexity of engine trouble and the principle of computer data structure, adopting the data structure of the trouble tree and the principle of relationship datab
30、ase to complete the express of knowledge base, set up knowledge base, realized the knowledge base and illation machine of ascertain trouble diagnose. Using Microsoft Visual FoxPro 9.0 programming tool, this paper designed and established intelligence expert system for walk-tractor ordinary trouble,
31、improved the diagnostic efficiency and accuracy for walk-tractor ordinary trouble. The function that the system realizes mainly includes: engine ascertain trouble diagnosing function, trouble fuzzy inquiring function, users diagnosis database scanning, printing function, knowledge base maintenance a
32、nd modification and expansion function. This system provided a lot of engine structure pictures, in order to help users studying.Keywords: Diesel engine; Trouble diagnosis; Expert system; Trouble tree1 引言11 引言1.1 研究本课题的目的和意义发动机作为拖拉机的心脏,是机车行驶的动力来源。由于它的结构复杂、零件多、工作条件恶劣,因此在运行中故障最多且难排除。利用计算机对农用柴油机进行故障诊断既
33、迅速又准确,因此开发农用故障诊断专家系统是十分必要的。近年来,中小型拖拉机在农村的发展较快,但使用操作人员科技文化素质总体低下,大都没有经过系统的理论学习和实践技能培训。调查结果表明,操作人员中初、高中文化的仅占 47.5%,小学文化占 34.3%,还有 18.2%属于文盲和半文盲,真正参加过农机培训的操作人员和农机维修人员不足 5%。由于他们对机械结构、原理和性能没真正了解,对故障的判断处理能力差,平时根本谈不上什么维护保养,更不用说是机械维修。农忙时间机具因出故障得不到及时排除而延误农时的现象十分严重。更有不少的机手在拖拉机出现冒黑烟、烧机油和难起动等故障时也不及时检修,甚至挂挡打齿,前轮
34、摇晃,制动跑偏等危及行车安全的故障出现时仍凑合使用,心存侥幸,带病作业。中小型农机仅能维持在“能用” 、 “能跑”的水平,根本谈不上效益和作业质量,大大缩短了机具的使用寿命,甚至引发机械和人身故障。因此,快速、高质量地确定故障原因和部位对恢复拖拉机性能是十分必要的。发动机诊断技术能以最小的劳动消耗,迅速、准确、可靠、客观地评价发动机及其技术状况,因此,开发“农用柴油机常见故障诊断系统”具有十分重要的意义。故障诊断专家系统是一种不解体诊断过程,它将柴油机维修领域专家的知识及大量实际维修经验进行汇总和提炼,能模拟柴油机维修专家来进行诊断的计算机智能系统。计算机根据用户提供的故障线索及存储在计算机内
35、部的知识库,来引导用户逐步进行深入诊断,最终确定发动机故障的部位,并提出维修建议,并不断修改和完善知识库,从而达到维修专家的水平。开发农用柴油机常见故障诊断专家系统的目的是,从实用角度出发,为普通用户进行常见故障诊断专家系统的开发,以满足广大普通用户的需求。1.2 本课题国内外研究现状发动机故障诊断系统的发展是随着发动机工业和设备诊断技术的发展而同步前进的。20 世纪 80 年代,出现了第一代发动机故障诊断系统 OBD-1(On Board Diagnosis) 。1982 年,意大利米兰发动机工业大学首先成功研制了发动机电系故障诊断系统,该系统采用反向推理,知识库由 100 多种规则组成,主
36、要来自修理工人的经验和维修手册,此山西国际商务职业学院毕业设计2系统的实际目的是为了教学。日本丰田中央研究所开发了发动机故障诊断专家系统ATERX,它根据司机日常注意到现象,推断引起发动机故障的原因及维修方法,该系统是一个产生式系统,知识结构中约 120 条规则,采用正向推理,把可能的故障原因全部输出。国内在基于知识的发动机故障诊断系统方面的研究较晚。1988 年天津工程 学院的PC 机上用 DBASE 语言开发,以 TURBE-PROLOG 语言改写的发动机故障诊断专家系统,该系统以老解放汽油车为主要研究对象。南京大学的 1998 年开发的发动机故障维修专家系统的基础 ABDES,运用基于
37、CASE 的推理模式,采用可视化编程手段,提供了一个可视化的知识获取工具,可以完成基本的发动机故障诊断。这些系统普遍存在的问题是实用性差,知识库不完善,推理效率低。目前,国内外对农用柴油机故障诊断系统的研究还较少,特别是对中小型拖拉机的故障诊断的研究更加缺少。本课题的研究可填充此空白,对广大农机用户有较强的实用价值。1.3 研究内容及研究方法鉴于以上现状,笔者决定在这方面作些尝试。根据柴油发动机的常见故障,应用人工智能专家系统原理和面向对象的设计方法,建立知识库和相应知识表达推理机制,利用编程工具面向对象的可视化编程软件 MicrosoftVisualFoxPro29,设计并组建拖拉机发动机的
38、常见故障诊断专家系统,实现的功能包括:发动机故障诊断功能;故障模糊查询功能;用户诊断数据库浏览、打印、保存功能;知识库维护修改和可扩充的功能。另配有大量的发动机构造图和维修图片,以便用户学习掌握30。以缓解故障诊断专家供不应求的矛盾,提高发动机常见故障诊断的效率和准确率。研究方法分以下几步:收集整理发动机故障现象及排除方法;针对发动机的故障,依据计算机数据结构原理,采用故障树的数据结构和关系数据库原理完成知识表示,建立了知识库,实现了故障诊断所需的知识库和推理机,构建发动机故障诊断系统的诊断流程;在此基础上利用编程工具 MicrosoftVisualFoxPro,分别设计各种工作界面,实现上述
39、功能;最后对软件反复进行测试,以进一步完善软件的功能。2 故障诊断专家系统分析及开发简介32 故障诊断专家系统分析及开发简介2.1 农用柴油机故障类型经过分析,我们把专业领域的专家知识即发动机常见故障归纳为十大类2:发动机起动困难或无法启动;功率不足;排气不正常;柴油机运转不稳;柴油机运转中有不正常响声;柴油机过热;柴油机突然自行熄火;飞车;窜烧机油;机油压力不足。2.2 专业领域知识库的生成及知识表示用合适的形式表示领域专家的知识是构造知识库的重要环节。近年来,面向对象的编程技术得到了迅速发展,在此基础上发展起来的面向对象的知识表示方法为解决专家系统中的知识获取、知识表示、知识库的组织、知识
40、推理等方面提供了非常有效的途径。表 2.1 毕业生对薪酬期望频度分布学校 1000 以下 1000-1500 1500-2000 2000-2500 2500 以上山西大学 2 10 18 20 9太原理工 1 4 14 22 11山西师范 3 16 24 21 5大同大学 9 14 12 7 1中北大学 7 11 11 3 0晋中学院 11 9 7 1 0为此,知识库的建立重点采用了面向对象的程序设计语言。针对发动机的故障,依据计算机数据结构原理,采用故障树的数据结构和关系数据库原理完成知识表示,建立了知识库,实现了故障诊断所需的知识库和推理机。1用面向对象程序设计语言MicrosoftVi
41、sual FoxPro(简称 VFP)开发工具开发了发动机故障诊断专家系统。该系统主要实现的功能包括:发动机故障诊断功能,故障模糊查询功能,用户诊断数据库浏览、打印、保存功能,知识库维护修改和可扩充的功能,另配有大量的发动机构造图和维修图片,便于用户学习掌握。2.3 开发工具简介本系统采用 VFP 开发工具及结构化查询语言(SQL) ,其简介如下5,4:山西国际商务职业学院毕业设计4Visual FoxPro 是目前微机上优秀的数据库管理系统之一,被人们誉为“大众数据库”。正如其名称中冠之的 Visual 一样,它采用了可视化的面向对象的程序设计方法, VFP采用的是关系数据库模型,数据库系统
42、以其开发成本低、简单易学、方便用户等优点得到迅速推广。关系型数据库使用的标准语言是结构化查询语言(Structured Query Language,SQL),它是操纵和管理数据库的系统软件。Visual FoxPro 属于一种关系型数据库管理系统,是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。具有最小的冗余度,具有数据独立性、实现数据共享、安全可靠、保密性能好等特点。3 故障诊断专家系统的基本原理53 故障诊断专家系统的基本原理3.1 发动机故障形成原因发动机故障形成原因主要有:(1)本身存在着易损零件。发动机设计中不可能做到所有的零件都具有同等寿命,发动机本身有些零件为易
43、损件,如空气滤清器、机油滤清器等使用寿命较短,均需定期更换,如没有及时更换或提前损坏发动机就会发生故障。(2)零件本身质量差异。发动机零件是由不同厂家大批量生产的,不可避免地存在质量差异。原厂配件使用中会出现问题,协作厂和不合格的配件装到发动机上更会出现问题,因此各厂家都在努力提高配件质量,消除零件本身质量缺陷。(3)发动机消耗品质量差异。发动机上的消耗品主要有燃油和润滑油等,其质量好坏会严重影响发动机的使用性能和使用寿命。而这些用品的添加往往很难由用户来保证,稍不注意就会加入劣质燃油和润滑油,对发动机的危害极大,可能用户还没在意,发动机就出问题了。(4)发动机使用环境影响。农用机械的使用环境
44、大多较为恶劣,道路不平,严重颠簸,长期大负荷工作,工作场所尘土较大等,发动机容易发生故障,或引起突发性损坏。(5)用户使用方法的影响。使用方法正确与否对发动机故障影响很大。发动机使用管理不当,不能按规定进行走合和定期维护,野蛮启动等都会使发动机早期损坏和出现故障。(6)发动机故障诊断技术和维修技术的影响。发动机在使用过程中要定期维修,出了故障要做出准确的诊断,才能修好。在发动机使用、维护、故障诊断和维修作业中都需要有技术,不会修不能乱修,不懂不能乱动,以免旧病未除,新毛病又出现。发动机故障广泛地存在于发动机的制造、使用、维护和修理工作的全过程,对于每一个环节都应十分注意,特别是在使用中要注意发
45、动机的故障,有故障要及时发现、及时排除,才能使发动机在使用过程中减少出现事故。23.2 发动机故障诊断方法发动机使用过程中,不可避免的要发生各种故障。农用车辆在行车途中,要由驾驶员当场检查、当场诊断、当场排除故障,才能使车辆行驶;有些故障比较大或比较复杂,驾驶员较难自己解决,要由修理工来检查、诊断和排除。发动机故障千变万化,千奇百怪,种类繁多,但是故障诊断的方法和步骤都是一定的,只要基本方法正确,思路清晰,山西国际商务职业学院毕业设计6方法得当,故障诊断也是容易做出的。应用这些方法,要有理论做指导,充分了解发动机的使用和维修情况,充分了解故障的发生情况。对于发动机上出现的比较简单的故障,只凭经
46、验和感官即可找到原因和所发部位;对于疑难故障,只能凭仪器和应用专门的故障诊断设备才能找到,有了仪器和设备,也要会使用,使用中还要结合维修经验,灵活的运用这些故障诊断方法,对故障做出综合评价。在诊断中不断实践,不断总结和积累经验,就会应用自如。3.3 故障诊断的故障树依据原理结合发动机故障诊断专家系统要实现的功能,经过对发动机故障的分析则可知,对于发动机故障的每一种存在的现象都有多种一级原因与之相对应,且每一种一级原因有可能会分为多种二级原因,甚至三级原因。以此种思想结构可知,数据与数据元素之间的关系,正好符合计算机数据结构中树的基本特点,则对于发动机故障来说,可采用此种数据的表现形式来完成。2
47、3.3.1 数据结构基本原理及基本概念数据结构是指相互之间存在一种或多种特定的数据元素的集合。在任何问题中,数据元素都不是孤立存在的,而是在他们之间存在着某种关系,这种数据元素相互之间的关系称为结构。在数据结构 4 种基本结构之上加载的一组操作称为抽象数据类型。抽象数据类型的定义仅取决于它的一组逻辑特性,而与其在计算机内部如何表示和实现无关,即不论其内部结构如何变化,只要他的数学特性不变,都不影响其外部的使用。另一方面,抽象数据类型的范畴更广,它不再局限于各处理器中一定一并实现的数据类型,还包括用户在设计软件系统时自己定义的数据类型。为了提高软件的复用率,在近代程序设计方法学中指出,一个软件系
48、统的框架应建立在数据之上,而不是建立在操作之上。即在构成软件系统的每个相对独立的模块上,定义一组数据和施于这些数据上的一组操作,并在模块的内部给出这些数据的表示及其操作的细节,而在模块外部使用的只是抽象的数据和抽象的操作,显然所定义数据类型的抽象层次越高,含有该数据类型的软件模块的复用程度就越高,所以发动机故障诊断专家系统后台的数据库要经过仔细严密的思考,以提高软件的复用程度。3.3.2 树状结构介绍树状结构是一类重要的非线性数据结构。直观的看来是以分支关系定义的层次结构。树结构在客观世界中广泛存在,同时在计算机领域中也得到了广泛应用,尤其在数据库系统中,树形结构也是信息的重要组织形式之一。3
49、 故障诊断专家系统的基本原理7树的结构定义是一个递归的定义,即在树的定义中又用到树的概念,它道出了树的固有特性:分支分层。树的结点包含一个数据元素及若干指向其子树的分支。结点拥有的子树数称为结点的度。例如在树的示例中,A 的度为 3, C 的度为 1,F的度为 0。结点的子树的根称为该结点的孩子,相应的,该结点称为该子的双亲。例如,在树的示例所示的树中,D 为 A 的子树,同时又是 T3 的根,则 D 是 A 的孩子,而 A 则是 D 的双亲,同一个双亲的孩子之间互称兄弟。例如,H, I 和 J 互为兄弟。结点的层次从根开始定义起,根为第一层,根的孩子为第二层。树中结点的最大层次称为树的深度或高度。如 A 树的深度为 4。如果将树中结点的各子树看成从左至右是有次序的( 即不能互换) ,则称该树为有序树,否则称为无序树。在有序树中最左边的子树的根称为第一个孩子,最右边的孩子称为最后一个孩子。3.3.3 发动机故障树与树状数据结构图 3-2(图略)为发动机起动困难的故障树,B 表示发动机起动困难,为故障树的根结点,下一层 N, O, P 为故障树的子树结点即为一级原因,再下一层则是二级原因的树叉,二级原因下边又包含三级