一种汽车发动机故障检测装置及检测方法

文档序号:9726046阅读:904来源:国知局
一种汽车发动机故障检测装置及检测方法
【技术领域】
[0001]本发明属于智能汽车技术领域,尤其涉及一种汽车发动机故障检测装置及检测方法。
【背景技术】
[0002]汽车发动机是汽车行驶的动力装置,汽车发动机作为汽车的心脏,其结构复杂、零部件多、工作环境恶劣,是汽车中较容易发生故障的部位之一,发动机的性能是决定了汽车的性能的重要因素。当汽车发动机电控系统出现故障时,如果这些故障不能及时发现和排除,很容易影响到汽车行驶的安全性甚至会危及到驾驶员和乘客的生命安全;传统处理发动机故障的方法是汽车维修人员依据驾驶员对行车过程中发动机出现故障的描述,通过计算机和专用测试仪对发动机进行检测,尤其是对发动机运行过程中偶然发生的一些瞬态故障和隐性故障,这些故障在车辆停驶后进行检修时却不易找到,导致现有技术的汽车发动机故障检修成本高,耗费工时长,而且存在故障漏检,严重影响行车安全等。

【发明内容】

[0003]本发明要解决的技术问题:提供一种汽车发动机故障检测装置及检测方法,以解决现有技术的汽车发动机故障检测主要采用驾驶员对行车过程中发动机出现故障的描述,通过计算机和专用测试仪对发动机进行检测,存在的汽车发动机故障检修成本高,耗费工时长,存在故障漏检,严重影响行车安全等技术问题。
[0004]本发明技术方案:
一种汽车发动机故障检测装置,它包括控制器,双路FlexRay总线收发器电路通过FlexRay接口与控制器连接,模拟量传感器单元通过AD接口与控制器连接,数字量传感器单元通过ECT接口与控制器连接。
[0005]控制器还与RS232通信模块、BDM调试接口、存储器SD卡模块、液晶显示屏模块、实时时钟和蜂鸣器连接;电源模块输入端与车载蓄电池连接,输出端与控制器、双路FlexRay总线收发器电路、存储器SD卡模块、液晶显示屏模块和蜂鸣器连接,所述控制器为FreeScale 公司的 16 位单片机 MC9S12XF512。
[0006]所述模拟量传感器单元和数字量传感器单元包括:进气歧管压力传感器、曲轴位置及转速传感器、节气门位置检测传感器、进气温度和冷却液温度传感器、爆震传感器和氧传感器。
[0007]—种汽车发动机故障检测装置的检测方法,它包括:
步骤1、运行系统初始化模块程序;
步骤2、运行中断条件,执行中断任务;
步骤3、运行主循环模块程序;
步骤4、运行FlexRay接口中断程序;
步骤5、运行AD接口中断程序; 步骤6、运行ECT接口中断程序。
[0008]步骤1所述的运行系统初始化模块程序,它包括:
步骤1.1、A单片机初始化;
步骤1.2、判断SD卡是否存在,SD卡存在,则对SD卡进行fat32文件初始化,并将SD卡设定为存储介质;SD卡不存在,则设定蜂鸣器报警并通过液晶显示屏显示存储介质不存在;步骤1.3、FlexRay通信模块初始化配置;
步骤1.4、AD模数转换初始化设置;
步骤1.5、初始化ECT;
步骤1.6、液晶显示屏初始化设置;
步骤1.7、设置实时时钟初始化;
步骤1.8、初始化汽车发动机电控系统的故障规则;
步骤1.9、设定汽车发动机电控系统在非故障情况下的信息提取范围。
[0009]步骤2所述的运行中断条件,执行中断任务的运行方法为:当FlexRay总线接口、AD接口或ECT接口有信号传输时,即执行中断,接收发动机电控系统数据参数,并存储到对应的控制器缓存中。
[0010]步骤3所述运行主循环模块程序它包括:
步骤3.1、读取FlexRay接口、AD接口和ECT接口所接收的各自对应缓存中的数据信息; 步骤3.2、根据读取到的数据信息,判断是否有故障发生;
步骤3.3、将数据信息及故障信息打包存储。
[0011]步骤4所述运行FlexRay接口中断程序,它包括:
步骤4.1、接收到FlexRay总线数据后进入FlexRay接口中断程序;
步骤4.2、运行FlexRay总线控制器,控制FlexRay总线收发器接收某一个时隙的数据信息;
步骤4.3、将FlexRay总线收发器接收到的数据存储到控制器内部的对应缓存中;
步骤4.4、清除中断并退出。
[0012]步骤5所述运行AD接口中断程序,它包括:
步骤5.1、读取模拟量传感器单元的模拟量信号并进行AD转换,转换为数字量信号; 步骤5.2、将转换后的数字量信号再进行转换成模拟信号的数值;
C将模拟信号的数值存入控制器内部缓存中;
D清除中断标志位并退出。
[0013]步骤6所述运行ECT接口中断程序,它包括:
步骤6.1、接收到的脉冲信号被检测到上升沿时,启动ECT工作;
步骤6.2、读取当前计时器数值;
步骤6.3、计算信号周期;
步骤6.4、将各通道信号周期放入控制器内部对应缓存;
步骤6.5、清除中断标志并退出。
[0014]本发明的有益效果:
本发明克服了现有技术的缺点,采用集成化的技术方案,可以满足对成本、线路板空间、稳定性的要求;传输中使用了FlexRay总线通信,实现了高速率、低功耗,并且价格相对比较便宜,满足了汽车电控发动机运行信息的采集、记录和分析要求,可以帮助驾驶员或者汽车维修人员详细分析汽车发动机电控系统的运行情况;本发明采用了微控制器单片机作为处理器,充分利用了微控制器的多个独立总线接口,所有芯片采用了贴片元件,体积很小,传输速率高,抗干扰能力和抗振动能力强,外接总线接口可以根据具体需要进行扩展。
[0015]本发明运行过程中可以按照设定的故障规则对汽车发动机电控系统中容易发生的故障进行分析,在发生故障时给出故障判断,并且自动报警,同时显示出发生故障类型,可以很好地帮助驾驶员分析处理简单的故障;故障发生过程中对信息有着详细的记录和存储,可以在非运行状态对故障进行显示,这些数据可以满足研究人员对发动机电控系统的故障进行再现和分析,也方便维修人员进行处理;解决了现有技术的汽车发动机故障检测主要采用驾驶员对行车过程中发动机出现故障的描述,通过计算机和专用测试仪对发动机进行检测,存在的汽车发动机故障检修成本高,耗费工时长,存在故障漏检,严重影响行车安全等技术问题。
【附图说明】
[0016]图1本发明结构示意图。
【具体实施方式】
[0017]一种汽车发动机故障检测装置,它包括控制器,双路FlexRay总线收发器电路通过FlexRay接口与控制器连接,模拟量传感器单元通过AD接口与控制器连接,数字量传感器单元通过ECT接口与控制器连接。
[0018]双路FlexRay总线收发器电路连接电控系统FlexRay总线,接收电控系统FlexRay总线的信息。
[0019]AD接口主要接收传感器模拟量信号。
[0020]ECT接口接收传感器高速脉冲信号。
[0021 ]控制器还与RS232通信模块、BDM调试接口、存储器SD卡模块、液晶显示屏模块、实时时钟和蜂鸣器连接;电源模块输入端与车载蓄电池连接,输出端与控制器、双路FlexRay总线收发器电路、存储器SD卡模块、液晶显示屏模块和蜂鸣器连接,所述控制器为FreeScale公司的16位微控制器单片机MC9S12XF512。
[0022 ]所述控制器集成的AD接口分别有8/10/12位的16通道的模数转换器;
ECT接口有8通道的16位的增强型捕捉定时器。
[0023]
所述模拟量传感器单元和数字量传感器单元包括:进气歧管压力传感器、曲轴位置及转速传感器、节气门位置检测传感器、进气温度和冷却液温度传感器、爆震传感器和氧传感器。
[0024]本发明的工作过程通过软件程序实现,本实施例将软件程序分为系统初始化模块程序、运行中断条件,执行中断任务程序、主循环模块程序、FlexRay接口中断程序、AD接口中断程序、ECT接口中断程序;先运行系统初始化模块程序,然后根据中断判断,如果中断条件不满足,则一直运行主循环模块程序,运行完之后返回中断判断判断;如果中断判断条件满足,则执行中断程序,主循环模块程序停止,执行完中断程序后返回中断判断程序,一直循环;中断程序主要就是执行:当FlexRay收发器电路、AD采集模拟量信号和脉冲捕获这三者中任何一个满足中断条件时,均会跳入相对应的中断程序执行,主循环模块程序暂时停止。
[0025]具体的检测方法如下:
它包括:
步骤1、运行系统初始化模块程序;
步骤2、运行中断条件,执行中断任务;
步骤3、运行主循环模块程序;
步骤4、运行FlexRay接口中断程序;
步骤5、运行AD接口中断程序;
步骤6、运行ECT接口中断程序。
[0026]步骤1所述的运行系统初始化模块程序,它包括:
步骤1.1、A单片机初始化;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1