基于CDMA/CAN的车辆故障远程监控系统

发布者:画意人生最新更新时间:2014-02-10 来源: ofweek关键字:CDMA  CAN  车辆故障  远程监控系统 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  在美国制造和销售的所有的小汽车和轻型卡车从1996年1月1号起都必须装备有车载自动诊断系统(obd-ii)。然而obd-ii主要用于排放系统的诊断,车辆的其他各个子系统能被obd-ii诊断的比较少。虽然这些诊断码对诊断部分故障是很有用的,但是这些信息还不足以有效的区分特定的故障部位。通过接入obd-ii接口的扫描工具能获得故障码,但是各个生产厂商提供的手持式扫描工具与obd-ii通信的标准并不统一,欧洲和大部分亚洲国家使用iso9141标准与obd-ii通信,而通用汽车的小汽车和轻型卡车则使用sae j1850 vpwm标准,福特公司采用sae j1850pwm标准。

  这样就导致传统的汽车故障诊断有如下缺点:在不同汽车制造商之间诊断技术没有形成标准,无疑这会导致车辆的诊断成本大幅增加;故障诊断需要驾驶车辆到特定的修理地点,这导致驾驶者的不方便,也不可能经常的进行定期的诊断和维护;一次全面地诊断需要特定的设备和熟练的技术员,这会使诊断的成本很高;故障码提供的信息通常是不足够精确来指出故障的来源;随着汽车电子控制系统变得越来越复杂,诊断各部分的故障也越来越困难。

  汽车上各种电子控制单元的数目不断增加,连接导线显著增加,因而提高控制单元间通讯可靠性和降低导线成本已成为迫切需要解决的问题。为此以研发和生产汽车电子产品著称的德国bosch公司开发了can总线协议,并使其成为国际标准(iso11898)。can协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块编码,采用这种方法可使网络内节点个数在理论上不受限制,还可使不同的节点同时收到相同的数据。

  随着远程通讯、总线技术、基于模型的诊断、电子和嵌入式技术的进步,车辆的故障诊断和监控技术得到很大发展,使得能够在车辆行驶的过程中实现远程诊断和监控。这些技术的具备和车主们越来越大的兴趣使得汽车界也投入了越来越多的精力来实现远程诊断和监控。

2 系统结构设计

  2.1 系统原理

  车辆的远程故障诊断是一个多学科的复杂系统,包含车载故障诊断单元,远程车辆信息技术服务中心和无线通讯网络系统。近来出现了许多相关的专利和文章。

  图1是车辆的远程故障诊断系统的工作原理图,车载故障诊断单元和服务中心通过无线通讯来实现远程诊断:远程服务中心通过无线网络获得车载故障诊断单元发送的状态信息,然后通过分析车辆的运行参数和故障码,远程信息技术服务中心通知车主故障的严重程度,并提供必要的支持服务,并安排必要的保养或者建议修理来解决出现的故障。

  2.2 功能设计

  (1) 车辆能智能化的向远程服务中心提供故障码,关键传感器的值和其他相关运行参数,并具备获取下载或者系统软件升级的能力。

  (2) 车辆和远程服务中心均具备适当人机接口的先进实时诊断和监控模块。

  (3) 车辆的远程故障诊断服务中心具有权威的专家负责复杂的诊断和监控并与驾驶者交流。

  (4) 保证远程故障诊断服务中心和相应车辆的数据通讯以及与驾驶者通话的无线网络。

  从系统原理图(图1)分析可以得出:被诊断的车辆通过无线网络与车辆信息技术服务中心(telematics service providers,tsp)保持通信。车辆信息技术服务中心不但可以像传统isp一样提供internet服务,还可以提供安全,gps,客户关系管理等服务。而且,车辆信息技术服务中心还能够提供专业的故障诊断专家来为车主提供诊断服务。诊断专家通过从车载电子系统传来的故障码实时分析车辆的故障程度。车主也可以通过移动电脑无线上网或者移动电话通过wap来浏览车辆信息技术服务中心提供的更加具体的故障码说明,以及其他导航服务。同时我们的车辆信息技术服务中心还要掌握有以下资源,如车辆制造商数据中心,道路拯救车辆以及车辆修理,保养店面等。

   

3 软件设计

  该系统的软件设计主要分为两部分:位于车辆信息技术服务中心的专家系统设计和位于车辆的车载故障诊断单元设计。

  3.1 专家系统设计

  这部分是位于车辆信息技术服务中心的应用程序,除了普通的web服务,gps服务,跟踪服务等以外,最主要的是能提供故障的专家诊断。这部分功能由专家系统辅助以现场专家来完成。通过专家系统来尽可能快地给车主反馈故障诊断的信息,并提出解决的专家建议。[page]

  开发专家系统,首先需要将汽车维修领域专家的大量实际维修经验进行汇总和提炼,编成知识库,构成专家系统的核心部分;然后建立推理机,推理机可根据车载故障诊断单元发送过来的数据,利用知识库中的知识,按一定策略进行推理,从而得出诊断结果。专家系统的结构如图2所示:

  知识库的建立直接关系到车辆信息技术服务中心服务质量的高低,也影响着车主是否大量采用这个系统,所以收集,整理专家知识的工作特别重要,其难点主要在于专家知识的收集与表述。因为现在的汽车制造厂商十分繁多,具体的车系更多。虽然现在大部分车辆都提供obd-ii接口,但是从接口中读出的故障码的信息十分有限;各大汽车生产厂商检测故障用的手持设备与obd-ii通信的协议也各不一致,而且得到的故障码包含的信息大量的是靠维修工人的经验来判读。所以专家知识的积累与整理显得十分重要。

  在归纳知识时要考虑的因素很多, 为了充分利用专家系统的符号推理能力, 凡是能用数学公式描述的知识, 均作为具体求解器的方法实现,

  其余的作为规则存储于知识库。

  规则知识的表示形式为:

  规则号 if (前提) then (结论)

  前提是一个条件或几个条件的“and”形式,若是后一种情况,只有在几个条件都成立时,结论才被接受。每个条件可以是若干项的“or”形式。

  以下是一条具体的规则:

  rule5:

  if

  (1) 收到故障码:p0201

  (2) 收到故障码:p0202

  (3) 收到故障码:p0203

  (4) 收到故障码:p0204

  (5) 发动机缸数:8

  then

  发动机喷油嘴故障严重,需马上修理。

  推理机设计时本系统采用了两级es推理控制策略。结合领域知识,将总体故障分析求解任务分解为不同的子任务,如发动机故障分析子任务、轮胎故障诊断子任务等。每个子任务有各自的目标求解变量,服从不同的求解方法,彼此之间既相互独立又存在着相互联系。通过正向推理求解其目标变量,并将所求结果显示给车主。

    而汽车故障诊断的各子任务间是有一定的依赖关系的,各子任务的求解是有一定的前提条件的,例如,气缸喷油嘴子任务的求解必须在油嘴线路电压已知的前提下才能进行,因而,各求解器中都设置了激活条件,只有满足了这些条件,求解器才能被激活从而进行目标变量的求解。元级推理机利用此关联对象集信息按一定的顺序激活相关的求解器进行重新推理。

  解释机制通过与推理机输出的数据, 回答用户提出的how、why、what、whether等问题。

  3.2 车载故障诊断单元软件设计

  车载故障诊断单元主要负责车载故障数据的读取,并通过无线网络(cdma)将故障码实时送到远程车辆信息技术服务中心,简单的故障信息,如:一般故障(不用马上处理),故障(需马上修理),严重故障(需请求交通拯救)需要及时反馈给车主(包括以文字的方式反馈到车主车载屏上,更紧急的时候通过语音或者视频对话来沟通)。更详细的故障情况车主可以通过移动电脑或者移动电话访问相关远程车辆信息技术服务中心的网站来获取。

  车载故障诊断单元的主程序在执行完初始化功能,再根据当前故障状态位的值设置定时中断的时间后,然后就进入低功耗模式。单元读取故障码和其他运行数据,以及这些数据的传输都放置在中断程序,中断结束立即进入低功耗模式。车辆故障状态位正常时,可取60min定时中断一次,调用crc-16校验计算执行库后,通过无线方式发送给远程车辆信息技术服务中心。在故障状态位出现多位数值为“1”时,缩短定时中断时间,增加数据采样及发送频率。定时中断程序流程如图3所示:

  数据接收程序在主程序完成初始化功能后,模块进入等待spi数据工作状态。在接收到一个数据帧,crc校验(采用查表法实现,减小微控制器cpu占用时间)和车辆信息技术服务中心id判断无误后,送液晶显示并点亮相应的指示灯以表示各模块工作正常。当某个模块出现故障时,启动led闪烁警告或蜂鸣器报警。程序流程图如图4所示。[page]

4 硬件设计

  4.1 车载故障诊断单元

  车载故障诊断单元主要由无线模块(cdma模块),微控制器(pic16f874),can收发器(mcp2551),can控制器(mcp2510)组成,硬件结构如图5所示。车载通信协议统一采用can总线。

microchip公司的单片机pic16f874采用risc指令系统,哈佛总线结构,低功耗,高速度。内部集成了adc、串行外围接口(spi)和flash程序存储器等,具有pwm输出、lcd驱动等功能。pic16f874通过spi接口可以实现与can控制器mcp2510的无缝连接。pic16f874的i/o资源丰富,共有五个i/o口,每个i/o口除了基本用途外还有一些特殊功能。

  can通信模块由can控制器mcp2510和can收发器mcp2551组成。mcp2510可以完成can总线的物理层和数据链路层的所有功能,支持高速spi接口(最高数据传输速率可以达到5mb/s),支持can2.0a/can2.0b协议。can收发器mcp2551是can控制器与物理总线之间的接口,对物理总线提供差动发送能力,对can控制器提供差动接收能力,同时它可以增大通信距离,提高can的抗干扰能力。

  考虑到与现有obd-ii接口兼容,我们利用微控制器的串口来完成和obd-ii接口的通信。

  4.2 车辆信息技术服务中心

  车辆信息技术服务中心的硬件设计符合现有标准即可,主要包括服务器的设计,网络的设计,这部分的硬件设计限于篇幅不再详细论述。

5 结束语

  本文首先分析了车辆远程故障诊断的现状,指出了传统车辆故障诊断的缺点。在基于现有的无线通信网技术的基础上,首先在国内提出了基于cdma的车辆信息技术服务概念,包括了车辆故障智能诊断在内,将服务概念延伸到gps城市导航,车辆跟踪等各个方面。然后,利用pic16f874设计了基于can总线的一种车辆远程故障诊断系统。该系统设计新颖,具备很好的应用前景,有关提供车辆信息技术服务(tsp)的网站也在筹建中。

关键字:CDMA  CAN  车辆故障  远程监控系统 引用地址:基于CDMA/CAN的车辆故障远程监控系统

上一篇:PLC的远距离隔离通信方案
下一篇:西门子S7-300控制系统在煤气加压站中的应用

推荐阅读最新更新时间:2024-05-02 22:57

CDMA系统中的功率控制技术及过程分析
0 引言 在第三代移动通信技术中,最具代表性的方案有北美的CDMA2000、欧洲与日本的WCDMA及我国的TD-SCDMA。其中CDMA2000是在IS95(带宽为1.23 MHz的2G CDMA)基础上直接演进而来;WCDMA又称宽带CDMA,其带宽为5 MHz或更高;TD-SCDMA又称时分同步CDMA,其同步主要指所有终端用户上行链路的信号在到达基站接收端的解调器时完全同步。以上三大标准均以CDMA为基础技术。 相比于带宽受限的FDMA和TDMA系统,CDMA系统能够提供足够大的系统容量,其主要受限制于系统所受干扰,降低干扰可以直接增加系统的通信容量。由于对CDMA系统采用同时同频载波,控制各移动台的功率就是实现最大容
[工业控制]
<font color='red'>CDMA</font>系统中的功率控制技术及过程分析
纳芯微汽车级CAN接口芯片助力汽车控制智能化
汽车常见总线:随着汽车内各个系统的控制都在向智能化和自动化转变,汽车电气系统变得越来越复杂,汽车各个功能系统相互之间、功能系统和汽车显示仪表之间、以及功能系统和汽车故障诊断系统之间都需要进行数据交换。如果使用传统的点对点数据交换方法,会使得布线系统十分复杂,故障率也难以控制。 因此,不同的汽车厂商纷纷研究定义不同汽车总线标准,以减少线束网络复杂度、降低电子系统的故障率,同时降低整车成本。其中,CAN总线在汽车总线中应用最为广泛。 CAN总线的主要特点 01 信号传输:使用差分传输,抗干扰能力强,适用于汽车内部强干扰的环境 02 通信速度:可实现10kbps~5Mbps速率传输,满足汽车内大多数应用需求 03 系
[汽车电子]
纳芯微汽车级<font color='red'>CAN</font>接口芯片助力汽车控制智能化
智能停车场的现场总线CAN-bus网络
     前言      随着社会生活方式的不断变化,科技的不断进步,人们要求更加人性化、智能化的生活条件。不用事必躬亲,尽可能地让智能系统代替手工方式,来进行有效的管理和执行。当前越来越复杂的交通状况,如行路难、停车难等问题大大降低了城市的工作和生活效率,迫使我们寻找一个能够方便解决问题的办法。      智能化的停车场便在这样的背景下应运而生了。智能停车场的产生不但规范了城市交通管理和车辆管理水平,扩充了城市的容量,在安全防范方面也有巨大的保障,同时还能方便的和其他智能系统接口(如智能大厦、智能小区等),组成更完善的物流及设备管理系统。       智能停车场通讯现状      目前停车场的智能化程度不一,管理也
[嵌入式]
CAN总线技术应用研究
    现场总线是应用在生产现场、在微机化测量控制设备之间实现双向串行多节点数字通信的系统,是目前计算机技术和信息技术结合的最先进成果,它继承了DCS和其它自动化控制系统的优点和先进经验,创造了更加完备、更加开放、更加集约的控制系统,是当今自动化领域技术发展的热点之一,CAN总线为分布式控制系统中各节点之间实时、可靠的数据通信的实现提供了强有力的支持。现场总线控制系统势必会逐步引领现代工业系统控制的发展方向,最终会得到各个行业的广泛应用。     控制器局域网络CAN(Control Area Network)总线是能够有效支持分布式控制或实时控制的串行通信网络,具有结构简单、通信灵活、实时性高、可靠性高、较强的抗干扰性以及良
[嵌入式]
用于无线通信的CDMA/FM下变频混频器RF2456
1 概述     在便携式通信设备(如蜂窝电话和数字无绳电话)中,往往需要各类混频器件频率变换。如图1所示的CDMA移动通信射频接收模块便包括了高频混频器。混频器是具有混频作用的非线性器件,它利用器件的非线性特性将不同频率的输入射频信号(RF)与本振信号(LO)进行叠加,得到它们的和频与差频以及其它谐波的和频与差频信号,然后由检波器取出所需要的频率并输出(IF)。它是移动通信电路中的一个重要部件,可完成频率变化,因而被广用于各种通信设备中。本文介绍了专为蜂窝电话、FM、PSC、GPS、CDMA移动通讯系统的前端应用而设计的下变频混频器RF2456电路的特点、管脚排列、电气特性和应用线路。RF2456电路的中频输出包括
[应用]
什么是CDMA2000射频测试
CDMA2000是其中一种3G移动通信标准,其相关产品进入各国市场均需要进行强制测试。如进入欧盟或相关的地区,其需要满足CE的测试要求,比如中国国内需要做CCC和CTA认证. CDMA2000测试相当复杂,主要的如Conducted spurious emissions(transmitting/not transmitting);Maximum RF output power;MiNImum controlled output power等等。 下面简单介绍一下Conducted spurious emissions when transmitting(处于发射状态的传导杂散)的测试。 测试意图:在EUT工作的状态下,通过E
[测试测量]
STM32CubeMX生成基于HAL库的Can收发配置
HAL库 的应该用比较新潮,经常找不到资料。今天说说,在CAN开发中的应用。 一,发送。 static HAL_StatusTypeDef Can_MsgSend(uint32_t ID,uint8_t * pData,uint8_t len) { HAL_StatusTypeDef retSTD; canTxMsg.StdId=ID;//0x500|(GetLocalID()&0xFF); canTxMsg.IDE=CAN_ID_STD; canTxMsg.RTR=CAN_RTR_DATA; canTxMsg.DLC=len; memcpy(canTxMsg.Data,pData,len); SendErrorCount
[单片机]
基于CAN总线的蓄电池组充放电集散控制系统的设计
引 言 随着高科技及其产业的迅速发展,大存储容量的蓄电池组能源系统已经越来越被人们所重视,在诸如电动汽车、大功率UPS、电厂及变电站直流系统、通信系统等很多领域中都得到广泛应用。 蓄电池组是由一定数量的单体电池串联组成的,在使用过程中可能会有百次直至千次的充、放电。各单体蓄电池过充电、过放电或者放电不足均易引起电池的故障,某个单体蓄电池的故障也会导致整个蓄电池组的故障和损坏。因此,在线实时检测蓄电池组充放电各单体蓄电池的充放电电压、充放电时的温升以及整个蓄电池组的充放电电流、电压等参数,及时找出损坏或性能显著降低的蓄电池,对于延长电池的使用寿命、降低成本特别是提高直流供电系统的可靠性至关重要。鉴于上述情况,我们研制了蓄电池组充
[电源管理]
基于<font color='red'>CAN</font>总线的蓄电池组充放电集散控制系统的设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved