汽车诊断系统及方法与制作流程

合集下载

汽车诊断系统设计

汽车诊断系统设计

汽车诊断系统设计【概述】汽车诊断系统是一种通过电子设备对汽车系统进行故障检测和诊断的技术。

随着车辆电气化水平的提高和汽车电子控制技术的发展,汽车诊断系统已经成为现代汽车维修的重要工具。

本文将会详细介绍汽车诊断系统的设计过程。

【设计目标】1.准确诊断汽车系统的故障原因;2.提供用户友好的诊断界面,便于操作;3.增加系统的故障检测范围,覆盖更多汽车系统;4.提供实时数据监测和记录功能,以便分析和诊断;5.支持多种通信协议,适用于不同车型的诊断需求。

【系统硬件和软件设计】1.硬件设计:(1)诊断设备:诊断设备是汽车诊断系统的核心部分,它能够与汽车系统的诊断接口进行通信,并获取相关的故障信息和实时数据。

诊断设备通常由硬件电路和嵌入式系统构成。

(2)通信接口:通信接口用于连接诊断设备与汽车系统。

常见的通信接口包括OBD-II接口、CAN总线接口等。

通过这些接口,诊断设备可以与汽车系统进行双向通信。

2.软件设计:(1)用户界面设计:用户界面是与汽车诊断系统进行交互的主要途径。

它应该具有友好的操作界面和直观的显示方式,便于用户进行诊断操作。

用户界面可以通过图形化界面来实现,提供菜单选项和操作按钮等。

(2)故障码解析:汽车在出现故障时,会生成相应的故障码。

通过解析故障码,可以定位到具体的故障位置和原因。

故障码解析是诊断系统的基本功能之一,它需要根据汽车制造商提供的故障码库进行配置。

(3)诊断算法:诊断算法是诊断系统的核心部分,它能够对汽车系统进行故障检测和诊断。

诊断算法需要根据汽车系统的工作原理和故障特征来设计,并结合实时数据进行分析和判断。

【系统功能设计】1.检测和诊断发动机故障:包括检测发动机工作状态、气缸压力、燃油系统等,并诊断故障原因;2.检测和诊断车辆的电气系统故障:包括电池状态、发电机工作状态、灯光系统等,并诊断故障原因;3.检测和诊断制动系统故障:包括制动片磨损、刹车液位、制动油压等,并诊断故障原因;4.检测和诊断排放系统故障:包括尾气排放检测、排气管漏气等,并诊断故障原因;5.实时数据监测和记录:记录汽车系统的实时工作数据,并提供数据分析和诊断支持;6.车辆信息查询:提供车辆故障历史记录、维修保养信息等,并生成维修报告;7.支持多车型和多通信协议:能够适应不同车型的诊断需求,并支持多种通信协议。

车辆故障诊断系统设计方案

车辆故障诊断系统设计方案

车辆故障诊断系统设计方案一、引言车辆故障诊断系统是一种能够通过检测车辆各个部件的工作状态和数据,分析并判断车辆是否存在故障,并获得准确的故障诊断结果的系统。

随着车辆技术的发展和智能化的需求,车辆故障诊断系统变得越来越重要。

本文将介绍一种车辆故障诊断系统的设计方案。

二、系统功能1.实时监测车辆各个部件的工作状态和数据:通过传感器获取车辆的各种参数,如发动机转速、车速、油温等,实时监测车辆各个部件的工作状态。

2.数据采集与处理:将传感器采集到的数据进行处理和分析,提取有关车辆工作状态的信息。

3.故障检测与诊断:基于数据分析和模型匹配技术,对车辆的各个部件进行故障检测和诊断。

4.故障诊断结果判断与报警:根据故障诊断结果,判断车辆是否存在故障,并及时报警提示用户。

三、系统模块1.数据采集模块:通过传感器采集车辆各个部件的参数数据,并传输给数据处理模块。

2.数据处理模块:对采集到的数据进行预处理,包括数据过滤、降噪、特征提取等,以便于后续的故障检测与诊断。

3.故障检测与诊断模块:基于数据处理模块的结果,使用故障诊断算法进行故障检测和诊断。

4.故障诊断结果判断与报警模块:根据故障检测与诊断模块的结果,判断车辆是否存在故障,并进行报警提示。

四、系统设计要点1.数据采集与传输:选择合适的传感器对车辆的各个部件进行参数采集,并通过无线通信方式将数据传输给数据处理模块。

2.数据处理与分析:对采集到的参数数据进行预处理和特征提取,将处理后的数据输入到故障检测与诊断模块。

3.故障检测与诊断算法:选择合适的故障检测与诊断算法,如神经网络、支持向量机等,对数据进行故障检测和诊断。

4.故障诊断结果判断与报警:设计合适的判断规则和逻辑,根据故障检测与诊断模块的结果,判断车辆是否存在故障,并及时发出报警信号,提示用户进行维修。

五、系统实现1.硬件平台:选择合适的嵌入式系统作为系统的硬件平台,如基于ARM架构的微处理器或嵌入式芯片。

汽车维修故障诊断系统方案

汽车维修故障诊断系统方案

汽车维修故障诊断系统方案1. 背景随着汽车的普及和技术的发展,汽车维修变得越来越复杂和繁琐。

为了提高汽车维修的效率和准确性,需要设计一种先进的汽车维修故障诊断系统。

2. 系统目标本系统的目标是提供一种快速准确的汽车维修故障诊断方案,帮助技师快速找出汽车故障的原因,并提供相应的修复建议。

3. 系统功能该系统将具备以下功能:3.1 故障诊断系统将通过读取汽车的故障码和传感器数据,进行综合分析,并给出可能的故障原因的排查建议。

系统将根据不同的车型和故障类型,提供相应的诊断准则和流程。

3.2 故障解决方案系统将根据诊断结果,提供针对性的故障解决方案。

方案将包括具体的修复步骤、所需工具和材料,以及相关技术提示。

3.3 维修记录管理系统将记录每一次维修过程,包括故障诊断和解决方案。

这将有助于技师们更好地掌握汽车维修历史,提高技术水平和工作效率。

4. 系统优势本系统相对于传统的汽车维修方式具有以下优势:4.1 快速准确系统通过自动化的故障诊断和提供针对性的解决方案,能够缩短汽车维修的时间,并提高诊断和修复的准确性。

4.2 经验共享系统记录保存了大量的维修记录和解决方案,技师们可以互相分享经验,并共同提升技术水平。

4.3 数据分析系统将对维修记录进行数据分析,帮助汽车生产厂家改进产品质量和设计,并为维修技师们提供更好的培训和指导。

5. 实施计划本系统的实施计划包括以下步骤:5.1 需求分析与汽车维修技师和相关部门沟通,充分了解需求和现有问题。

5.2 系统开发根据需求分析结果,进行系统设计和开发。

5.3 测试和优化进行系统测试,修复bug并进行性能优化。

5.4 系统上线将系统部署到实际使用环境中,与技师们一起使用,并根据反馈不断改进和优化。

6. 总结通过设计和实施一种先进的汽车维修故障诊断系统,可以提高汽车维修的效率和准确性,减少维修时间和成本,同时促进技师之间的经验共享和技术提升。

本系统将在汽车维修行业发挥重要作用,提升整个行业的发展水平。

ecu自诊断流程

ecu自诊断流程

ecu自诊断流程ECU自诊断流程引言:汽车电子控制单元(ECU)是现代汽车的核心部件之一,负责控制和监测发动机、传输系统、制动系统等各个关键部件的运行。

ECU 自诊断是通过检测和分析车辆的传感器和执行器状态,以确定是否存在故障,并生成相应的故障码。

本文将介绍ECU自诊断的流程和步骤,帮助读者更好地理解和应用。

第一步:准备工作在进行ECU自诊断之前,需要进行一些准备工作。

首先,确保车辆处于安全停放的状态,切断发动机的点火电源。

然后,准备一个用于连接ECU的诊断工具,例如OBD-II扫描仪。

最后,根据车辆的品牌和型号,查找相应的ECU故障码定义表,以便后续的故障码解读。

第二步:连接诊断工具将OBD-II扫描仪的接口插入车辆的OBD-II接口,通常位于驾驶室座椅下方或方向盘下方。

确保接口连接稳固,以免影响诊断结果。

接下来,打开诊断工具的电源,并根据具体设备的要求进行设置。

第三步:进入诊断模式有些车辆需要在进入ECU自诊断模式之前执行特定的操作,例如按下特定的按钮或踩下特定的踏板。

查阅车辆的用户手册或技术资料,了解如何进入ECU自诊断模式,并按照指示进行操作。

一旦进入诊断模式,ECU将开始自动进行自诊断。

第四步:读取故障码一般情况下,ECU自诊断完成后会生成一组故障码,用于指示可能存在的故障。

通过诊断工具,读取ECU存储的故障码。

故障码通常是由一串数字和字母组成,每个故障码对应一种具体的故障类型。

根据车辆的品牌和型号,查找故障码定义表,解读故障码所代表的具体故障。

第五步:诊断故障根据读取到的故障码,确定具体的故障类型,并进一步诊断。

首先,检查相关传感器和执行器的连接情况,确保电线连接良好。

其次,使用万用表等工具,测试传感器和执行器的电压和电阻数值,以确定是否正常工作。

最后,根据车辆的技术资料,按照相应的故障解决步骤进行修复或更换故障部件。

第六步:清除故障码在修复故障后,需要清除ECU存储的故障码。

通过诊断工具,选择相应的清除故障码功能,将故障码从ECU中清除。

汽车电脑诊断的使用流程

汽车电脑诊断的使用流程

汽车电脑诊断的使用流程1. 概述汽车电脑诊断是指通过连接汽车的电脑系统,读取其中的故障码和实时数据来进行车辆故障排查和诊断的一种方法。

它可以快速准确地定位车辆故障,并提供相应的解决方案。

本文将介绍使用汽车电脑诊断的流程及注意事项。

2. 准备工作在进行汽车电脑诊断之前,首先需要准备以下工作:•一台汽车电脑诊断仪:选择适合自己使用的汽车电脑诊断仪,可以通过专业渠道购买,或者租借。

•汽车电脑诊断软件:根据诊断仪的要求,下载安装相应的诊断软件,并将其安装在电脑或者移动设备上。

•OBD II接口线:根据车辆型号选择相应的OBD II接口线,将其连接到汽车的OBD II接口上。

•电源线和电池充电器:保证诊断仪的电量充足,以确保诊断过程中不会因为电量不足而中断。

3. 连接诊断仪和车辆执行以下步骤将诊断仪和车辆成功连接起来:1.确保车辆处于停车状态,并将车钥匙插入点火孔中。

2.根据车辆型号,找到汽车的OBD II接口,通常位于驾驶员座位附近的仪表板下方。

3.将OBD II接口线的一端连接到汽车的OBD II接口上,注意插头的方向和位置。

4.将诊断仪的另一端接入相应的接口,如USB端口或蓝牙。

4. 启动诊断软件启动安装在电脑或者移动设备上的诊断软件,并按照软件的提示设置连接参数,通常包括选择车辆品牌、车型和诊断接口类型等信息。

5. 诊断车辆故障通过诊断软件,我们可以进行以下操作来诊断车辆故障:•读取故障码:在诊断软件的菜单中选择读取故障码选项,系统会自动扫描车辆的电脑系统,然后显示出相应的故障码。

根据故障码的描述,可以初步判断车辆存在的问题。

•查看实时数据:通过实时数据功能,可以查看各个传感器的实时数值,如发动机转速、车速、冷却液温度等。

通过比对这些数值和标准数值,可以发现异常情况,帮助排查故障。

•特殊功能测试:某些诊断软件会提供特殊功能测试,如清除故障码、复位电子控制单元等。

可以根据具体需要进行相应的操作。

6. 故障分析和解决方案根据读取到的故障码和实时数据,我们可以进行故障分析和提供相应的解决方案:•故障分析:根据故障码的描述和实时数据的比对,分析出可能的故障原因。

汽车诊断方案

汽车诊断方案

汽车诊断方案概述汽车是现代社会中普遍存在的交通工具,它的正常运行对我们的出行和安全至关重要。

然而,汽车在长时间使用过程中可能会出现各种故障和问题,给我们的生活带来不便。

为了及时准确地对汽车进行诊断和修复,我们需要一个有效的汽车诊断方案。

本文将介绍一种基于现代技术的汽车诊断方案,旨在提供一种高效、准确、可靠的汽车故障诊断方法。

诊断工具为了进行汽车故障诊断,我们需要准备以下工具:1.OBD2扫描仪:OBD2(On-Board Diagnostics)扫描仪是一种用于读取汽车发动机的故障码和实时数据的工具。

它可以通过与汽车的OBD2端口连接,实现与汽车的通信并获取相关信息。

2.电脑或移动设备:用于连接OBD2扫描仪,并运行相关的诊断软件。

3.诊断软件:根据汽车品牌和型号选择相应的诊断软件,在电脑或移动设备上安装并运行。

操作流程以下是基于上述诊断工具的汽车诊断操作流程:1.连接OBD2扫描仪:找到汽车的OBD2接口,通常可以在驾驶室内下方或驾驶座旁边的位置找到。

将OBD2扫描仪插入OBD2接口,确保连接牢固。

2.连接电脑或移动设备:将OBD2扫描仪通过USB、蓝牙或WiFi等方式连接到电脑或移动设备上。

3.打开诊断软件:在电脑或移动设备上打开事先安装好的诊断软件。

4.选择车辆型号:根据实际车辆型号,在诊断软件中选择相应的车型。

5.扫描故障码:在诊断软件中选择“扫描故障码”,软件将自动与汽车通信,并读取发动机的故障码和实时数据。

6.分析故障码:根据读取的故障码和实时数据,进行故障诊断。

根据故障码的含义和解读,确定故障原因并记录。

7.修复故障:根据诊断结果,采取相应的修复措施。

可以自行修复简单的问题,或者将车辆送往专业的汽车维修店进行维修。

8.清除故障码:在故障修复后,使用诊断软件中的功能清除故障码,以确保故障已被解决。

专业诊断设备除了基础的OBD2扫描仪和诊断软件,一些专业的汽车诊断设备可以提供更详细和全面的诊断信息,用于更复杂的故障诊断或性能优化。

车载诊断系统的制作方法

车载诊断系统的制作方法

本技术新型公开了一种车载诊断系统,包括:诊断装置,包括OBD数据输出接口,用于对车辆数据进行诊断并输出诊断信息;行车电脑显示屏,与所述诊断装置连接,用于显示所述诊断信息;OBD蓝牙数据转换装置,包括蓝牙发射模块,所述蓝牙发射模块的信号输入端设有OBD接口,所述蓝牙发射模块通过所述OBD接口与所述诊断装置的OBD数据输出接口连接。

本技术新型的有益效果在于:诊断装置通过OBD蓝牙数据转换装置与车载中控单元实现无线连接,且分别与行车电脑显示屏以及车载中控单元连接,驾驶员可通过行车电脑显示屏以及车载中控单元设有的中控显示屏查看诊断装置输出的诊断信息,数据信息丰富,使驾驶员能在行车过程中及时了解汽车的行驶安全情况。

技术要求1.一种车载诊断系统,其特征在于,包括:诊断装置,包括OBD数据输出接口,用于对车辆数据进行诊断并输出诊断信息;行车电脑显示屏,与所述诊断装置连接,用于显示所述诊断信息;OBD-蓝牙数据转换装置,包括蓝牙发射模块,所述蓝牙发射模块的信号输入端设有OBD 接口,所述蓝牙发射模块通过所述OBD接口与所述诊断装置的OBD数据输出接口连接;以及车载中控单元,包括蓝牙接收模块以及中控显示屏,所述蓝牙接收模块与所述OBD-蓝牙数据转换装置建立蓝牙通信,所述中控显示屏用于显示所述诊断信息。

2.根据权利要求1所述的一种车载诊断系统,其特征在于,所述诊断装置包括MCU控制单元以及与所述MCU控制单元电性连接的显示切换模块,所述显示切换模块用于控制所述行车电脑显示屏以及中控显示屏之间进行显示切换。

3.根据权利要求2所述的一种车载诊断系统,其特征在于,所述显示切换模块包括用于控制所述行车电脑显示屏驱动的第一按键电路、用于驱动所述中控显示屏驱动的第二按键电路以及用于控制所述行车电脑显示屏和所述中控显示屏同时驱动的第三按键电路。

4.根据权利要求1所述的一种车载诊断系统,其特征在于,所述车载中控单元还包括与外部服务器通信连接的网络通信模块,以及与所述网络通信模块连接、用于对诊断数据进行分析的数据分析处理器。

汽车故障诊断方法及流程

汽车故障诊断方法及流程

综合诊断法
•实际上,在进行汽 车故障诊断的时候 上述两种方法往往 是同时综合应用的, 故而也称为综合诊 断法。
3、故障码诊断分析法(自诊断法)
故障码诊断分析法又称电脑自诊断分 析法,它采用汽车电脑故障诊断仪调 取故障码后,按照维修手册中提供的 故障码诊断流程图表进行故障诊断分 析的方法。故障码诊断分析法是仪器 设备诊断法的一种特殊形式,它以汽 车电脑故障诊断仪调出的汽车电子控 制系统故障码为切入点,进行汽车故 障诊断分析的一种方法
• ③ 车主的驾驶习惯:行驶/超车/停车/暖车 /夜驶/制动/加速/减速/转向/加减档/油离 配合等。
• (2)故障发生状况;

① 故障基本症状 发生日期: 年/月/日
症状类型 :功能/警示/检测
• 症状描述: 按照汽车故障症状一节内容填写

② 故障症状特征 单一/多种、简单/复合、
伴随/因果

③ 症状发生频次 经常发生/有时发生/一
4、推理假设
• 在分析研究汽车故障部位的结构原理、查找对比 汽车技术资料后,根据逻辑分析和经验判断接下 来就应该作出对故障可能原因的推理假设。推理 假设是对故障原因的初步判断,这个初步判断是 基于理论和实践两个方向的,理论上是根据结构 原理知识,加上故障症状的表现,再从逻辑分析 出发推出导致故障症状发生的可能原因,这个推 导从原理上是能够成立的逻辑推理,这是基于理 论的逻辑推理。实践上是根据以往故障诊断的经 验,对相同或相似结构的类似故障作出的可能故 障原因的经验推断,这个推断具有类比判断的性 质,这就是基于实践的经验推断。
• 完整的试车应该包括汽车各种性能的试 验过程,即从发动机冷机起动、冷机高 怠速,暖机到热机怠速、加速、急加速 全过程的运行状况,以及仪表指示情况。 还应该包括汽车起步、换档、加速、减 速、制动、转向等过程的行驶状况试验, 检查汽车的动力性能、制动性能、行驶 稳定性能、操纵可靠性能、振动摆动异 响等状况,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图片简介:本技术介绍了一种汽车诊断系统及方法,包括有一上位机及一下位机,所述上位机与下位机通过有线或无线通信连接,所述上位机上设有用户应用程序,所述下位机上设有汽车诊断程序,其中,所述下位机根据上位机的用户应用程序所获取的诊断指令与待测汽车交互而获取诊断信号,所述汽车诊断程序调用存储于所述下位机中的相应算法和汽车文本数据对诊断信号进行运算而得出诊断结果,并将该诊断结果反馈回所述上位机。

该汽车诊断系统及方法中,汽车诊断运算过程在下位机中进行,上位机用于获取诊断指令及显示诊断结果,上位机采用具有输入、显示及通讯功能的电子设备即可,形式多样;且基于下位机的系统平台开发一套诊断程序,研发成本低且不易破解。

技术要求1.一种汽车诊断系统,其特征在于,包括有一上位机及一下位机,所述上位机与下位机通过有线或无线通信连接,所述上位机上设有用户应用程序,所述下位机上设有汽车诊断程序,其中,所述下位机根据上位机的用户应用程序所获取的诊断指令与待测汽车交互而获取诊断信号,所述汽车诊断程序调用存储于所述下位机中的相应算法和汽车文本数据对诊断信号进行运算而得出诊断结果,并将该诊断结果反馈回所述上位机。

2.如权利要求1所述的汽车诊断系统,其特征在于,所述下位机还设有一汽车诊断数据库,所述汽车诊断数据库用于存储所述算法和/或所述汽车文本数据。

3.如权利要求1或2所述的汽车诊断系统,其特征在于,所述上位机设有USB接口、蓝牙或无线WI-FI,所述下位机对应设有USB接口、蓝牙或无线WI-FI。

4.如权利要求1或2所述的汽车诊断系统,其特征在于,所述上位机为手机、平板或电脑。

5.一种汽车诊断方法,其特征在于,包括步骤:上位机通过用户应用程序获取诊断指令并发送给下位机;下位机的汽车诊断程序根据该诊断指令与待测汽车交互而获取诊断信号;下位机的汽车诊断程序调用存储于下位机中的相应算法和汽车文本数据对诊断信号进行运算而得出诊断结果;下位机将诊断结果反馈回上位机。

技术说明书一种汽车诊断系统及方法技术领域本技术涉及汽车诊断技术领域,尤其涉及一种汽车诊断系统及方法。

背景技术汽车诊断系统由上位机和下位机两个部分构成。

上位机主要负责与用户进行交互,其形式有很多种,例如Windows电脑、Windows平板、安卓手机、安卓平板、苹果手机、苹果平板等等。

下位机主要与汽车进行交互,通常是一个单片机,其中一个功能就是可以处理与汽车进行交互的通讯信号,例如CAN信号。

传统汽车诊断系统的形式多样,但是其设计思想基本上都是以上位机为基准,如图3所示,传统汽车诊断系统的上位机20包括用户应用程序201、汽车诊断程序202、汽车诊断数据库203及上位机通讯驱动程序204,下位机21包括下位机通讯驱动程序211及汽车通讯驱动程序212,其中,下位机21只做处理诊断指令及汽车信号的数字格式转换工作,而具体汽车诊断计算工作由上位机20完成,如此设计会产生以下问题:(1)由于汽车诊断系统的诊断程序非常庞大,而上位机20的形式多样,诊断程序需要在不同的平台进行编写维护,增加了很多研发和测试的工作量。

(2)除了诊断程序外,汽车诊断系统的数据库也很庞大,有些甚至超过10G,导致无法在一些性能较弱的平台上(如手机)安装运行,或者运行起来严重影响性能,占用空间多。

(3)汽车诊断程序和数据库是基于上位机20的,如Windows操作系统和安卓操作系统,由于这些平台破解技术流行,很容易被破解。

由于传统汽车诊断系统存在上述一些问题,导致传统汽车诊断系统只能适用于部分特定的上位机,使用受限。

为了避免传统汽车诊断系统存在的问题,且使汽车诊断系统能适应形式多样的上位机,需要重新设计一种汽车诊断系统及方法。

技术内容本技术所要解决的技术问题在于提供一种能适应不同上位机且诊断效果好的汽车诊断系统及方法。

为了解决上述技术问题,本技术介绍了如下技术方案:一种汽车诊断系统,包括有一上位机及一下位机,所述上位机与下位机通过有线或无线通信连接,所述上位机上设有用户应用程序,所述下位机上设有汽车诊断程序,其中,所述下位机根据上位机的用户应用程序所获取的诊断指令与待测汽车交互而获取诊断信号,所述汽车诊断程序调用存储于所述下位机中的相应算法和汽车文本数据对诊断信号进行运算而得出诊断结果,并将该诊断结果反馈回所述上位机。

其进一步技术方案为:所述下位机还设有一汽车诊断数据库,所述汽车诊断数据库用于存储所述算法和/或所述汽车文本数据。

其进一步技术方案为:所述上位机设有USB接口、蓝牙或无线WI-FI,所述下位机对应设有USB接口、蓝牙或无线WI-FI。

其进一步技术方案为:所述上位机为手机、平板或电脑。

一种汽车诊断方法,包括步骤:上位机通过用户应用程序获取诊断指令并发送给下位机;下位机的汽车诊断程序根据该诊断指令与待测汽车交互而获取诊断信号;下位机的汽车诊断程序调用存储于下位机中的相应算法和汽车文本数据对诊断信号进行运算而得出诊断结果;下位机将诊断结果反馈回上位机。

本技术的有益技术效果是:该汽车诊断系统及方法中,汽车诊断运算过程在下位机中进行,上位机仅用于获取诊断指令及显示诊断结果,如此,上位机采用手机、平板或者电脑等具有输入、显示及通讯功能的电子设备即可实现,上位机的形式多样,不受限制;另外,由于汽车诊断程序设置在下位机,系统工作者只需针对下位机所选用的系统平台开发一套诊断程序,而无需考虑不同上位机的不同系统平台而开发多套的诊断程序,研发成本低、诊断效果佳且不易破解,满足需求。

附图说明图1是本技术一实施例的结构框图;图2是本技术一实施例的步骤流程图;图3是传统汽车诊断系统的结构框图。

具体实施方式为了更充分理解本技术的技术内容,下面结合示意图对本技术的技术方案进一步介绍和说明,但不局限于此。

如图1所示,在本技术中,汽车诊断系统包括一上位机10及一下位机11,上位机10与下位机11通过有线或无线通信连接,上位机10上设有用户应用程序101,下位机11上设有汽车诊断程序111,其中,下位机11根据上位机10 的用户应用程序101所获取的诊断指令与待测汽车(图中未示出)交互而获取诊断信号,汽车诊断程序111调用存储于下位机11中的相应算法和汽车文本数据对诊断信号进行运算而得出诊断结果,并将该诊断结果反馈回上位机10。

本技术中,下位机11将诊断结果反馈回上位机10的具体实现方式包括下位机11得到诊断结果后直接将其反馈回上位机10,或者上位机10不断向下位机11请求诊断结果,下位机11响应上位机10的请求而将诊断结果反馈回上位机10。

在本实施例中,下位机11还设有汽车诊断数据库112,该汽车诊断数据库 112用于存储算法和/或汽车文本数据。

其中,汽车文本数据包括故障码、数据流或其他与汽车检测有关的数据文本信息等。

其他一些实施例中,开发该汽车诊断系统时也可将部分常用的或者占用内存较小的算法和/或汽车文本数据直接写入汽车诊断程序111中,将不常用的或者占用内存较大的算法和/或汽车文本数据存储于汽车诊断数据库112。

本技术中,上位机10与下位机11之间实现通信连接的方式有很多种,如在一些产品中,上位机10上设有USB接口,下位机对应设有USB接口,此时,上位机10与下位机11可通过数据线进行有线连接;在其他一些产品中,上位机10设有蓝牙或无线WI-FI等无线通信接口,下位机11对应设有蓝牙或无线 WI-FI等无线通信接口,使上位机10与下位机11通过蓝牙或无线WI-FI等实现无线连接,使用更为方便。

如图1所示,上位机10的USB接口、蓝牙或无线 WI-FI等通信接口由上位机通讯驱动程序102驱动,下位机11的USB接口、蓝牙或无线WI-FI等通信接口由下位机通讯驱动程序113驱动,其中,上位机通讯驱动程序102与下位机通讯驱动程序113驱动通信接口完成连接通信的方式属于现有技术,在此无需赘述。

另外,下位机11与待测汽车常通过总线方式连接通信,但由于下位机11 与待测汽车的通信协议不同,下位机11与待测汽车进行通信时需要进行协议转换,通常情况下,下位机11上设有汽车通讯驱动程序114进行协议转换,即将汽车诊断程序111发送的诊断指令转换成待测汽车的车载电脑可识别的诊断指令或者将待测汽车反馈的诊断信号转换成汽车诊断程序111可识别的诊断信号,协议转换过程属于现有技术,在此不再赘述。

对应于该汽车诊断系统,本技术还提供了一种汽车诊断方法,如图2所示,其包括步骤:S10,上位机通过用户应用程序获取诊断指令并发送给下位机;S20,下位机的汽车诊断程序根据该诊断指令与待测汽车交互而获取诊断信号;S30,下位机的汽车诊断程序调用存储于下位机中的相应算法和汽车文本数据对诊断信号进行运算而得出诊断结果;S40,下位机将诊断结果反馈回上位机。

实际使用本技术进行汽车诊断时,首先要连接好上位机10、下位机11和待测汽车,然后再开始诊断操作。

举“读取故障码”诊断为例,其具体操作步骤如下:第一步:上位机10、下位机11和待测汽车上电开启工作并建立连接,此时下位机11处于诊断初始状态,即为“进入汽车系统”菜单项;第二步:上位机10不断搜索获悉下位机1的当前状态为“进入汽车系统”菜单项;第三步:通过上位机10点击选择“进入汽车系统”菜单项,上位机10将该诊断指令发送给下位机11;第四步:下位机11接收上位机10的诊断指令获悉上位机10选择了“进入汽车系统”菜单项,下位机11根据该诊断指令执行程序并查询到下一级菜单为“读取故障码”、“清除故障码”、“读取数据流”等多个菜单项;第五步:上位机10不断搜索获悉下位机11的当前状态为“读取故障码”、“清除故障码”、“读取数据流”等菜单项;第六步:通过上位机10上点击选择“读取故障码”菜单项,上位机10将“读取故障码”的诊断指令发送给下位机11,下位机11根据该“读取故障码”的诊断指令与待测汽车进行交互诊断计算得出诊断结果为“P0001汽车故障码 1”、“P0002汽车故障码2”;第七步:上位机10不断搜索获悉下位机11的诊断结果并显示诊断结果为“P0001汽车故障码1”、“P0002汽车故障码2”,用户通过上位机10获悉汽车诊断情况。

其中,用户根据诊断结果中的故障码对应查询汽车故障码大全即可发现待测汽车存在的问题或缺陷,如“P0001汽车故障码1”对应为燃油量调节器控制电路/开路,“P0002汽车故障码2”对应为燃油量调节器控制电路范围/性能。

上述第六步步骤中,用户可根据实际需要选择“读取故障码”、“清除故障码”、“读取数据流”或其他菜单项中的任意一个,下位机11对应执行相应的诊断程序。

上述第七步步骤中,也可将诊断结果发送给上位机10的过程设计为通过下位机 11主动发送诊断结果给上位机10。

相关文档
最新文档