论文部分内容阅读
随着科学技术的飞速发展,控制技术作为一种重要的工业技术已经给我们的日常生活带来了较大的影响。它不只是让人们改变了生活方式,同时也使工业生产技术及其各类装置的工业化水平有所提高。本论文研究的是以高性能嵌入式CPU为核心、以Linux为操作系统、自带网络数据交换软件包和网络接口、自带实时数据库及汽车故障专家诊断系统的嵌入式智能汽车故障检测分析仪,该分析仪自带多种总线接口方便地嵌接在汽车检测设备和应用系统之中,可通过Internet/Intranet进行网络通信、数据交换。从而将实时数据库及汽车故障专家诊断系统嵌入网络节点中,即时诊断汽车故障,使得功能强大的汽车故障诊断仪成为现实。 本研究主要内容包括:⑴嵌入式控制系统硬件的元件选型、设计与开发,核心处理器是三星ARM9内核的S3C2410芯片开发板,设计系统硬件原理图。⑵基于嵌入式数据库Berkeley DB的开发软件包,在ARM(Acorn RISC Machine微处理器)和嵌入式Linux环境下建立环境参数和诊断控制数据处理所需的系统数据库及其管理系统,同时设计数据通讯应用程序用于数据的接收和发送。创建系统数据库,利用ARM和嵌入式Linux系统环境,编写数据库相关的应用函数;创建嵌入式Linux开发平台,利用目标板和宿主机的开发模式,宿主机上运行的是Red Hat9.0;开发数据通讯应用软件,主要包括编写编号为232以及485的串行通讯以及互联网通讯协议,进一步达到应用无需编程环境、系统数据的存储和管理、接收与传播、动态刷新等。⑶专家系统的研究开发,包括知识库和知识库管理系统设计、数据库的设计和推理机的实现、系统人机界面设计。汽车故障诊断专家系统属于一种能够将汽车故障进行有限诊断以及对其故障情况进行分析的一款系统软件。对该系统展开研发设计之前必须要引入大量的实践维修经验以及汽车维修数据作为系统的数据库,最终形成系统软件的主要组成部分。另外,需要根据引入数据编制推理机,根据对推理机的应用,进一步对使用用户提供的故障信息展开进一步的分析,最终通过数据库信息的分析,进一步沿着相关逻辑推理出最终故障的诊断结果。这一系统模块主要通过人机互动的方式,进一步根据使用用户提供的故障信息数据根据系统内部设定的思路进行推理,并确定故障的原因,最终落实解决方案。针对汽车数据库系统模块的研发设计,主要围绕五个方面入手,分别为数据库部分、工作界面部分、信息检索部分、输入接口部分、系统信息处理部分。当中,数据库部分是整个系统的主要数据源,也是系统中最为核心的部分。因为系统数据十分庞大并复杂,引起系统的整体构造也十分复杂,相互链接的模块较多,因此整个系统是以树状分支的一种方式构成。