嵌入式智能汽车在线监测系统
- 格式:pdf
- 大小:364.86 KB
- 文档页数:3
第24卷第6期2007年6月机 电 工 程MECHANICAL&ELECTRICALENGINEERINGMAGAZINEVol.24No.6Jun.2007
收稿日期:2007-02-12作者简介:李正勤(1968-),男,湖北红安人,副教授,博士,主要从事嵌入式系统、远程监控与故障诊断技术方面的研究。嵌入式智能汽车在线监测系统李正勤,蒋小洛(温州大学城市学院,浙江温州325035)摘 要:提出了一种智能汽车状态在线监测和诊断系统。系统采用嵌入式系统结构和CAN现场总线通信控制方法,能有效地对影响汽车安全行驶的各状态信息进行采集和融合处理,系统软件集成了故障诊断专家系统功能,对汽车安全状态进行实时的监测和诊断,并通过人机接口进行显示和报警。该系统在汽车电子领域有良好的应用前景。关键词:嵌入式系统;智能监测;故障诊断;专家系统;控制器局域网中图分类号:TP274 文献标识码:A文章编号:1001-4551(2007)06-0043-03Intelligenton2linemonitoringsystemforautomobilebasedonembeddedtechnologyLIZheng2qin,JIANGXiao2luo(CollegeofCity,WenzhouUniversity,Wenzhou325035,China)Abstract:Anintelligenton2linemonitoringanddiagnosingsystemforautomobilewereintroduced.Employingtheembed2dedsystemstructureandCANfieldbus,theproposedsystemefficientlycollectsthestatusdatarelatedtothesecurityper2formanceoftheautomobileandintegratesthem.Faultdiagnosisexpertsystemisimplementedforreal2timemonitoringanddiagnosinginthesoftware.Theinformationcanbedisplayedandthealarmcanbesoundedthroughaman2machineinter2face.Thesystemispromisinginautomobileapplication.Keywords:embeddedsystem;intelligentmonitoring;faultdiagnosis;expertsystem;controllerareanetwork(CAN)0 前 言借鉴于飞机飞行数据记录仪在空运管理方面的成功应用,近年来汽车行驶状态监测、记录设备逐渐在许多国家的地区得到大量的使用。1990年前后欧洲共同体就通过了在汽车上安装行驶状态记录仪的立法,并规定商用车必须安装状态记录仪。日本、美国等国家也相继广泛地使用汽车行驶状态记录仪。统计资料表明,汽车行驶状态记录仪的使用,可以使交通事故率降低37%~52%。与单纯状态记录功能的传统汽车行驶状态记录仪不同,本研究提出了一种基于嵌入式技术的智能汽车状态在线监测和诊断系统。1 系统硬件结构汽车系统是一个具有多输入、多输出、不确定性和多干扰源的复杂非线性系统。智能状态监测和诊断系统的设计应该具有良好的开放性、可扩展性、交互性和协作性,因此智能在线监测诊断系统为一个多传感器系统,其主要任务包括3个方面:①完成数据采集;②完成故障诊断任务;③实现显示和报警输出功能。系统工作流程如下:采集模块实现数据采集和简单处理,然后传送到主控模块,由主控模块对处理后的数据进行分析和诊断,采集模块与嵌入式主控模块之间的数据通信通过CAN总线实现。系统总体框图,如图1所示。
图1 系统硬件结构
© 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net1.1 信号采集智能单元信号采集单元的作用在于作为一个智能CAN节点,采集对汽车安全行驶具有重要影响的状态信号,并对采集到的信号进行调理、转换和处理,然后将处理后的状态信息经由CAN现场总线发送到嵌入式主控处理单元进行进一步的处理。一个信号采集智能单元结构,如图2所示。
图2 信号采集智能单元结构在图2所示的信号采集单元的结构中,考虑到汽车内的工作环境十分恶劣,传感器的选择必须能够经受较大范围的温度变化(-40℃~150℃),而且要求精度高、可靠性好、抗干扰和抗震动性能较强。例如轮胎气压传感器采用Infineon公司的硅压阻式压力传感器SP12,该芯片胎压测量范围为100~450kPa,是一款专门为轿车设计的传感器。信号采集智能单元都直接安装固定在汽车的各主要部位上。例如负责实时采集汽车轮胎空气压力和温度参数的压力传感器和温度传感器安装在各个汽车轮胎的内部[1]。而信号调理、处理装置则安装在汽车的轮毂上,对所采集到的数据进行预处理、实时分析和在线监测,并同时将处理后的数据通过CAN现场总线发送到嵌入式主控单元。各个微处理器或数字信号处理器的功能是通过读取其I/O接口的数据,接受信号采集和预处理电路的信号输入,实现部分实时分析和状态监控的功能。并将处理后的数据通过接口发送到CAN总线上。1.2 嵌入式处理器单元嵌入式处理器单元位于汽车的驾驶员座位前方,连接有声音报警器和小型液晶显示器。其主要功能是从CAN总线上接收各个信号采集智能单元的数据,按照既定算法进行多传感器的数据融合处理,集成的故障诊断专家系统可以对可能出现或已经出现的危险状态或故障进行分析处理,屏幕显示功能可以显示出汽车行驶状态关键信息,声音警报功能对危险状态进行语音告警。考虑到系统的功能和处理速度要求,采用的是PC104嵌入式系统结构[2]。在实际应用中选用研祥公司的EC321541CLDNA作为中央处理器模块板。1.3 CAN通信总线单元CAN最初是由德国的BOSCH汽车公司为汽车检测和控制系统设计的[3]。图1和图2中的CAN总线接口结构,如图3所示。
图3 CAN总线接口 系统总线控制器采用的是Philips半导体公司生产的SJA1000,它是一种独立的CAN控制器,主要用于移动目标和一般工业环境中的区域网络控制。82C250是CAN控制器与物理总线之间的接口,它最初是为汽车中的高速应用(达1Mbps)而设计的。器件可以提供对总线的差动发送和接收功能。2 系统软件结构2.1 系统软件框图系统软件设计选择微软公司的WindowsCE操作系统,开发工具为EmbeddedVC++4.0。软件采用模块化设计方法,其软件结构,如图4所示。
图4 软件系统模块化结构各主要模块的功能如下:(1)中央调度模块。负责模块的调度和各模块间的数据及信号通信。(2)CAN通信模块。底层通信协议的完成,数据传送的完成。(3)实时监测模块。将汽车运行状态数据直接与正常工作状态的标准参数值进行比较,根据数据差别的程度进行监测、报警,是初步的运行状态诊断,具有较强的故障处理实时性。(4)故障诊断模块。在实时监测模块的基础上,根据专家系统方法,对汽车运行状态进行更深层次的诊断,对可能出现的故障进行预警和对已经出现的故障进行诊断。(5)监测数据数据库。存放由CAN通信模块传送过来的各信号采集智能单元采集处理的汽车状态数据,供实时监测模块和故障诊断模块使用。・44・机 电 工 程第24卷
© 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net(6)报警处理模块。通过声音报警、LCD屏幕文字及图像显示方式向汽车驾驶员进行故障预警,通知驾驶员及时处理。(7)人机接口模块。处理用户按键,进行故障显示、声音报警。2.2 故障诊断专家系统系统采用一种基于规则推理(Rule2BasedRea2soning)的方法[4,5]。其系统结构,如图5所示。
图5 故障预警、诊断专家系统结构由于汽车的行驶关键状态较多,各状态都对汽车的安全行驶具有影响,一些状态之间存在着耦合关系。作为一个多传感器信息的系统,需要将各传感器数据进行数据融合处理,由此得出一个数据关联矩阵,作为专家系统推理的信息源数据。由于汽车行驶的故障诊断是一种模糊知识,不具有严格的定义和精确数学分析,因此系统设计中采用产生式规则来表达专家知识,规则的一般表达式为:R#ifAtheBwithCF(B,A)。其中R#为规则编号,if部分是故障的表现(事实),then部分是产生这些表现的原因,CF为规则的置信度数值,可以理解为权值,表示A对B的支持程度,因此CF的取值范围为[0,1]区间。在故障诊断专家知识库中,所有的规则形成一个层层递进的推理网络,网络是多层的,形成一种树型结构。2.3 CAN总线通信控制系统在汽车状态监测系统中,各信号采集单元及嵌入式处理单元均作为智能节点挂载到CAN总线上。嵌入式处理单元作为中央处理模块读取各信号采集智能单元发送的数据。系统软件中的CAN通信模块的程序流程,如图6所示。中央处理系统模块与整车CAN网络连接,可接收总线上的全部数据帧。在CAN网络中数据以报文为单位进行传输,节点对总线的访问采取位仲裁方式。一个CAN数据帧包括标识符和8字节数据。根据标识符可判断出该数据帧是哪个信号采集智能单元发送的,再根据预先设计的和该信号采集智能单元间的通信协议对8个字节数据进行解析可得到实际的参数值。如图7所示为电池状态信息采集单元向中央处理模块发送的一个数据帧的格式。
3 结束语本研究提出的智能汽车状态在线监测和故障预警、诊断系统采用分布式的汽车行驶状态多传感器监测的体系结构,基于嵌入式系统的中央处理模块和CAN现场总线通信控制方法,能有效地对影响汽车安全行驶的各状态信息进行采集和融合处理。监测系统的体系结构整合了多个汽车状态监测功能,并且易于进行功能方面的扩展,也可进一步与汽车发动机监控系统进行整合,提高汽车行驶安全可靠型,因此具有较好的应用前景。参考文献(Reference):[1] 钱 伟,孔慧芳.智能胎压监测系统的设计[J].仪器仪表学报,2006,27(Z1):234-235.QIANWei,KONGHui2fang.Designoftyrepressuremo2nitoringsystem[J].ChineseJournalofScientificIn2strument,2006,27(Z1):234-235.[2] 张稳稳.PC104串口通信在工程中的应用[J].微计算机信息,2006(2):234-235.ZHANGWen2wen.ApplicationofPC104serialcommuni2cationinengineering[J].Control&Automation,2006(2):234-235.[3] 邬宽明,CAN总线原理和应用系统设计[M].北京:北京航空航天大学出版社,1996.[4] 吴今培,肖健华.智能故障诊断与专家系统[M].北京:科学出版社,1997.[5] 杨叔子.基于知识的诊断推理[M].北京:清华大学出版社,1993.[编辑:罗向阳]・54・第6期李正勤,等:嵌入式智能汽车在线监测系统